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.
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.
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.
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
Aún no hay comentarios.