Crear y editar huellas para componentes con PCB

embeddedArco

Tutorial sobre cómo crear desde cero o editar huellas para el diseño de Circuitos Impresos con la herramienta libre PCB.

Preparativos

  • Instala pcb
  • Da los permisos necesarios para poder modificar las librerías de componentes. Dichas librerías se encuentran en /usr/lib/pcb_lib/ para el caso de Debian. Una vez que hallas modificado los permisos crea un directorio para guardar los nuevos componentes.

Creación de un nuevo componente

Para la creación de un nuevo componente sigue estos pasos:

  1. Ejecuta PCB, una vez abierto el entorno debes activar las capas (Layers) SILK y COMPONENT. El resto no son importantes, por lo que puedes desactivarlas.
  2. A continuación selecciona la capa silk y con la herramienta line dibuja el contorno que quieres que tenga tu componente.
  3. Una vez hecho ésto vuelve a seleccionar la capa component y con la herramienta via coloca los pads de tu componente.

Para seleccionar el ancho del pad y el grosor del agujero ve a Edit—>change board size… y modifica los campos via size y via hole.

Esto debes hacerlo antes de colocar los pads del componente.

  1. Selecciona cada uno de los pads que has puesto y, o bien presionando la tecla n o bien haciendo un click derecho y después seleccionando la opción Edit name, edita el nombre de cada uno de los pads. Éste nombre deberá ser el número de pin del componente o una inicial (por ejemplo, en un transistor E para la patita del emisor).
  2. Después selecciona el componente entero, posiciona el cursor sobre la zona en la que quieres que aparezca la referencia del futuro componente, haz un click con el botón derecho del ratón y selecciona la opción Convert Selection to Element. Una vez hecho ésto vuelve a seleccionar el componente y accediendo al mismo menú de antes seleccionamos Copy Selection to Buffer. Pulsa la tecla Esc y con ello el componente habrá sido copiado al buffer.
  3. Finalmente, selecciona Buffer—>Save buffer elements to file y se abrirá un diálogo que te permitirá guardar el componente. Por omisión lo guardará en /usr/lib/pcb_lib. Selecciona la carpeta que creaste inicialmente, ponle un nombre a tu componente y guárdalo.

A partir de ahora, ya puedes utilizar tu componente en futuros esquemas y PCBs.

Edición de un componente ya existente

La edición de un componente ya existente se hace siguiendo éstos pasos:

  1. Instancia el componente que deseas modificar, para ello pulsa sobre window—>library y aparecerá una ventana en la que puedes elegir librería y componente. Seleciona el componente que quieres modificar y colocalo sobre el espacio de trabajo.
  2. Selecciona y copia el componente al buffer como hiciste anteriormente (segunda parte del quinto punto). Una vez copiado el componente en el buffer elege la opción buffer—>break buffer elements to pieces. Con ello habrás descompuesto el componente en sus distintas partes.
  3. A continuación pega el contenido del buffer en el espacio de trabajo: buffer—>paste buffer to layout. Hecho ésto ya puedes modificar y/o editar el componente a tu gusto siguiendo los mismos pasos que para la creación de un nuevo componente.

Referencias

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de brue

Supongo...

... que es siguiente tuto será sobre rutado. Adrián decía que teníais problemas con el PCB porque hacía pistas muy finas. Quiero recordar que se podían definir el tamaño mínimo. Estaba barajando usar protel, pero no le dejes. - Offtopic - Me ha agradecido mucho que te haya presentado, sólo dice cosas buenas de tí... en fin, me pidió una persona seria, trabajadora y lista, pero sólo te encontramos a tí Eye-wink

Saludos desde Lituania a MENOS 30 GRADOS!!

--
·brue

brue

weno....

Vais a hacer que me ponga colorado..... je je je. Bueno, lo de las pistas finas lo hice adrede, no veas como cuesta rutar un PCB mas o menos grande. El siguiente paso sería repasarlo a mano para separar pistas y hacerlas un poco mas gruesas, pero eso, como he dicho tiene que ser a mano. En cuanto a lo de protel, he oído que no está mal, pero bueno, ya veremos lo que se hace. De momento sigo liado con el USB, ya he hecho una especie de "hola mundo" muy chulo, con transferencias de control. El siguiente paso es con transferencias de bloques. A ver si saco un hueco (que siempre estoy diciendo lo mismo) y pongo un pequeño "resumen" de USB aquí para deleite de la peña Eye-wink

Bueno, un saludo para ti desde Ciudad Real a +6ºC Eye-wink

The cause of the problem is:
The vendor put the bug there.
-- Meta amigo informático --

Imagen de brue

Paco M. lo sabe seguro ...

Estoy casi seguro que Paco sabe cómo hacerlo bien con el PCB. Supongo que se puede aplicar a casi todo, pero antes de usar protel, "ask" Paco.

--
·brue

brue