Volver al inicio

Creando Componentes LibrePCB: Guía para Desarrolladores

Guía para crear componentes personalizados en LibrePCB para módulos no estándar como DCDC. Cubre categorías, símbolos, huella en mil/mm y finalización de dispositivos. Incluye script para conversión de unidades.

LibrePCB: cómo agregar tus propios componentes rápidamente
Advertisement 728x90

Crear componentes personalizados en LibrePCB: Guía paso a paso

La biblioteca predeterminada de LibrePCB no incluye siempre todas las piezas que necesitas: piensa, por ejemplo, en conectores no estándar o módulos listos para usar como convertidores reductores CC-CC. Diseñar tus propios componentes resuelve esta brecha. El proceso implica editar tu biblioteca local mediante el Gestor de bibliotecas y trabajar en seis secciones clave: Categorías de componentes, Símbolos, Componentes, Categorías de paquetes, Paquetes y Dispositivos. Las tres primeras definen cómo aparece la pieza en tu esquemático; las tres últimas rigen su disposición física en la placa de circuito impreso (PCB).

Organizar las categorías

Comienza en el Gestor de bibliotecas: crea una nueva biblioteca local y activa el modo de edición (Ctrl+N para añadir elementos nuevos).

Para un módulo CC-CC, crea una categoría nueva llamada _Módulos_ —diferenciada claramente de grupos estándar como transistores o resistencias—. Deja el campo Categoría raíz en blanco para ubicarla en el nivel superior. Tras guardar, espera a que la biblioteca se reindexe completamente: este paso es obligatorio antes de continuar.

Google AdInline article slot

De forma similar, crea una categoría _Módulos_ dentro de Categorías de paquetes, para agrupar las huellas destinadas a la colocación en la placa.

Diseñar los símbolos esquemáticos

En Símbolos, selecciona tu categoría _Módulos_. Usa el editor esquemático integrado para dibujar una representación limpia y alineada a la cuadrícula: traza un rectángulo con terminales etiquetados de entrada/salida (por ejemplo, VIN, VOUT, GND) y texto descriptivo. LibrePCB valida automáticamente las conexiones de los pines y sugiere correcciones si detecta inconsistencias.

Para un módulo CC-CC típico, basta con un contorno sencillo y terminales de alimentación y masa claramente identificados.

Google AdInline article slot

Construir el componente y la huella

Un Componente vincula tu símbolo con un dispositivo físico real. Asígnale un nombre descriptivo, por ejemplo: «Módulo CC-CC 5 V». Variaciones múltiples (como distintos voltajes de salida o rangos de corriente) pueden compartir el mismo símbolo, pero deben registrarse como entradas independientes aquí.

En Paquetes, define la huella física: coloca las pistas (pads) con precisión usando las dimensiones reales del módulo. Las unidades de cuadrícula pueden configurarse en mils (1/1000 de pulgada) o milímetros.

Los valores de paso más comunes son 100 mil (2,54 mm), 50 mil y sus múltiplos enteros. En módulos procedentes de China, los milímetros suelen resultar más intuitivos: evita conversiones incómodas como 787,4 mil; redondea mejor a 750/800 mil o a 20 mm.

Google AdInline article slot

Mide las distancias entre orificios con una regla y conviértelas:

  • mm × 39,37 = mil → redondea al valor estándar más cercano.

Ejemplo de script Perl para conversión:

#!/usr/bin/perl

print "Introduce los milímetros y pulsa ENTER:\n> ";

while(my $str = <>){
  if($str =~ /([\d\.]+)/){
    my $mil = $1 * 39.37;
    printf("%.02f -> %.02f\n", $1, $mil);
    print " > ";
  }
}

Finalizar el dispositivo

En Dispositivos, crea la pieza final y funcional: asígnala a tu categoría _Módulos_, vincúlala con el símbolo y la huella correctos. Una vez guardado, el componente aparecerá en el editor esquemático y se colocará automáticamente en la PCB con su huella exacta.

Ejemplo: para un relé, elige la categoría _Dispositivos electromecánicos_, asigna su símbolo correspondiente y empareja con una huella basada en mils (mide primero en milímetros y luego convierte).

Buenas prácticas clave

  • Establece una jerarquía clara de categorías: _Módulos_ funciona muy bien como categoría de nivel superior para bloques funcionales preintegrados.
  • Espera siempre a que la biblioteca se reindexe por completo tras cualquier cambio.
  • Prefiere los mils para diseños imperiales que exijan alta precisión; usa milímetros para módulos métricos.
  • Valida símbolos y huellas directamente en sus editores para detectar errores.
  • Un Dispositivo completado une sin fisuras la lógica esquemática y el diseño físico, generando un componente reutilizable y coherente.

— Editorial Team

Advertisement 728x90

Leer después