Sunteți pe pagina 1din 235

TUTORIAL PASO A PASO CON

KICAD

Autor: Juan Jos Perales Serrano


versin 1.0
Este tutorial ha sido elaborado con ayuda de la comunidad del foro Todopic
(http://www.todopic.com.ar/foros/index.php) y del foro de KiCad en castellano
(http://elektroquark.com/forokicad/index.php), En Todopic podr encontrar mucha informacin
sobre electrnica en general y en el foro de KiCad podr encontrar, adems de todo lo relacionado
a KiCad, otros temas y proyectos muy interesantes. Se lo recomiendo.

No tiene ningn derecho reservado y se autoriza su completa distribucin de manera totalmente


libre, se permite reproducir, almacenar en sistemas de recuperacin de la informacin, transmitir
parte o la totalidad de esta publicacin por cualquier medio. No obstante, se debe citar al autor y a
la comunidad todopic como fuente en caso de utilizarse de forma total o parcial la informacin y
conocimientos aqu expuestos. No se permite la venta de este tutorial.

Si encuentra algn tipo de erratas, apartados obsoletos o algn tipo de error gramatical o de
cualquier clase, le agradecera, que para poder mejorar el documento, informe de ello en la
direccin de correo: juanjo.ingelectronica@outlook.com

Todo el hardware expuesto en el tutorial, incluido los esquemticos estn


bajo licencia open hardware, por lo tanto usted podr fabricar y modificar
cuanto usted quiera, pero de manera no lucrativa y siempre citando la
fuente. No se permite la venta de cualquier sistema electrnico expuesto en
este documento.

Todo el software que se pueda exponer en el tutorial al igual que el


hardware est bajo licencia libre. Y se permite de nuevo su utilizacin,
modificacin etc. de manera no lucrativa, y siempre citando la fuente.

Todo el software utilizado para elaborar este tutorial (sin contar el sistema operativo) es open
source y multiplataforma, se puede usar tanto para sistemas operativos basados en Linux,
Windows y OS X.

En particular para elaborar este documento se ha utilizado el software LibreOffice Versin: 5.0.2.2
(https://es.libreoffice.org/) bajo Windows 10 home.

Sobre este tutorial:


versin 1.0 17 de septiembre de 2015
versin de KiCad KiCad 4.0.1

2
PRLOGO

A medida que avanza el tiempo, la tecnologa y la educacin se ha ido haciendo ms asequible a


las personas, en gran parte, gracias a gente de que manera desinteresada, se dedica y pone su
esfuerzo en ayudar a los dems y difundir un libre conocimiento.
Haciendo este tutorial quiero poner mi granito de arena y poder ayudar a aquellos que quieren
aprender a utilizar un software de diseo de hardware.

Los objetivos principales que se quieren lograr en este tutorial son los siguientes:

1. Conocer de manera general para que sirve un software de diseo hardware, ms


especficamente el software KiCad, para ello se har una explicacin de que es y para que
sirve KiCad.

2. Se expondr de manera clara las diferentes fases en el diseo de un PCB, empezando


desde lo ms bsico, a las cosas ms complejas.

3. Se explicarn las distintas herramientas de las que dispone KiCad para ayudarnos en
nuestros clculos y proyectos.

4. Se expondrn los conocimientos para elaborar sus propios esquemticos, as como sus
propios smbolos y libreras de smbolos.

5. Se pondr especial nfasis en las buenas tcnicas de ruteo bsicas, que se deben
seguir para conseguir un PCB con un acabado lo ms profesional posible, adems de
poder realizar sus propias huellas y libreras para sus componentes.

6. Capacidad para crear tu propia huella, o marca para poner en tu PCB.

8. Tambin se pondr especial nfasis en que la curva de aprendizaje sea lo ms lineal


posible, para hacer del tutorial una herramienta para los que acaban de empezar, pero
tambin para los que desean aumentar sus conocimientos sobre el programa.

Al acabar este tutorial, usted ser capaz de realizar un proyecto completo, con su esquemtico,
PCB, y ficheros que debe generar, para que su placa sea fabricada por una empresa o para
hacerla usted mismo con alguna de las tcnicas caseras existentes.

Se hablar a lo largo de este tutorial sobre materias, que aunque no tengan que ver con el
programa de diseo KiCad, si se necesitan o son recomendables saber para fabricar una placa,
como por ejemplo revisar las reglas del fabricante para no sobrepasar las capacidades del
fabricante y que nuestro PCB salga a un precio ms razonable, o tcnicas de posicionamiento de
componentes, as como trucos para un diseo ms efectivo.

No obstante, se requiere que el lector tenga unos conocimientos bsicos de electrnica para
poder seguir de manera correcta el tutorial, ya que se desarrollar un hardware simple, pero es
necesario tener los mnimos conocimientos en componentes electrnicos y su funcionamiento.
No nos detendremos en explicar conceptos como por ejemplo, qu es, o para qu sirve una
resistencia?.

3
INDICE

ndice de contenido
PRLOGO.......................................................................................................................................................3
INDICE............................................................................................................................................................4
1.INTRODUCCIN.........................................................................................................................................5
1.1 INSTALACIN.....................................................................................................................................6
1.1.1 INSTALACIN SOBRE WINDOWS...........................................................................................7
1.1.2 INSTALACIN SOBRE UBUNTU............................................................................................10
1.2 PRESENTACIN DEL PROGRAMA................................................................................................13
2.PROYECTOS..............................................................................................................................................15
3.ESQUEMTICOS......................................................................................................................................17
3.1 HERRAMIENTAS DE EESCHEMA..................................................................................................18
3.2 ATAJOS DE TECLADO......................................................................................................................23
3.3 CAJETN DE ESQUEMTICO.........................................................................................................27
4.LIBRERAS DE SMBOLOS.....................................................................................................................29
4.1 SMBOLOS DE KICAD.....................................................................................................................29
4.2 CREACIN DE SMBOLOS Y LIBRERAS.....................................................................................33
4.2.1 MOVERNOS ENTRE LIBRERAS............................................................................................50
5. CREACIN DE ESQUEMTICOS..........................................................................................................55
5.1 DESCRIPCIN DEL PROYECTO.....................................................................................................57
5.2 DIBUJO DEL ESQUEMTICO Y SUS DISTINTAS REPRESENTACIONES.................................58
5.2.1 MOVER PARTES DE UN BLOQUE..........................................................................................67
5.2.2 SUB-ESQUEMTICOS.............................................................................................................68
5.2.2.1 ETIQUETAS JERRQUICAS Y ESQUEMTICOS MODULARES................................74
5.3 PARA FINALIZAR.............................................................................................................................77
6.PASOS INTERMEDIOS DE ESQUEMTICO A PCB 1 PARTE.............................................................81
6.1 REFERENCIAR COMPONENTES Y TEST DE REGLAS ELCTRICAS.......................................81
6.1.1 QU EST PASANDO CON LOS WARNING?......................................................................84
7. LIBRERAS DE HUELLAS (FOOTPRINTS)...........................................................................................91
7.1 HUELLAS DE KICAD.......................................................................................................................91
7.2 CREACIN DE HUELLAS Y LIBRERAS.......................................................................................99
7.2.1 ESTANDARIZACIN DE HUELLAS.....................................................................................106
7.2.2 DISEO DE UNA HUELLA Y CREACIN DE UNA LIBRERA.........................................109
7.2.2.1 REPRESENTACIN EN 3D.............................................................................................123
7.2.3 MOVERNOS ENTRE LIBRERAS..........................................................................................127
8.PASOS INTERMEDIOS DE ESQUEMTICO A PCB 2 PARTE...........................................................137
8.1 GENERAR NETLIST.......................................................................................................................149
9.DISEO PCB CON PCBNEW.................................................................................................................150
9.1 TECNOLOGA DE FABRICACIN................................................................................................150
9.2 PCBNEW..........................................................................................................................................154
9.2.1 AADIR LAS HUELLAS AL PCB..........................................................................................155
9.2.2 REGLAS Y HANDICAP...........................................................................................................162
9.3 DISEANDO EL PCB......................................................................................................................176
9.4 HERRAMIENTAS PCBNEW...........................................................................................................188
9.4.1 HERRAMIENTAS PARA RUTADO DIGITAL DE ALTA VELOCIDAD................................210
9.5 TEST DRC........................................................................................................................................224
10.FICHEROS DE FABRICACIN Y GERBER........................................................................................225
ANEXO A: CAPAS......................................................................................................................................232
CONCLUSIONES Y AGRADECIMIENTOS..............................................................................................234

4
1.INTRODUCCIN
Para no extendernos mucho en la introduccin, y que el tutorial se haga muy pesado,
explicaremos muy brevemente, qu es KiCad y para qu sirve, quien lo desee puede profundizar
ms por su cuenta y aprender, siempre es buena la curiosidad y el auto-aprendizaje.

Pues bien, KiCad es un software de cdigo abierto, para el diseo electrnico este tipo de
software se conoce con EDA por sus siglas en ingles Electronic Desing Automation. Su uso es
totalmente gratuito y se distribuye bajo licencia GNU GPL v2.

Fue lanzado por primera vez en 1992, por lo tanto no es un programa nuevo, pero fue en 2012
cuando el CERN (http://home.web.cern.ch/), la organizacin europea para la investigacin nuclear
ofreci su apoyo, y empez a tomar relevancia, convirtindose as de un programa que se usaba
para proyectos ms bien simples, a un programa que se puede usar para hacer verdaderos
proyectos de envergadura.

Hoy en da KiCad cuenta con el apoyo de otras grandes instituciones como las universidad de
Grenoble, SoftPLC, Arduino LLC, y The raspberry Pi Foundation

KiCad es un programa que actualmente est en pleno desarrollo y crecimiento y a la hora de que
usted lea este tutorial, puede que ya tenga muchsimas ms aplicaciones, ya que para un futuro
entre otras muchas ms mejoras, se espera que tenga un simulador integrado para circuitos
analgicos y/o digitales, como podra ser hoy en da el simulador PROTEUS por ejemplo.

Como podis ver, estamos ante un software gratuito que promete mucho, y parece ser, que ser
una opcin importante en la eleccin de un software de diseo para PCBs.

Pero tambin al ser un software en pleno desarrollo, tiene sus desventajas, no es un programa
perfecto, (si es que existe alguno), y tambin iremos nombrando sus inconvenientes, donde podra
mejorar, o donde tiene algn fallo.

5
1.1 INSTALACIN

La instalacin de KiCad se realiza de manera muy sencilla con instaladores, o de una manera un
poco ms complicada, compilando el cdigo fuente, en este tutorial nos centraremos en las
maneras sencillas, que siempre estn para facilitarnos la vida, pero nunca est de ms saber que
hay otras alternativas, lo primero que haremos ser borrar si tenemos alguna versin anterior.
Para instalar KiCad debemos dirigirnos a su pgina web, (http://kicad-pcb.org/), donde os invito a
investigarla y aprender ms sobre KiCad, y ms concretamente a la seccin de descargas:
http://kicad-pcb.org/download/

Una vez entramos en el enlace tenemos la siguiente imagen:

imagen1.0

Como podis observar, tenemos una multitud de plataformas, disponibles para su instalacin y en
ltimo lugar con el nombre de Source Code tenemos el cdigo fuente para poder compilarlo en

6
versiones menos comunes como podra ser Gentoo Linux

1.1.1 INSTALACIN SOBRE WINDOWS

Para instalar sobre Windows debemos pulsar sobre su icono, que est en tercer lugar como
vemos en imagen1.0. y nos aparecern las siguientes opciones:

imagen1.1

En el tutorial vamos a trabajar con la versin 4.0.0 RC1 para Windows de 64 bits, en la imagen
1.1 remarcado en color rojo.
Si tu versin de Windows es de 32 bits pues debers marcar la opcin que se encuentra debajo.

En cuanto pulses se descargara el archivo de manera inmediata en tu ordenador.

No recomiendo el uso de ninguna de las versiones Old Stable como podis ver, en la imagen ni
siquiera est recomendado por KiCad para nuevos diseos, por lo tanto, esta opcin est
descartada de este tutorial.
Si por el contrario queremos tener lo ltimo de lo ltimo, donde seguro hay corregidas ms cosas,
podemos elegir la zona remarcada en azul en la imagen1.1 y acceder a la siguiente pgina:

7
imagen1.2

Aqu debemos buscar la versin que nos viene bien, recordar que estamos en un sistema de
64bits por lo tanto buscamos la arquitectura con el prefijo x86_64, y buscamos la fecha ms
actual, en nuestro caso 16-sep-2015 (el da en que fue escrito esto es 18/09/2015, esto os da una
idea de la cantidad de cambios que recibe KiCad y de que es un software en pleno desarrollo y
expansin)

por qu para este tutorial no escogemos la versin ms nueva? Pues porque como podis ver
hay una versin el 11, el 12, el 13 y todos los das tiene cambios, vosotros podis instalar la ultima
versin, no va a tener ningn cambio apreciable con respecto a la RC1, y podris seguir el tutorial
de la misma forma sin ningn problema.

Una vez descargado nuestro archivo, vamos a descargas y ejecutamos, nos aparecer un
instalador comn y muy tpico (imagen1.3), nada que destacar (click siguiente etc.)

8
imagen1.3

Al final de la instalacin nos preguntara lo siguiente:

imagen1.4

SI queremos instalar el software tambin gratuito Wings3D, esto es una herramienta que se utiliza
para ver los PCB en 3D, para esta primera versin del tutorial, no vamos a adentrarnos en este
tema, y se dejar para un anexo o una posible expansin o una nueva versin del tutorial.
Una vez pulsado Finish tendremos KiCad instalado en nuestro Windows.

9
1.1.2 INSTALACIN SOBRE UBUNTU

Para instalar sobre Ubuntu Linux, es incluso ms fcil que en Windows, solo comentar que para
este ejemplo vamos a usar Ubuntu 14.04.3 de 64bits, pero debera ser igual para todas las
versiones y distribuciones de Ubuntu (Kubuntu, Lubuntu, etc.).
De nuevo para instalar sobre Ubuntu debemos pulsar sobre su icono, que est en primer lugar
como vemos en imagen1.0. y nos aparecern las siguientes opciones:

imagen1.5

10
En el caso de los usuarios de Ubuntu volvemos a descartar la opcin Old Stable
y volvemos a tener dos opciones: la versin 2015 release y la opcin Development builds

NOTA: Leer hasta el final de la instalacin para decidir que versin quieres instalar y luego
no se tengan problemas al tener que borrar repositorios.

Si queremos instalar la versin la versin 2015 release debemos instalar la PPA remarcada en
azul en la imagen1.5,

Es importante no instalarlo desde el centro de software, ya que te instalara la versin Old Stable
que es la que se encuentra en los repositorios oficiales de Ubuntu.

Pues para instalar la versin 2015 release debemos abrir un terminal (Ctrl+Alt+T) e introducir los
siguientes comandos:

Paso1: sudo add-apt-repository ppa:js-reynaud/kicad-4

NOTA: Recuerda que no puedes hacer un ctlr+c y ctrl+v en la terminal debes hacerlo con
el botn derecho del ratn, opcin pegar.

Con esto hemos aadido el repositorio de donde Ubuntu tomar los datos para actualizar KiCad,
acto seguido, actualizamos los repositorios con la siguiente instruccin:

Paso2: sudo apt-get update

De esta manera tendremos actualizados los repositorios, incluido el que acabamos de aadir.

Y por ltimo, ya podemos instalar KiCad con la instruccin:

Paso3: sudo apt-get install kicad

Sin embargo, al contrario que para los usuarios de Windows en este tutorial vamos a recomendar
instalar la versin Development Builds, aadiendo en este caso el repositorio remarcado en rojo
en la imagen1.5

Por lo tanto abrimos el terminal (Ctrl+Alt+T) y introducimos:

Paso1: sudo add-apt-repository ppa:js-reynaud/ppa-kicad

Y los pasos 2 y 3 son idnticos.

Por qu hemos recomendado esta opcin, la contraria que en Windows?, Pues la respuesta es
fcil, si estamos trabajando en Ubuntu, vamos a aprovechar sus cualidades y una de sus ventajas,
las PPA, gracias a las PPA Ubuntu nos permite tener nuestros programas siempre actualizados,
es una ventaja frete a Windows, que tienes que reinstalar para las distintas versiones de los
programas. De esta manera, podemos ver que prcticamente todos los das se nos va a actualizar
KiCad obteniendo as las ltimas mejoras (aunque tambin los nuevos posibles bug)
en la versin 2015 release las actualizaciones sern en menor nmero, ya que estarn ms
probadas y ms estables que en la versin development build dejamos a su eleccin cual de las
dos instalar.

Si deseas que KiCad, y todo Ubuntu, te informe en cuanto salga una nueva actualizacin, debers
realizar los siguientes pasos:

Entrar en Orgenes de software, en la pestaa actualizaciones y ver la siguiente imagen:

11
imagen1.6

Una vez aqu, cambiamos la pestaa Cuando hay otras actualizaciones y ponemos lo que
nosotros queramos: diariamente, semanalmente, etc.

O podemos hacerlo de forma manual cuando queramos, abriendo el terminal y escribiendo

sudo apt-get update

sudo apt-get upgrade

Una vez instalado KiCad, tanto en Windows como en Ubuntu, o en cualquier otro sistema,
podemos acceder al programa con el siguiente icono:

12
1.2 PRESENTACIN DEL PROGRAMA.

Una vez instalado y abierto nuestro KiCad nos encontraremos con una interfaz grfica muy
amigable y sencilla de utilizar, muy al estilo de algunos distribuciones de Linux con el tpico
eslogan de KISS (Keep It Simple, Stupid, en espaol: mantenlo simple, estpido) :

imagen1.7

Por ltimo en este captulo vamos a describir muy brevemente las partes, y herramientas de las
que dispone KiCad y que se desarrollarn a lo largo del tutorial.

Remarcadas en la imagen1.7 en rojo y numeradas:

1: Esquema de rbol, donde nos muestra todos los ficheros que tengamos dentro de la carpeta
donde est ubicado el proyecto, en el ejemplo, solo tenemos dos, y a medida que se avanza en el
proyecto el nmero de ficheros va aumentando.

2: Esta parte es totalmente irrelevante, nos ser de poca utilidad, simplemente es una consola
donde va mostrando las tareas que vamos realizando: si creamos un proyecto, si creamos un
esquema, etc.

Del nmero 3 al 10 son las herramientas que nos ofrece KiCad para nuestros proyectos.

3: Eeschema: Esta herramienta es donde se crean los esquemticos del proyecto, es por donde
se empieza todo proyecto. Y el tutorial empezar realmente por como crear los esquemticos,
atajos de teclado, herramientas y trucos para ello.

4: Schematic library editor: Lo usaremos para crear, visualizar, modificar...todo lo relativo a las
libreras de smbolos para ser utilizados en KiCad, esta parte est muy ligada a Eeschema ya que
necesitaremos crear nuestros smbolos para ser utilizados en nuestro esquemtico.

5: Pcbnew: Aqu es donde realizaremos el PCB fsico, es decir plasmaremos nuestro


esquemtico a lo que es la realidad, una de las partes ms complicadas de cualquier proyecto,
aprenderemos sus trucos y atajos de teclado.

6: PCB footprint editor: En este caso lo utilizaremos para crear, visualizar, modificartodo lo
relativo a las libreras de huellas (footprint) de los componentes que estemos utilizando. Por poner
un ejemplo una resistencia SMD 0402, esta parte del diseo tambin es muy delicada porque un
error en una huella puede suponer que el proyecto quede inservible, esta parte est muy ligada a
Pcbnew.

7: GerbView: KiCad dispone de un visor editor de archivos gerber, que viene de perlas para

13
comprobar los archivos generados para la fabricacin de nuestra placa, de esta manera puedes
enviar tu proyecto estando seguro de que estn bien, ya que puedes medir y comprobar lo que
recibir el fabricante.

8: Bitmap2Component: Lo utilizaremos para poder poner imgenes en nuestro esquema o en la


serigrafa de nuestro PCB, de esta manera podremos colocar nuestro logo o marca a nuestros
proyectos.

9: Pcb calculator: Una magnfica calculadora para clculos electrnicos, que nos ayudar a
realizar clculos y hacer consultas sin necesidad de recurrir a una calculadora o a Internet.

10: PI editor: En este caso no nos ser de gran utilidad, sirve para modificar o crear los marcos,
cajetnes, y datos que podemos colocar en nuestros esquemticos, es ms til cuando, se quiere
crear un patrn que se use en varios proyectos.

A lo largo de este tutorial se intentar explicar de manera clara, y con una curva de aprendizaje
muy lineal, todas las herramientas de las que disponemos, se explicarn trucos, atajos de teclado,
y todo lo posible para hacer que el lector se encuentre cmodo con este programa, y no le quede
ninguna duda de como hacer un proyecto. Por supuesto, su primer proyecto con el programa no
ser un cohete a la luna, por lo tanto se desarrollar un proyecto a lo largo del tutorial, que
dispondr de un microcontrolador PIC, y diversos componentes, adems de todo lo necesario
para aprender bien las herramientas del software KiCad y poder poner en prctica lo aprendido.

14
2.PROYECTOS
Cuando nos referimos a proyectos a lo largo de este tutorial, nos estamos refiriendo solo a la parte
de la creacin del PCB, ya que un proyecto, no solo se compone de esto, un proyecto conlleva:
pruebas, estudios cientficos, estudios de mercado, y un largo etctera, pero en este tutorial
utilizaremos la palabra proyecto para referirnos a la creacin del PCB en s.

Por lo tanto, todo proyecto consta de manera aproximada del siguiente flujo de trabajo:

imagen2.1

Este flujo no es definitivo, ya que podremos volver a estados anteriores, hacer modificaciones,
cambiar algn orden, etc. Pero sirve para que nos hagamos una idea aproximada de todos los
pasos que debemos de seguir, o tener en mente, en la creacin de nuestro proyecto.

Vamos a crear un nuevo proyecto, podis llamarlo como queris, pero aqu proponemos que se
haga de la siguiente manera para que luego todos tengamos las mismas rutas.

Vamos a crear una carpeta llamada TUTORIAL KICAD y dentro de esta, otra carpeta llamada
PROYECTO, la razn para tener dos carpetas, es que en la primera guardaremos el tutorial en
s, adems de otras carpetas con las libreras que creemos y los ficheros para la fabricacin del
PCB, y dentro de la carpeta PROYECTO estarn todos los archivos que genere KiCad, de esta
manera mantendremos un orden, pero lo dicho, cada uno puede tomar la decisin que quiera y
hacer otra ruta distinta si as lo prefiere.

Por lo tanto una vez creadas estas carpetas, abrimos KiCad y en la imagen1.7 pulsamos el
men Archivo>New project>New projet, buscamos la ruta hasta llegar a nuestra carpeta
PROYECTO y le damos nombre, ProyectoTutorial

15
Una vez completado esto, podemos ver en el esquema tipo rbol de la izquierda, que KiCad nos
ha creado los primeros ficheros (nmero 1 de la imagen1.7), que adems podemos ver si nos
desplazamos a la carpeta PROYECTOS, tendremos algo as:

imagen 2.2

KiCad ofrece ms maneras de crear proyectos, como por ejemplo, pulsar el icono de la carpeta
azul debajo del men Archivo, dejamos al lector que inspeccione todas las maneras posibles, ya
que si se explicasen todas las maneras de hacer una misma cosa, el tutorial se hara demasiado
pesado.

Una vez tenemos nuestro proyecto creado, debemos empezar por donde se suelen empezar
todos los proyectos, el esquemtico, que veremos en profundidad en el siguiente captulo.

16
3.ESQUEMTICOS
Bueno, ha llegado la hora de empezar a aprender las herramientas que nos ofrece el software de
KiCad.
Y como con toda fabricacin de un PCB, comenzaremos con el esquemtico, por lo tanto abrimos
KiCad, y pulsamos Eeschema, (en nmero 3 de la imagen1.7) cuyo icono es el siguiente:

Al hacerlo nos encontraremos con:

imagen3.1

Vamos a pasar a resumir brevemente las herramientas de las que disponemos en los mens de la
izquierda y de la derecha, los iconos que aparecen en el men de arriba (sin contar los tpicos de
deshacer, cortar, pegar, zoom etc.) son un poco especiales y dejaremos su explicacin para ms
adelante, ya que de momento, no necesitamos saber su cometido.

17
3.1 HERRAMIENTAS DE EESCHEMA.

Empezando por la columna de la izquierda de la imagen3.1 y numerados del 1 al 6 tenemos las


siguientes herramientas:

1: Activa o desactiva la rejilla en el rea de trabajo, para cambiar el tamao de la rejilla,


debemos hacer lo siguiente:
vamos a la ruta Preferences>Schematic Editor Options>Opciones Generales(Si, el programa
est en spanglish, es uno de los problemas que tiene) y tendremos la siguiente ventana:

imagen3.2

Dentro de esta ventana, adems de otras muchas opciones interesantes, encontramos,


remarcada en rojo la opcin Grid size, yo recomiendo colocar un tamao de 50 o 25, pero
cuidado, debemos recordar este dato, porque al realizar los smbolos de las libreras es muy
recomendable utilizar la misma rejilla, o podremos tener problemas para unir los componentes, lo
veremos ms adelante, en este proyecto lo vamos a colocar a 50.
Una de las opciones a destacar tambin en esta ventana es el Auto-Save time interval que como
a todos nos habr salvado en ms de una ocasin ante problemas de cualquier tipo.

18
2 y 3: Nos permite cambiar el sistema de unidades de milmetros a pulgadas y viceversa y
estas opciones son mutuamente excluyentes, en este tutorial, vamos a trabajar en el sistema
internacional de unidades, es decir en milmetros.

4: Sirve para activar/desactivar la cruceta (por llamarlo de alguna manera) en el cursor, esto
es cosa de gustos, a mi por ejemplo me gusta usarlo.

Activado: Desactivado:

5: Sirve para activar/desactivar los pines ocultos de los smbolos. Algunos componentes tienen
pines que no se conectan y no hace falta que se muestren en el smbolo, aunque ese pin existe y
si habr que ponerlo en la huella del componente

6: Esta herramienta activa/desactiva que las pistas y bus puedan ser trazados solo en ngulos
rectos o en cualquier direccin, se recomienda usarlo como ngulos rectos, a no ser que sea
imprescindible usarlo del otro modo.

Desactivado:

Activado:

imagen3.3

19
En la columna de la derecha, vamos tambin a explicar de manera muy resumida, cada una de
sus funciones, no temis si no os queda lo suficientemente claro, ya que las herramientas de la
derecha se utilizan de manera exhaustiva para crear un esquemtico y las usaremos ms de una
vez y con varios ejemplos cada una de ellas, esta seccin es simplemente para conocer
brevemente su cometido.

7: Seleccionar cursor, esta herramienta sirve para des-seleccionar otras herramientas y


cambiarlas al cursor, pero es mucho mejor usar la tecla escape, si pulsamos Esc de manera
automtica quitamos la herramienta seleccionada y se selecciona el cursor, es un atajo de teclado
que conviene recordar.

8: Nos servir para movernos entre los distintos esquemticos que tengamos, es decir,
dentro de un esquemtico podemos tener otro, que contenga una parte dedicada o especial. Por
ejemplo podemos separar del esquemtico principal, la parte de potencia, o la parte digital. Si solo
tenemos un esquemtico, esta herramienta carece de sentido.

9: Colocar componentes de las libreras que tengamos en nuestro proyecto, se explicar de


manera mucho ms detallada ms adelante, ya que requiere un apartado especial por su
importancia.

10: Colocar componentes de alimentacin, es muy parecido al nmero 9, pero son


componentes especiales y globales, es decir, si tenemos varios esquemticos en el mismo
proyecto, estos componentes de alimentacin sern globales, si colocas tres GND, aunque sean
en distintos esquemticos es como si fuera el mismo componente. Otro ejemplo, si colocas dos
resistencias, tienes dos resistencias, si colocas dos GND tienes una sola GND. Si no lo ha
comprendido bien, no se preocupe, pondremos ejemplos explicativos.

11: Colocar wire, una unin entre dos puntos, lo que viene siendo una pista.

12: Colocar un Bus, los buses sirven para mantener un orden dentro del esquemtico, es mejor
en vez de rutar 40 pistas, rutar un solo bus, aunque esto es solo una manera de organizacin del
esquemtico, porque cada pista que entre al bus debe llevar su debida etiqueta.

13 y 14: Entrada de una pista a un bus y entrada de un bus a un bus. Ejemplo:

imagen3.4

20
15: cuando tenemos un pin de un componente, que no se va a conectar a nada, colocamos este
smbolo sobre l, de esta manera al hacer un chequeo de errores, no te dar un warning
diciendo que ese pin no est conectado. Ejemplo:

imagen3.5

16: Uniones entre pistas, sirve para generar una unin entre dos pistas, generalmente se hace
automtico cuando ests rutando una pista y pinchas sobre otra. Ejemplo:

imagen3.6

21
17: Sirve para colocar etiquetas locales (dentro de un esquemtico), una etiqueta equivale a
una unin con una pista invisible, cuando una pista se hace muy difcil de trazar, o tiene que
atravesar alguna zona, o simplemente para mejorar la comprensin del esquemtico, se hace uso
se las etiquetas, es una herramienta muy potente. Ejemplo:

imagen3.7

estas dos pistas aunque no estn unidas por un punto, si lo estn por la etiqueta PuntoA por lo
tanto es la misma pista.

18: Sirve para colocar etiquetas globales, es como una etiqueta, pero ser visible y podrs
usarla en todos los esquemticos que tenga el proyecto.

19, 20, 21 y 22: Estas herramientas sirven para crear esquemticos secundarios y sus
enlaces con otros esquemticos, los veremos en profundidad ms adelante, pero aqu dejo un
ejemplo de su aspecto:

imagen3.8

22
23 y 24: Sirven para escribir texto y colocar lneas ralladas, he utilizado el ejemplo anterior
para que tambin sirva para estos dos elementos, si nos fijamos en la imagen3.8 podremos ver
el texto SALIDAS y ENTRADAS adems de remarcadas por un cuadro. Esto simplemente sirve
para dar orden al esquemtico y/o hacer anotaciones sobre el mismo.

25: Con esto podremos colocar imgenes dentro de nuestro esquemtico, nuestro logo, o
algn tipo de logo como por ejemplo el de open hardware.

26: herramienta para borrar todo tipo de elementos del esquemtico, la tecla suprimir realiza
la misma funcin.

27: Espacio de trabajo para elaborar nuestro esquemtico.

Como se ha dicho anteriormente, hay otras maneras de hacer lo mismo, como por ejemplo,
podemos aadir un smbolo en la pestaa aadir, se deja al lector, que averige o use, la
manera que ms le convenga o guste.

Con este resumen, an no tenemos lo suficiente para realizar un esquemtico completo, ya que
nos falta una parte muy importante, las libreras de smbolos, es tan importante que lo trataremos
en un tema a parte, junto con el tema 3 y el tema 4 tendremos ya lo necesario para realizar el
esquemtico completo de nuestro proyecto.

3.2 ATAJOS DE TECLADO

No obstante, antes de cerrar este captulo, debemos introducir un par de cosas, primero vamos a
introducir los atajos de teclado, una de las mejores cosas que tiene KiCad, ya que nos permite
hacer cambios de manera muy rpida y sencilla.
Estos son los atajos de teclado ms tiles de Eeschema:

MS USADOS MENOS USADOS


FUNCIN ATAJO FUNCIN ATAJO
Zoom +: F1 Guardar: Ctrl+s
Zoom -: F2 Buscar elemento: Ctrl+f
Editar(cualquier cosa): e Aadir alimentacin: p
Colocar componente
Borrar: Supr n
en su posicin original:
Rotar: r Seleccionar footprint: f
deshacer: Ctrl+z Colocar Bus: b
rehacer: Ctrl+y Aadir unin : j
Mover: m Aadir no conexin: q
Copiar(cualquier cosa): c Aadir polilnea: i
Aadir componente: a Aadir texto: t
Espejar en X: x Ayuda: ?
Espejar en Y: y Refrescar: F3
Editar valor: v Zoom centrado: F4
Editar referencia: u Redibujar(una pista por ejemplo) g
Colocar pista: w Editar componente en librera: Ctrl+e
Aadir etiqueta local: l(L) Aadir etiqueta jerrquica: h

23
Aadir unin: j Aadir etiqueta global: Ctrl+h
Click central
Agarrar y mover el espacio de
del ratn o Aadir esquemtico: s
trabajo (tpica mano para mover)
rueda
Aadir entrada de pista: z
Aadir entrada de bus: /

Tabla 3.1

Si queremos revisar todos los atajos disponibles, podemos hacerlo en Preferences>Hotkeys>list


current keys

Los atajos de teclado, una de las mejores cosas de las que dispone KiCad en mi opinin, son muy
sencillos de usar.
Podis hacer la prueba colocando una resistencia (veremos ms adelante como hacerlo bien) de
esta manera:
1-Colocar el cursor en la zona de trabajo
2-Pulsar a y se abrir la siguiente ventana:

imagen3.9

3-En filtro escribimos R o buscamos manualmente en device


4-La colocamos en el lugar de trabajo con click izquierdo.

Ahora podemos hacer pruebas de los atajos simplemente colocando el cursor encima de la
resistencia (no hace falta hacer click) y pulsar los atajos, pueden probar con pulsar m para
mover, c para copiar, r para rotar, etc. en el caso de que existan elementos muy juntos saldr

24
un men para saber a que est queriendo hacer referencia el atajo, como se muestra en la
siguiente imagen:

imagen3.10

En la imagen3.10 hemos puesto el cursor encima de la resistencia y hemos pulsado r y KiCad


nos pregunta que queremos rotar, el valor o el componente entero.

Dejamos al lector que experimente con todos los atajos de teclado, si es capaz de acostumbrarse
a usarlos, le parecer una ayuda tremenda y realizar el trabajo mucho ms cmodo y rpido.
Si por el contrario, no le gusta usar los atajos de teclado, puede hacerlo todo de distintas maneras,
por ejemplo, encontrar gran parte de los atajos, pulsando sobre el elemento en cuestin con el
click derecho del ratn y encontrar el siguiente men:

imagen3.11

Como puede ver, muchas de las opciones de los atajos las tiene en este men.

25
NOTA: Para copiar un bloque (varios smbolos al mismo tiempo), no sirve seleccionar el
bloque y pulsar c, para ello deberemos seleccionar el bloque (con el botn izquierdo del
ratn pulsado, arrastramos hasta que todo el bloque est en el cuadro y soltamos el botn
izquierdo), click derecho y copiar bloque, y ya podremos colocarlo donde queramos

Por ltimo, comentar que tambin puede hacer operaciones sobre grupos de elementos,
seleccionando varios elementos a la vez (haciendo click izquierdo y arrastrando). Podemos de
nuevo rotar todos los elementos seleccionados a la vez, o espejarlos, etc.

otro dato a destacar, es cuando debemos poner muchas etiquetas, imaginaros una comunicacin
en paralelo de una pantalla RGB o algo que tenga muchas pistas, debemos poner todas las
etiquetas una a una? Es decir, pulsar l(L) en la primera pista y escribir wire1, pulsar en la
segunda pista y escribir wire2 etc. la respuesta es no.

Imagnense que tenemos esto:

imagen3.12

Una vez colocada la primera etiqueta, colocamos el cursor encima de la segunda pista (sin hacer
click solo colocarlo encima) y pulsamos Insert automticamente KiCad pondr wire2,
colocamos el cursor encima de la tercera pista y pulsamos Inset y as sucesivamente y de esta
manera tan sencilla KiCad, nos lo hace automticamente:

imagen3.13

26
3.3 CAJETN DE ESQUEMTICO

Por ltimo en este captulo, vamos a aprender a modificar el tamao del rea de trabajo, as como
el cajetn con los datos de nuestro esquemtico.

Cuando hablamos de cajetn nos vamos a referir a partir de ahora, como ya se habrn imaginado
a esto:

imagen3.14

Como podemos ver, ahora mismo tiene unos datos mnimos el nombre del archivo .sch, la versin
de KiCad y poco ms, lo que veis abajo a la derecha Id 1 / 2 es, porque actualmente tengo dos
esquemticos en el proyecto, recuerdan la imagen3.8? Por lo tanto vemos que el Id es el
nmero de esquemticos que tengamos en nuestro proyecto.
Bien, para modificar el cajetn y el tamao del rea de trabajo debemos seguir la ruta:
Archivo>Page Settings y nos saldr la siguiente ventana:

imagen3.15

27
Como pueden ver, podemos elegir, tamao (A4, A3) o elegir un tamao customizado, si
ponemos en tamao user.
En la derecha, podemos rellenar los datos que van a aparecer en el cajetn adems de exportarlos
a todos los esquemticos que tengamos en nuestro proyecto, yo lo he rellenado de la siguiente
manera, pero son libres de hacerlo como deseen.

En mi caso el cajetn queda de esta forma:

imagen3.16

En el siguiente tema veremos el uso de las libreras de smbolos y podremos realizar por fin
nuestro esquemtico, completo, QUE NERVIOS!.

28
4.LIBRERAS DE SMBOLOS
Recuerdan que tambin nombraramos, las cosas malas, las que le faltan y las que podran
mejorarse de KiCad?
Bien, pues todo es cuestin de gustos, pero en las nuevas versiones de KiCad, donde han
empezado a notarse las mejoras, han estado probando distintos sistemas de libreras, y mientras
que en el sistema de libreras de huellas han mejorado mucho, en el sistema de libreras de
smbolos se han quedado un poco cortos, no porque el sistema sea malo, si no porque tiene
pocos smbolos en las libreras.
Como he dicho, es cuestin de gustos, ya que por ejemplo, yo no me fo de nada si no lo hago yo
mismo (y an as ni a veces), y por lo tanto, yo soy de los que no se fan de las libreras y prefiero
crearlas yo mismo, por eso, para mi no me supone un gran problema. Para otra persona puede
que sea un fastidio, es ms, en los primeros proyectos se cansar de tener que hacer smbolos y
huellas, pero cuando tenga unas libreras bastante completas y probadas, lo agradecer, se lo
aseguro. De todas formas, para aquellas personas que no quieran hacer una librera simplemente
para un tutorial, este ir acompaado de unas libreras de smbolos y huellas para descargar, con
todo lo necesario para construir el proyecto de este tutorial, aunque se recomiendan lo hagan
ustedes mismos para aprender y coger soltura, una vez se coge soltura, no es un trabajo que le
quite mucho tiempo.
Aunque tambin es posible, que en el momento en que usted lea este tutorial, ya se haya
solventado el problema.

4.1 SMBOLOS DE KICAD

KiCad, viene con una serie de libreras de smbolos que como hemos dicho, es bastante pobre
con respecto a sus competidores, la verdad sea dicha, pero siguiendo el desarrollo que est
experimentando KiCad, preveo que mejorar significativamente, como ha ocurrido con las libreras
de huellas, (si nos ponemos a pensar es mejor que primero mejoren las libreras de huellas que
las de smbolos, ya que son mucho ms importantes).

En el captulo nmero 3, Esquemticos, de este tutorial, hablamos de las herramientas de la


zona izquierda y derecha de la imagen3.1, y se dijo, que los iconos del men superior eran un
poco especiales y dejaramos su explicacin para ms adelante, ya que de momento, no
necesitbamos saber su cometido. Pues ha llegado el momento de saber el cometido de dos de
esos iconos, ms en concreto:

imagen4.1

El icono numerado como 1 es el editor de smbolos y el numerado como 2, es el navegador de


las libreras de smbolos, abrimos en primer lugar este, y encontramos la siguiente ventana:

29
imagen4.2

En la imagen4.2 vemos numerados los siguientes puntos:


-La columna de la izquierda numerada como 1, nos muestra las libreras que tenemos incluidas
en nuestro proyecto, que por ahora, son las que se incluyen de manera predeterminada cuando
creamos un proyecto, en el ejemplo, tenemos seleccionada la librera device.
-La columna numerada como 2, muestra todos los smbolos que existen en esa librera, por lo
tanto todos esos componentes estn dentro de la librera device, en nuestro caso hemos
seleccionado el smbolo R (resistencia).
-En el recuadro de la derecha numerado como 3, vemos el smbolo que hemos elegido, en
nuestro caso, nos est mostrando el smbolo de una resistencia (en representacin europea).

Os invito a visualizar y buscar componentes comunes, ya que si buscan uno un poco extrao,
quiz no lo encuentren, por lo que hemos dicho previamente de que son unas libreras un poco
pobres en cuanto a smbolos, no se preocupen, lo solucionaremos sin mucho esfuerzo y acabar
siendo una ventaja.

En este punto, usted se puede estar preguntando, bueno, y dnde estn esas libreras?, dnde
las puedo quitar si no las necesito?, o cmo puedo colocar otras, como por ejemplo las mas?,
bien pues para ello, debe, poner Eeschema y seguir la siguiente ruta en los mens desplegables
de la zona superior Preferences>Component libraries se encontrar con lo siguiente:

30
imagen4.3

Esta es la herramienta para incluir los path y las libreras de smbolos, en Component library files
tenemos las libreras incluidas por defecto, todas las de KiCad, y al lado los pulsadores para
Aadir, Insertar, Suprimir etc.

NOTA: Si se est preguntando, qu diferencia hay entre Aadir e Insertar?, pues


prcticamente ninguna, Aadir aade la librera en ltimo lugar y Insertar la aade encima de la
librera que tengamos marcada, por lo tanto usamos siempre Aadir.

Despus nos encontramos con User defined search path que sirve para aadir nuevas
direcciones, path, donde tengamos ms libreras, para que aparezcan junto con las
predeterminadas y por ltimo, nos encontramos con un marcador, que por defecto viene activado,
check for cache/library conflicts when loading schematic, esto bsicamente, es para que cuando
abres el esquemtico, si tienes smbolos que no aparecen en las libreras o algn problema, lo
informe. Esto puede ocurrir, por ejemplo, si abrimos el proyecto en otro ordenador sin tener las
libreras con las que fue creado el proyecto.

31
En concreto, dentro de la lista de libreras hay una que merece una especial atencin, la librera
llamada power, esta librera est creada por smbolos globales, como las masas por poner un
ejemplo, por lo tanto, esta librera, yo recomiendo dejarla en todos los proyectos, a no ser que
usted tenga una librera especial para ello y prefiera usar la suya, esta librera suele tener
smbolos para masas digitales, analgicas etc. pero es posible que usted necesite un nmero
mayor de masas o alimentaciones, por lo que tambin se tratar el tema de crear estos smbolos
especiales, por llamarlos de alguna manera.
Los smbolos de alimentacin, pueden ser aadidos de dos formas, o bien aadiendo un
componente normal buscando en la librera power, o bien aadiendo directamente un smbolo de
alimentacin. En la siguiente imagen podemos ver las dos opciones, que veremos ms a fondo
cuando realicemos el esquemtico.

imagen4.4

NOTA: Como se habrn dado cuenta a lo largo del tutorial, yo doy mis opiniones y consejos, que
ustedes son libres de usar, (para gustos los colores) en este caso, yo recomiendo, que cuando
tengan unas libreras de smbolos bastante completas, eliminen todas las libreras del proyecto
que vienen por defecto (imagen4.3) y utilicen las suyas propias, dejando unicamente la librera
power, tendr un mayor control sobre lo que tiene, encontrar los smbolos mucho ms rpido y
no tendr que revisarlos.

32
4.2 CREACIN DE SMBOLOS Y LIBRERAS

Bueno, ha llegado el momento de crear un smbolo y una librera para guardarlo, para ello,
primero vamos a crear una carpeta donde vayamos a guardar nuestras libreras, propongo crear
una carpeta llamada KiCadLIB, dentro de la carpeta TUTORIAL KICAD, de esta manera
tendremos el siguiente rbol de carpetas:
-TUTORIAL KICAD
-Documentos
-Esquemticos
-Datasheet
-IPC-7351
-KiCadLIB
-Libreras
-Mdulos
-Mdulos 3D
-Carpetas de las libreras de huellas
-PROYECTO
Para empezar, vamos a realizar un smbolo sencillo?, no, que aburrimiento, vamos a crear el de
un microcontrolador, en concreto, uno que usaremos en nuestro proyecto, un PIC18F4550, en su
versin de 44 pines con encapsulado TQFP, se ha elegido este microcontrolador, por ser bastante
famoso y su uso est bastante extendido, por lo que ser fcil encontrar ejemplos de
programacin al igual que ejemplos de esquemticos.
Bien, pues lo primero que debemos hacer para disear un smbolo es ir a la hoja de datos del
componente, no es muy difcil dar con la hoja de datos, podemos buscarla en algn buscador de
Internet o buscarla directamente en la web del fabricante, en concreto, para este componente
tenemos su hoja de datos en http://ww1.microchip.com/downloads/en/DeviceDoc/39632e.pdf.
Una vez dentro de la hoja de datos del componente, buscamos la informacin necesaria para
realizar nuestro smbolo, ms en concreto, esta:

imagen4.5

33
Aqu podemos ver todos los pines de los que dispone el microcontrolador en este formato.
Bueno, de nuevo aqu entra en juego, los gustos, a que me refiero con esto, a la disposicin de
pines del smbolo, hay quien prefiere agrupar los pines que tienen un uso similar, por ejemplo los
pines de alimentacin por un lado, poner los puertos en otro grupo, etc. y otras personas prefieren
poner los pines en orden, las dos maneras son igualmente validas. Tambin est la opcin de
poner todas las funciones del pin en concreto, o resumirlo al nombre del puerto y poco ms.
En este primer caso, vamos a poner los pines en orden, y vamos a colocar el nombre de todas las
funciones del pin.
Bien, vamos al lio, en la mayora de los casos abriremos el editor de smbolos cuando estemos en
Eeschema, podemos abrirlo pulsando el icono marcado como 1 en la imagen4.1, o si lo
preferimos hay ms maneras de abrirlo, como desde la pantalla principal de KiCad marcado como
nmero 4 en la imagen1.7. Una vez abierto:

imagen4.6

Esta es la pantalla de creacin de smbolos, al principio casi todo est inhabilitado, menos los 5
iconos remarcados en la imagen4.6 estos iconos son:

1: Seleccionar biblioteca de trabajo, muy muy importante, si usted entiende bien como hay que
moverse entre las libreras tendr el 80% del trabajo hecho. Se explicar de manera ms
exhaustiva ms adelante.

2: Borrar componente de la librera seleccionada

3: Desde este icono acedemos a la misma herramienta explicada en el apartado 4.1, imagen4.2

4: Crear un nuevo componente.

5: Abrir un componente de la librera actual.

Debemos remarcar que desde aqu, tambin podemos agregar y quitar libreras de la misma
forma que explicamos en el apartado 4.1, desde la siguiente ruta, Preferences>Component
libraries llegamos a la misma ventana mostrada en la imagen4.3

34
Vamos a centrarnos primero en crear nuestro primer componente, despus veremos todas las
opciones disponibles, creo que se entendern mejor si primero sabemos como funciona.

Para ello debemos pulsar el nmero 4 de la imagen4.6 y se abrir la siente ventana:

imagen4.7

En esta ventana, vamos a colocar el nombre de nuestro componente en Component name y


vamos a colocar la referencia, un microcontrolador se suele referenciar por la letra U.
Lo que hemos resaltado en un recuadro en rojo en la imagen4.7 lo vamos a dejar as para este
ejemplo, as que pulsamos aceptar.

35
imagen4.8

Como podemos ver, se han activado la mayora de las herramientas, pero para este primer
ejemplo, nos vamos a centrar solo en las dos que tenemos remarcadas con rojo (debemos
recordar que estamos trabajando en mm y con una rejilla de 50), la primera de ellas sirve para
colocar pines y la segunda es una herramienta de dibujo, en este caso para dibujar rectngulos.
Por lo tanto, vamos a colocar uno a uno todos los pines de nuestro microcontrolador. Para ello,
pulsamos la herramienta insertar pin.

Tendremos ante nosotros la ventana de edicin y creacin de pines para nuestro smbolo:

imagen4.9

Lo remarcado en el recuadro en rojo no debemos prestarle atencin en este ejemplo, ya que en la


imagen4.7 no marcamos ninguna de esas opciones.

36
Bueno, pues fijndonos en la hoja de datos de nuestro microcontrolador, nos fijamos que el pin
nmero 1 tiene las funciones RC7/RX/DT/SDO, por lo tanto rellenamos los campos Pin name y
Pin number, en orientacin derecha (aunque esto es muy fcil de cambiar con los atajos de
teclado pulsado la r rotar) .En Electrical type ponemos bidireccional, ya que este pin puede ser
tanto de entrada como de salida, y en Graphic Style lo dejamos como lnea, aunque tenemos
ms opciones, como por ejemplo entrada negada por citar alguna.

A la derecha, podemos cambiar el tamao del nombre y de nmero del pin en Name text size y
en Number text size respectivamente. En Lenght podemos cambiar la longitud del pin, hasta
incluso ponerlo a 0 si queremos un punto de unin.
Por ltimo, abajo a la izquierda, podemos marcar el pin como visible o no visible en nuestro
smbolo.
Al pulsar aceptar, podremos colocarlo en nuestro espacio de trabajo con un click izquierdo del
ratn. No os preocupis de colocarlo de manera aleatoria, despus nos encargaremos de
ordenarlo.

imagen4.10

Podemos, rotar, copiar, editar, mover etc. el pin haciendo uso del botn derecho del ratn o bien
con los atajos de teclado explicados en la seccin 3.2 ATAJOS DE TECLADO
Bien, pues repitiendo los pasos, uno a uno, vamos a colocar todos los pines de nuestro
microcontrolador (por cierto, podemos copiar el nombre de los pines de la hoja de datos y
pegarlos para no escribirlos a mano), una vez los tengamos todos, nos quedar algo as:

37
imagen4.11

Utilizando ahora la herramienta rectngulo, remarcada en rojo en la imagen4.11, y modificando


la referencia y el nombre del smbolo (colocamos el cursor encima y pulsamos e o editar con un
click derecho de ratn), referenciando el texto a la izquierda, centrado o derecha. Yo propongo
dejarlo de la siguiente manera:

38
imagen4.12

Usted, puede colocar la referencia y el nombre en otro sitio si as lo desea, pero lo importante es
que el smbolo quede centrado, ya que luego en los visores, como en el de la imagen4.2, se
visualizar mejor.
Por ltimo, al ser un dispositivo del tipo integrado, es recomendable, aunque totalmente opcional,
hacer lo siguiente:
Colocamos el cursor encima del rectngulo, y pulsamos e (o usamos click derecho del ratn
editar) y nos mostrar la siguiente ventana:

imagen4.13

39
Remarcamos Fill background (rellenar fondo) y nos quedar el componente finalmente acabado
de la siguiente manera:

imagen4.14

Ahora, vamos a aadirle algunas propiedades para identificarlo mejor, para ello pulsamos el
siguiente icono:

y tendremos la siguiente ventana:

imagen4.15

40
Podemos jugar un poco, buscando que propiedades nos interesan ponerle a nuestro componente,
la pestaa de opciones la vamos a dejar as, ya que sirve para modificar las mismas opciones,
que nos ofreca al crear el componente, recomiendo poner sobre todo una Descripcin, para que
de un vistazo sepas de que componente se trata.

Tambin podemos aadir ms campos al smbolo adems de la referencia y el nombre, para ello,
pulsamos el icono:

y nos aparecer la siguiente ventaja:

imagen4.16

En este caso hemos aadido, una ruta para la hoja de datos del componente en Internet para
poder verlo pulsando Show in Browser, le hemos quitado la visibilidad, ya que no queremos que
se vea en el smbolo, y tambin hemos aadido un nuevo campo, lo hemos llamado
Encapsulado, con el valor TQFP44 y a este si le hemos dado visibilidad. Desde aqu, tambin
podemos asignarle un mdulo, pero dado que no hemos llegado a esa seccin, lo dejaremos en
blanco.

41
Nuestro componente queda finalmente de esta manera:

imagen4.17

Por ltimo, pulsamos el Check, que te comprobar si hay pines replicados, o algn problema. En
la imagen4.17 remarcado en rojo.
Bien, pues ya estamos a disposicin de crear nuestra propia librera, con nuestro primer
componente. Los que suelen empezar a disear en KiCad y deciden hacer sus propias libreras,
suelen crear solo una librera y meter todos los smbolos ah, los microcontroladores que usan, las
resistencias, los condensadores, etc. Esto no es buena idea, ya que al principio estar muy bien,
tendremos una librera con unos cuantos componentes genricos y ya est, pero a medida que
vayamos agregando componentes nos arrepentiremos, una librera con todos los componentes
mezclados no es buena idea. Aunque al principio nos parezca una chorrada crear una librera solo
para un componente, en un futuro se alegrarn.
Por lo tanto, vamos a crear una librera llamada Ucontroladores para ello, pulsamos el siguiente
icono:

Este icono, sirve para crear una nueva librera con el smbolo que tenemos en el espacio de
trabajo, y al pulsarlo nos aparecer la ruta para guardar la librera, nos desplazamos como dijimos
anteriormente a TUTORIAL DE KICAD/KiCadLIB/Libreras, y cuidado, cambiar el nombre para
guardarlo , ya que por defecto le pondr el nombre del smbolo a la librera, y tendremos
una librera llamada igual que el smbolo:

imagen4.18

Pulsamos aceptar, y nos mostrar el siguiente mensaje:

42
imagen4.19

Que lo que viene a decir es, que la librera se ha creado, pero no la estamos usando en nuestro
proyecto.

Por lo tanto, vamos a aadirla, cerramos el editor de smbolos y procedemos como se explic en
la seccin 4.1 SMBOLOS DE KICAD, ms en concreto en la imagen4.3, pulsamos aadir, la
buscamos en la carpeta KiCadLIB/Libreras y pulsamos aceptar.
Acabado, ya tenemos nuestra librera Ucontrolador con nuestro primer smbolo, y para
comprobarlo, lo podemos ver en aadir componentes en Eeschema:

imagen4.20

Bien, vamos a ver ahora algunos ejemplos para disear smbolos que deben ser por lo menos
comentados y explicados. En este ejemplo, nuestro smbolo solo tiene 44 pines, pero qu pasa si
tenemos que hacer un smbolo con ms de 300 pines? O si es un integrado doble o triple como

43
pasa con algunos amplificadores operacionales? Lo conveniente sera separarlo en dos, tres o
cuantas partes hagan falta, para usarlos en diferentes partes del esquemtico o diferentes
esquemticos. Bien, pues vamos a ver como hacerlo.
Vamos a disear por ejemplo un comparador de tensin LMX93
(http://www.ti.com.cn/cn/lit/ds/symlink/lm393-n.pdf).

Para empezar a disearlo seguimos los mismos pasos, que para disear un smbolo normal y
corriente, explicado anteriormente pero ahora en la ventana:

imagen 4.21

Vamos a marcar que nuestro componente va a tener dos partes y pulsamos aceptar.

44
imagen4.22

Cuando hagamos un componente en varias partes, es exactamente igual que hacer uno pero
prestando atencin a los recuadros en rojo de la imagen4.22, tenemos que asegurarnos de tener
marcado el 2, ya que si no, al poner un pin se har globalmente, y estaremos haciendo las dos
partes iguales, lo mismo ocurrir con los dibujos, por ejemplo, dibujamos el triangulo
representativo de un amplificador operacional (usando la herramienta polgono) para representar
el componente LMX93, y pulsamos e (editar) sobre el triangulo:

imagen4.23

45
En nuestro caso como las dos partes son iguales y solo van a cambiar los pines, marcamos la
opcin Common to all units in component, y ahora aadimos los pines de uno de los dos
comparadores del smbolo:

imagen4.24

y ahora cambiamos a la unidad B, haciendo uso del men desplegable marcado como 1 en
imagen4.22 y aadimos los pines del segundo comparador:

imagen4.25

46
Con esto tenemos nuestro componente creado y vamos a guardarlo en la biblioteca
Ucontrolador, obviamente no es un microcontrolador, pero nos servir de ejemplo para luego
aprender a borrar smbolos. Para ello, debemos seleccionar la librera de trabajo, ya que no
tenemos ninguna seleccionada y no podemos guardar el componente, solo podramos crear una
nueva librera a partir de l. Por lo tanto pulsamos el icono de seleccin de librera:

imagen4.26

y seleccionamos nuestra librera Ucontrolador:

imagen4.27

y pulsamos aceptar. Ahora estamos trabajando dentro de una librera y nuestro trabajo puede ser
guardado pulsando guardar como se ve en la imagen4.28:

47
imagen4.28

Ya tenemos un nuevo componente en nuestra librera, esta vez, es un smbolo dos en uno,
podemos comprobarlo en Eeschema:

imagen4.29

NOTA: los pines 4 y 8 son comunes a los dos partes del smbolo, los dems son nicos de cada
parte. Podemos revisar esta caracterstica, pulsando e o click derecho del ratn, sobre los pines
en cuestin, en el editor de smbolos.

48
Por ltimo, y esperar que no se me olvide nada, solo comentar estas opciones:

imagen4.30

En rojo, para crear un smbolo que se le pueda alternar el estilo, y podremos cambiar de un estilo
a otro con el recuadro rojo del men superior. Esto es ms para electrnica digital ms antigua,
como por ejemplo puertas lgicas, donde haba circuitos equivalentes, aunque tambin nos puede
servir, por ejemplo, en una resistencia, para ponerla en representacin estadounidense o europea:

imagen4.31

Y remarcado en azul en la imagen4.30 tenemos la opcin de crear un smbolo de alimentacin,


como podra ser una masa especfica por ejemplo.

Dicho esto ya sabemos como crear nuestros propios smbolos por complejos que sean. Vamos
avanzando.

49
4.2.1 MOVERNOS ENTRE LIBRERAS

Que queramos hacer nosotros mismos las libreras, no significa que tengamos que dibujar hasta el
ltimo smbolo, es decir para qu dibujar una resistencia o un condensador? Si estn en la
librera device, claro que yo los quiero en mi propia librera llamada Pasivos. Pues vamos a ver
como podemos mover componentes entre las distintas libreras.

Bien, pues nos vamos a la edicin de smbolos tal y como hemos aprendido.
La clave est en pensar en las libreras como cajones, qu quiero decir?, pues que si queremos
cambiar un componente, digamos una resistencia de lugar, los pasos a seguir serian:
1- Abrir el cajn donde est la resistencia.
2- Coger la resistencias.
3- Abrir el cajn o crear uno nuevo donde quiera guardar la resistencias.
4- Meter la resistencia en ese nuevo cajn.
5- Cerramos el cajn

Otro ejemplo, queremos eliminar un componente?


1- Abrimos el cajn donde est el componente
2- Cogemos el componente
3- Tiramos el componente
4- Cerramos el cajn

Bueno, pues cambiamos la palabra cajn, por librera, y si hemos comprendido esto, tenemos el
80% del trabajo hecho en cuestin de movernos por las libreras.
Vamos a crear nuestra librera de pasivos, empezando por una resistencia, para ello abrimos
nuestro querido editor de smbolos y seleccionamos la librera device (abrimos el cajn device).

imagen4.32

imagen4.33

50
Una vez en la librera, elegimos el smbolo, resistencia, (cogemos la resistencia del cajn) y
pulsamos aceptar.

NOTA: cuidado con las libreras por defecto, ya que son de solo lectura.

imagen4.34

Una vez tenemos la resistencia en el rea de trabajo, podemos hacerle las modificaciones que
queramos, como cambiarle, el tamao, las caractersticas, etc. y procedemos a crear nuestra
librera Pasivos (la guardamos en KiCadLIB/Libreras como hicimos anteriormente) (creamos
un cajn).

imagen4.35

51
Debemos recordar, que cuando creamos una librera nueva debemos aadirla al proyecto como
hicimos en la seccin 4.1 SMBOLOS DE KICAD.

Una vez tenemos nuestra librera de pasivos (un nuevo cajn) ,vamos a aadir tambin los
condensadores, de nuevo, seleccionamos la librera device (abrimos el cajn device) y
sacamos el condensador, como hicimos con la resistencia.

imagen4.36

Cerramos la librera y abrimos nuestra librera Pasivos, que creamos e incluimos en el proyecto
anteriormente (abrimos el cajn Pasivos).

imagen4.37

52
Y una vez tenemos abierta la librera Pasivos podemos meter el smbolo (una vez hemos abierto
el cajn Pasivos metemos ah el condensador).

imagen4.38

Y una vez metido el smbolo en la librera, podemos guardar. (cerramos el cajn).

Ahora vamos a borrar el smbolo LMX93 de la librera de Ucontroladores, pues como ya


sabemos, seleccionamos la librera Ucontroladores y pulsamos el icono borrar:

imagen4.39

53
Marcamos el componente a borrar, pulsamos aceptar, y guardamos. (Cogemos el componente del
cajn, lo tiramos a la basura, y cerramos el cajn).
Finalmente podemos ver nuestras libreras en Eeschema:

imagen4.40

NOTA: CUIDADO, SI TENEMOS NUESTRA LIBRERA CON COMPONENTES QUE TENGAN


EL MISMO NOMBRE DE OTRAS LIBRERAS POR DEFECTO, AUNQUE SE COLOQUE EL DE
NUESTRA LIBRERA, KICAD COLOCAR EL DE LA LIBRERA POR DEFECTO, ES UN BUG
QUE DEBEN DE SOLVENTAR (POR LO MENOS EN WINDOWS). POR EJEMPLO, SI
COLOCAMOS EL COMPONENTE DE NUESTRA LIBRERA PASIVOS, KICAD COLOCAR
EL COMPONENTE LLAMADO C DE LA LIBRERA DEVICE. SOLUCIN? QUITAR LAS
LIBRERAS POR DEFECTO Y USAR SOLO LAS NUESTRAS PROPIAS.

Bien, pues ya hemos aprendido todo lo referente a la creacin de libreras, ya pueden ir


comenzando a crear sus libreras de smbolos, porque el siguiente paso, es formar el esquemtico
de nuestro proyecto, YA IBA SIENDO HORA!

54
5. CREACIN DE ESQUEMTICOS
Bien, si usted a creado ya sus libreras utilcelas, en caso de no ser as, pues junto con este
tutorial, se puede bajar las libreras con todos los smbolos usados para crear este esquemtico.

Lo primero que vamos ha hacer en nuestro proyecto, y despus de abrir Eeschema, es quitar
todas las libreras que KiCad trae por defecto y aadir las nuestras, en este punto usted debe de
ser capaz de hacerlo sin problemas, en caso de que no lo recuerde, repase el captulo 4.

Como dijimos, este tutorial no est pensado para ensear electrnica, pero vamos a hacer una
pequea pausa para hablar sobre las reglas no escritas (al menos en pocos sitios), de como hay
que hacer un buen esquemtico.

Bien, para realizar un esquemtico, tenemos que tener en mente que debe ser claro, para
cualquier persona que lo vea y desee leerlo e interpretarlo.
Esta tercera persona, puedes ser uno mismo en un futuro, cuando hagamos el esquemtico lo
vamos a entender todo perfectamente, pero si debes de hacer una revisin del producto, despus
de algunos aos, vas a tener que leer el esquemtico de nuevo, y pasa como con la
programacin, aunque sea una creacin nuestra, no nos vamos a acordar, o imaginemos que
somos el encargado de hacer el esquemtico y es otro el que se va a encargar del rutado, que
mejor que dejarle las cosas claras. Por esto y otras cosas, debemos acostumbrarnos a hacer una
representacin clara del esquemtico.

Las reglas son las siguientes:


1- Entradas al circuito, por la izquierda del esquemtico.
2- Salidas del circuito, por la derecha.

Con estas dos primeras reglas, tenemos un flujo de informacin de izquierda a derecha, tal y
como si de una lectura se tratara.

3- Las realimentaciones deben seguir el flujo contrario, es decir, de derecha a izquierda.


4- Las tensiones positivas deben apuntar hacia arriba, masas y tensiones negativas hacia abajo.

Estas reglas son flexibles, pero debemos intentar seguirlas en la medida de lo posible y
adaptarnos al estndar para dibujar un esquemtico.

Por poner un ejemplo:

imagen5.0

55
Esas son las reglas de oro, pero existen otras que nos facilitarn adems de la lectura, el diseo.
qu queremos decir con esto? Bien, pues, por qu poner todo el proyecto en un mismo
esquemtico?, es decir, no sera mejor separarlo por funciones?, por poner un ejemplo, la
alimentacin del circuito, por qu ponerlo en el mismo esquemtico que el resto del circuito?, o
los distintos perifricos que podamos sumarle a nuestro proyecto, como un Ethernet?
Si deseramos revisar la alimentacin o el Ethernet por cualquier motivo, es mucho ms difcil
buscarlo en un mismo esquemtico todo junto, que ir directamente al sub-esquemtico donde lo
tengamos implementado y centrarte solo en esta parte, aunque... CUIDADO! hay que tener en
cuenta, que deberemos hacer uso de esta caracterstica para esquemticos que sean muy
complejos, o si no corremos el riesgo de dificultar la lectura, y estaremos haciendo el efecto
contrario.

Adems, esto nos permite introducir otra cualidad muy importante, la modularidad.
Muchos esquemticos, tienen partes comunes en muchos circuitos, por seguir con los ejemplos
anteriores, imaginaos un perifrico Ethernet, tenemos que formar el esquemtico idntico en
todos los proyectos donde pongamos un perifrico Ethernet?, la respuesta es no, siempre y
cuando lo tengamos en un sub-esquemtico.

Un supuesto: Empezamos un nuevo proyecto al que queremos ponerle un modulo Ethernet, pues
sin problema, ya lo diseamos para un proyecto antiguo, solo tenemos que aadirlo como un sub-
esquemtico, mira que bien! Trabajo que nos ahorramos.

El equivalente en programacin, es cuando haces una funcin, digamos para sumar dos nmeros,
pues si la necesitas en otro programa la copias y no la escribes de nuevo.

Esto nos permitir tener, adems de las libreras de smbolos y mdulos, unas libreras de
esquemticos por as decirlo, y que adems, ya estn probados en otros proyectos.

Esto no quiere decir, que tengamos que ponerlo todo en sub-esquemticos, eso sera un
despropsito, pero si aquellos circuitos que solemos utilizar en nuestros proyectos.

Pero lo volvemos a recalcar, esta cualidad debe ser usada en proyectos y esquemticos muy
grandes y complejos, o aplicaremos el efecto contrario, es decir, por poner un ejemplo, si nuestro
esquemtico o proyecto solo cuenta con un perifrico Ethernet y un micro para controlarlo, no se
debe poner por separado, ya que esto seria un poco absurdo.

Por lo tanto a nuestras reglas, vamos a sumar una quinta:

5- Debemos intentar dejar nuestro proyecto en un solo esquemtico, siempre y cuando la lectura e
interpretacin sea fcil, de no poder ser as, haremos uso de los sub-esquemticos.

En nuestro proyecto en concreto, no se necesitaran sub-esquemticos en absoluto, por ser un


esquemtico simple, pero vamos ha hacer la alimentacin del circuito en un sub-esquemtico,
porque suponemos que nos puede ser de utilidad en un futuro, para otro proyecto o simplemente
para tenerlo separado del resto del circuito y, por qu no decirlo?, para aprender como se hace.

56
5.1 DESCRIPCIN DEL PROYECTO

Pero antes de empezar, Qu vamos ha hacer?, bien, pues como este tutorial no es para
aprender electrnica, si no KiCad, vamos a hacer algo sencillo, en cuanto a electrnica se refiere,
pero intentando usar la mayora de herramientas de KiCad, o por lo menos, las ms importantes.

Nuestro proyecto va a consistir en una placa genrica, sin una funcin especfica, y las
caractersticas ms importantes sern:

1- Tendremos ocho conectores polarizados para servos, (u otros elementos de comunicacin


similar).

2- Dos conectores para comunicaciones I2C.

3- Conectores no polarizados de ADC y I/O para posibles expansiones de la placa.

4- Un Conector USB para comunicacin CDC con un ordenador.

5- Un conector para una expansin por uart (RX y TX).

6- Al tratarse de una placa de prototipo y para pruebas, se va a implementar una alimentacin, que
sea capaz de aceptar varios tipos de alimentadores, ya sea con alterna (no nos referimos a
220V) o con continua, y que adems no tenga problemas de polaridad, de esta manera nos
ahorramos posibles problemas de quemar la placa si la conectamos al revs.
Adems, la alimentacin se separar en dos, una para los conectores de los servos y otra de 5
voltios para el funcionamiento de la placa en general. Adems tendremos un LED rojo que indicar
que la placa est alimentada.

7- La expansin por uart contar con un jumper para elegir una de las dos alimentaciones.

8- La placa contar con un jumper, para poder alimentar el PCB simplemente con el USB. (Usar
con cuidado)

9- Conector ICSP para programar el microcontrolador, un pic18F4550.

10- Un pulsador y un LED verde de propsito general.

11- Un pulsador de reset.

Como podemos observar, es un proyecto sencillo y muy mejorable en cuanto a electrnica se


refiere, para que a los iniciados recientemente en electrnica, les sea fcil de comprender, pero
que nos permitir usar muchas de las funciones de las que dispone KiCad, y las que no usemos,
como las ms avanzadas, se pondrn ejemplos explicativos.

Obviamente, este es un esquemtico genrico y funcional para el tutorial, pero usted es libre de
hacer otro si lo desea, claro que puede que existan puntos del tutorial, que no pueda seguir o
tenga que implementarlo por su cuenta.

57
5.2 DIBUJO DEL ESQUEMTICO Y SUS DISTINTAS REPRESENTACIONES

A estas alturas, estamos en condiciones de empezar a dibujar el esquemtico, ya tenemos


nuestras libreras, y sabemos las funciones principales de Eeschema, si no recordamos bien las
herramientas, debemos repasar el captulo 3 ESQUEMTICOS.

Bien, pero debemos explicar de una manera ms clara, como prometimos en el captulo 3, como
colocar smbolos, pero antes de nada, vamos a cambiar nuestro espacio de trabajo, y lo vamos a
agrandar, ya que por el tamao del esquemtico nos va a hacer falta Por lo tanto elegimos un
tamao de A3 (si no recuerda como, revise el apartado 3.3 CAJETN DE ESQUEMTICO pgina
27).

Como dijimos anteriormente existen dos tipos de smbolos, los smbolos normales y los smbolos
de alimentacin.
Bsicamente, los smbolos de alimentacin son iguales que los normales, pero todos equivalen a
un mismo smbolo, es decir, es como una etiqueta global, pero en forma de smbolo, por ejemplo,
si ponemos dos resistencias (smbolos normales) tendremos dos resistencias distintas, si
ponemos dos, tres, cuatro... +5V (smbolos de alimentacin) pues tendremos una sola
alimentacin de +5V, es el equivalente a poner etiquetas.

Estos ejemplos son todos equivalentes:

imagen5.1

En estos ejemplos tenemos 2 resistencias, una sola masa y una sola alimentacin +5V, como
vemos es equivalente a poner etiquetas, no obstante, la manera correcta de representar las
alimentaciones es como en el ejemplo 1 y deberemos evitar en la medida de lo posible usar
etiquetas para las alimentaciones.

Bien, para colocar los smbolos tenemos las siguientes herramientas:

imagen5.2

58
La marcada como 2 en la imagen 5.2 es la herramienta para colocar smbolos de alimentacin,
si la seleccionamos y pulsamos sobre el rea de trabajo, tendremos la siguiente ventana:

imagen5.3

Como veis, la nica librera que aparece es la de power, las dems libreras no aparecen, aqu
solo aparecer la librera de power, junto con History, que son los smbolos que ya has usado y
los smbolos que se guardan en la cache del proyecto, pudiendo encontrarlos en
ProyectoTutorial-cache. Pero lo importante, es que aqu no aparecen las otras libreras.
Sin embargo, si marcamos el icono 1 en la imagen5.2 y pulsamos sobre el rea de trabajo,
tendremos la siguiente ventana:

imagen5.4

y aqu aparecen todas las libreras que tengamos en el proyecto, incluida la de alimentaciones, por
lo tanto para poner smbolos de alimentacin podemos seguir dos caminos, para componentes
normales solo uno.

NOTA: Debemos acordarnos de los atajos de teclado, si nos acostumbramos a usarlos, no


tendremos que ir pulsado sobre los iconos, simplemente tocamos la letra del atajo y
pulsamos sobre el rea de trabajo.

59
Vamos a ver un ejemplo para colocar unos cuantos smbolos y cablearlos, y lo vamos a ver con
atajos y con sus iconos en Eschema:

Con atajos: Vamos al rea de trabajo y pulsamos a, automticamente se nos abrir la ventana
de la imagen5.4, buscamos el componente PIC18F4X5X en la librera Ucontroladores
pulsamos aceptar y lo colocamos en el rea de trabajo.
Sin atajos: pulsamos el icono marcado como 1 en la imagen5.2 volvemos a pulsar en el rea
de trabajo, y se nos abrir la ventana de la imagen5.4, y a partir de aqu hacemos igual que en el
caso anterior.

Siguiendo el mismo paso que hemos hecho para colocar el PIC18F4X5X, vamos a colocar
adems, los siguientes smbolos de esta manera:

imagen5.5

Dos resistencias, un pulsador, un LED, dos alimentaciones GND y una +5V. Para modificar el valor
de las resistencias y del LED una vez ms tenemos dos opciones:

Con atajos: Colocar el cursor encima del smbolo y pulsar e (puede ser que pregunte a que nos
estamos refiriendo, si al smbolo, a la referencia etc.).
Sin atajos: Colocar el cursor encima de smbolo y pulsar el botn derecho del ratn, y elegir
editar componente>editar.
Podemos editar directamente el campo con la siguiente ventana:

imagen5.6

60
O entrar directamente a las propiedades del componente:

imagen5.7

Recuerde que para aadir el campo verde al LED hay que aadirlo, tal y como se explica en la
seccin 4.2 CREACIN DE SMBOLOS Y LIBRERAS (imagen4.16). La diferencia es que, si lo
hacemos aqu en vez de en el editor de smbolos, no cambiaremos la librera, es decir, el campo
verde no aparecer si colocamos otro diodo (a no ser que copiemos el que ya tiene el campo
creado, y podremos tambin editarlo cambiando el Field Value).

Ahora, vamos a seguir con este pequeo ejemplo y vamos a cablearlo de la siguiente manera:

Con atajos: Si pulsamos w, comenzaremos una pista. Para finalizarla, hacemos click en el pin
de un smbolo, en otra pista, pulsamos k, o hacemos doble click izquierdo del ratn
Sin atajos: Pulsamos el icono dibujar pista:

imagen5.8

Y ya podemos empezar a dibujar la pista con click izquierdo del ratn. Para finalizarla hacemos
click izquierdo en el pin de un smbolo, en otra pista, o doble click izquierdo.

Sabiendo esto, cableamos nuestros smbolos de la siguiente manera:

61
imagen5.9

De esta manera es como se cablean los smbolos en KiCad. Ya estamos preparados para dibujar
todo el circuito.

Como el circuito est dibujado en formato A3, la calidad de imagen del esquemtico puede verse
un poco mermada, por esto, a parte del esquemtico completo, lo dividiremos en ms imgenes
para mostrar ms el detalle. De todas formas, no debe preocuparse por esto, ya que en la carpeta
donde viene este tutorial, a parte del proyecto completo para KiCad y de las libreras que se han
usado, tambin se incluirn PDFs, con una calidad bastante mayor, para que no exista ningn
problema por la visualizacin.

A continuacin exponemos el esquemtico completo, adems de distintas capturas de pantalla,


indicando que herramientas se han utilizado para hacer el esquemtico. Ya sabemos como se han
incluido los smbolos, y como se ha cableado, pero an nos falta saber como se hacen algunas
cosas por lo tanto, vamos a aprender de manera visual en las siguientes imgenes:

62
63
imagen5.10

64
imagen5.11

65
imagen5.12

66
imagen5.13

Como podemos ver, ya est todo rutado, no ha sido tan difcil, verdad?, no obstante se puede
estar usted preguntando para qu sirven los buses y las uniones a estos, si con las etiquetas es
lo mismo?, pues tiene usted razn. Los buses solo sirven para mantener un orden en el
esquemtico y de un solo vistazo, ver hacia donde van esas etiquetas, de esta manera es ms
fcil encontrar la otra parte de la etiqueta.

5.2.1 MOVER PARTES DE UN BLOQUE

Antes de finalizar el tema de el cableado, vamos a explicar una caracterstica muy simple pero til.
Si queremos mover un bloque del esquemtico, debemos seleccionarlo (arrastrar ratn con click
izquierdo pulsado) y ya podremos mover el bloque, el problema es que se deshacen las
conexiones, por ejemplo, si movemos la parte del esquemtico, que queda a la izquierda del
puente rectificador, pasar esto:

67
imagen5.14

las conexiones se han perdido, y debemos volver a conectarlas, para que no ocurra esto,
debemos hacer lo mismo, es decir, seleccionar el bloque, pero esta vez antes de moverlo
pulsamos la tecla Tab de esta manera podremos mover el bloque sin que se suelten las
conexiones, el mismo ejemplo de la imagen5.14 pero pulsando tab.

imagen5.15

Como podemos ver, hemos movido el bloque pero las conexiones han permanecido, incluso a
consta de romper la regla de los ngulos rectos.

5.2.2 SUB-ESQUEMTICOS

Bien, si nos acordamos de las normas para hacer un buen esquemtico, vemos que ya est
hecho, no ha sido necesario poner sub-esquemticos. No obstante, vamos a pasar la alimentacin
del proyecto a un sub-esquemtico para aprender cmo se hace.

Para aadir sub-esquemticos y manejarnos con ellos tenemos las siguientes herramientas, ya
explicadas, pero ahora haremos ms hincapi:

68
imagen5.16

1- Etiqueta global: Si colocamos una etiqueta de esta clase en cualquier sub-esquemtico, ser
visible tambin para los dems. (Para usar pulsar sobre el icono, o colocar el cursor sobre el rea
de trabajo y pulsar Ctrl+h).
Ejemplo, si tenemos sub-esquemtico1 y sub-esquematico2, con una etiqueta local en cada uno
llamada igual, esta etiqueta no estar conectada entre el sub-esquemtico1 y el sub-
esquemtico2. Por el contrario si la etiqueta es global, entonces si estar conectada.

2- Colocar etiquetas jerrquicas: Estas etiquetas sirven para comunicar los sub-esquemticos
con otros, es decir pistas que entren o salgan del sub-esquemtico en cuestin.
(una vez dentro del sub-esquemtico, pulsar sobre el icono, o colocar el cursor sobre el rea de
trabajo y pulsar h).

3- Crear sub-esquemtico: Esta es la herramienta para crear los sub-esquemticos. (Para usar
pulsar sobre el icono, o colocar el cursor sobre el rea de trabajo y pulsar s).

4- Importar etiqueta jerrquica: Esta herramienta, sirve para que KiCad exporte una por una,
todas las etiquetas que tengas en el sub-esquemtico para su unin con otros, ms tarde veremos
un ejemplo.
(Para usar, pulsar sobre el icono y luego encima del sub-esquemtico en cuestin, no tiene atajo
de teclado).

5- Crea etiquetas jerrquicas desde fuera del sub-esquemtico: Es decir creas un sub-
esquemtico y en vez de crear las etiquetas jerrquicas dentro de este y exportarlas, las creas sin
entrar en el sub-esquemtico, yo recomiendo no usar esta herramienta, ya que crea ms
problemas de los que soluciona, lo mejor es siempre crear las etiquetas jerrquicas dentro del
sub-esquemtico y exportarlas, de esta manera sabrs que no se te olvida ninguna.
(Para usar, pulsar sobre el icono y luego encima del sub-esquemtico en cuestin, no tiene atajo
de teclado).
Bueno, pues vamos a meter entonces nuestra alimentacin en un sub-esquemtico, lo primero
que debemos hacer, es crear el sub-esquemtico, pulsando el icono 3 de la imagen5.14 (o
como siempre usando atajos de teclado).
Nos aparecer, para dibujar un rectngulo, moviendo el ratn lo hacemos a la medida que
queramos y pulsando de nuevo click izquierdo se nos abrir la siente ventana:

69
imagen5.17

En File name colocaremos el nombre para el archivo, es decir, si lo vamos a utilizar en un futuro
en otro proyecto, pues que menos que tenga un nombre que sepamos a que se refiere en cuanto
leamos el nombre del fichero, en mi caso he puesto Ageneral, de alimentacin general.
En Sheet name debemos colocar el nombre que tendr el sub-esquemtico dentro de nuestro
proyecto, en mi caso lo he llamado AlimentacionTutorial.
Nos quedar algo como esto:

imagen5.18

Una vez creado el sub-esquemtico, podemos tratarlo como un elemento ms, podemos moverlo,
cambiarle el tamao, el nombre etc.
Atencin a los dos iconos (idnticos) remarcados en la imagen5.18, son muy importantes,
porque son los que nos permiten movernos entre los esquemticos de nuestro proyecto.

Para entrar en el sub-esquemtico en cuestin, podemos hacerlo de varias formas, podemos


pulsar dos veces sobre l click izquierdo (sin tener ninguna herramienta seleccionada), o
seleccionar la herramienta marcada con el icono 2 de la imagen5.18 y pinchar sobre el sub-
esquemtico donde queramos entrar.
Una vez dentro para salir, no sirve con pulsar dos veces click izquierdo del ratn, cmo ocurra
para entrar, debemos recurrir de nuevo al icono 2 de la imagen5.18 y pinchar sobre el rea de

70
trabajo, de esta manera volveremos al esquemtico principal (o superior).

En el caso de que nuestro proyecto sea muy complejo y tengamos muchos esquemticos,
podemos hacer uso de la herramienta marcada con el icono 1 de la imagen5.18 la cual muestra
todos los esquemticos y sub-esquemticos en una representacin tipo rbol, como vemos en la
siguiente imagen:

imagen5.19

La Raz es el esquemtico principal, lo dems, son sub-esquemticos, en nuestro caso solo


tenemos uno, AlimentacionTutorial, para acceder al esquemtico que queramos, debemos hacer
doble click izquierdo en el men tipo rbol donde corresponda y se nos abrir el esquemtico.

Bien, pues tenemos que meter la alimentacin en el sub-esquemtico, cmo se hace esto, bueno
pues hay varias maneras, algunas mejores que otras por supuesto.

Bueno, si ya dispusiramos de un fichero con el esquemtico para la alimentacin de otro


proyecto, lo que deberamos hacer es abrirlo en el sub-esquemtico, cmo hacemos esto? Pues
bien, entramos en el sub-esquemtico, tal y como hemos explicado anteriormente, y dentro de
este vamos a Archivo>Append Schematic Sheet, nos mostrar un mensaje advirtiendo de que
esta accin no se puede deshacer, debemos tener cuidado, porque si ya tenemos un esquemtico
dibujado, se nos abrir encima de este y se mezclaran los dos. Buscamos nuestro fichero, y al
pulsar abrir se nos abrir el esquemtico en cuestin.

Como este no es nuestro caso, no podemos hacerlo de esta manera, aunque podramos abrir el
esquemtico raz (es decir el principal), y borrar todo lo que nos sobre, pero ni que decir, que esta
no es la mejor manera.

Por lo tanto nosotros lo vamos a hacer de la siguiente forma, nos vamos a nuestro esquemtico
principal.

Una vez ah, seleccionamos toda la parte de alimentacin, ya sabemos hacerlo verdad?,
mantener click izquierdo y arrastrar, cuando lo tengamos todo seleccionado soltamos el botn
izquierdo del ratn, y acto seguido hacemos click derecho del ratn (o Ctrl+C) y elegimos la accin
del men desplegable guardar bloque, una vez hecho esto, podemos volver a seleccionar en
bloque toda la alimentacin y con click derecho, borrar bloque Ya no lo necesitaremos en el
esquemtico principal.

Ahora entramos en el sub-esquemtico, de alguna de las maneras explicadas anteriormente, y


dentro del sub-esquemtico pulsamos el icono remarcado en rojo en la siguiente imagen:

71
imagen5.20

una vez pulsemos este icono, podemos desplazar el puntero hacia el rea de trabajo y veremos,
que vamos arrastrando el bloque guardado anteriormente, lo llevamos hasta donde creamos que
est bien, y hacemos click izquierdo.

imagen5.21

Ya tenemos el sub-esquemtico creado con la alimentacin de nuestro proyecto, pero el cajetn de


este sub-esquemtico est sin rellenar, tenemos dos maneras de arreglarlo, manualmente, como
hicimos con el esquemtico principal, o podemos ir a las opciones de cajetn del esquemtico
principal y exportarlas a todos los sub-esquemticos, para hacerlo de esta ltima forma, primero
salir del sub-esquemtico, y en el principal, en las opciones de cajetn (captulo 3.3) marcar lo que
queramos exportar, en nuestro caso vamos a exportarlo todo:

72
imagen5.22

De esta manera podemos exportar a todos los esquemticos los campos que queramos sin tener
que hacerlo uno a uno, quedando el cajetn de nuestro sub-esquemtico de la siguiente forma:

imagen5.23

De esta manera hemos separado la alimentacin del esquemtico principal.

73
5.2.2.1 ETIQUETAS JERRQUICAS Y ESQUEMTICOS MODULARES

No obstante, nos queda una cosa que no hemos tenido en cuenta, hemos separado la
alimentacin aprendiendo a hacer sub-esquemticos, pero esto no nos sirve para hacer sistemas
modulares, ya que este sub-esquemtico no podremos usarlo por ejemplo en otro proyecto donde
tenga otras masas distintas, ya que las tenemos fijadas con un smbolo de alimentacin global, es
decir, GND en el sub-esquemtico es igual que en el esquemtico principal, en nuestro caso no
importa, pero en otro proyecto puede que si, y al igual pasa con la alimentacin VCC y +5V,
podemos tener ms de una fuente que d esas tensiones, por lo tanto vamos a cambiar nuestro
sub-esquemtico para que sea modular y pueda ser utilizado en otro proyecto, de esta manera
tambin aprenderemos a usar las etiquetas jerrquicas.

Bien, lo primero que debemos hacer es cambiar las masas y alimentaciones por etiquetas
jerrquicas, ya sabemos como hacerlo, si no lo recuerda repase el captulo 5.2.2 SUB-
ESQUEMTICOS.

En nuestro caso, todas nuestras etiquetas son salidas (alimentacin), entonces al editarlas las
debemos poner como salidas:

imagen5.24

Las etiquetas jerrquicas pueden tomar las siguientes formas de conexin:

imagen5.25

74
Una vez modificado nuestro esquemtico, debe quedar as:

imagen5.26

Ahora este sub-esquemtico si es modular, podremos utilizarlo en otro proyecto sin ningn
problema, pero ahora hay que comunicarlo con nuestro esquemtico principal. Para ello, nos
situamos en nuestro esquemtico principal, y elegimos la herramienta con icono nmero 4 en la
imagen5.16, la herramienta para exportar las etiquetas jerrquicas de manera automtica. Una
vez tengamos seleccionada la herramienta hacemos click izquierdo sobre el sub-esquemtico e
irn apareciendo una por una, todas las etiquetas jerrquicas que tengamos en el sub-
esquemtico hasta que salga un aviso de que ya no quedan ms por exportar, nos quedar
entonces de esta manera:

imagen5.27

75
Ahora ya podemos comunicarlo con nuestro esquemtico principal, cableando las etiquetas
jerrquicas a las alimentaciones de nuestro esquemtico principal de esta manera:

imagen5.28

76
5.3 PARA FINALIZAR

Como hemos podido observar a lo largo del captulo, hemos hecho varias representaciones del
mismo esquemtico, ya que dibujar un esquemtico es una mezcla entre arte y ciencia, debemos
de pensar que nuestro trabajo debe ser profesional, y que no solo seremos nosotros quien lo vea,
pueden verlo terceras personas, (aqu incluimos a nuestro yo del futuro) y debe ser algo de fcil
comprensin.

Para resumir, tenemos 3 esquemticos:

1- En un solo esquemtico en formato A3

Esquemtico 1

77
2- Un esquemtico principal en formato A3 y un sub-esquemtico en formato A4 para representar
una parte del circuito.

Esquemtico 2

78
3- Un esquemtico principal en formato A3 y un sub-esquemtico en formato A4 para representar
una parte del circuito, y que adems es modular y hace uso de las etiquetas jerrquicas.

Esquemtico 3

79
Bien, una vez que hemos visto, los 3 esquemticos, si repasamos las reglas de oro para dibujar
un buen esquemtico, Cul es la representacin ms correcta para este esquemtico?.
Obviamente el Esquemtico nmero 1.

Antes de finalizar el captulo, comentar que hay funciones que no hemos mencionado y que
pueden ser de utilidad como por ejemplo, si pulsamos Archivo>trazar>Plot to clipboard nos hace
una copia en el portapapeles, que podremos pegar en un software de edicin de imgenes.
Otro ejemplos son la posibilidad de imprimir, etc.

Se deja al lector que investigue y juegue con el software, para acostumbrarse y encontrar su mejor
manera de usar KiCad, ya que cada persona, usar sus herramientas como mejor le convenga.

Tambin en este punto, usted de nuevo puede preguntarse, pero cmo que ya est acabado el
esquemtico?,Si los componentes no estn enumerados?, no se realiza un test para buscar
errores?. Pues si se ha hecho estas preguntas, de nuevo, est usted en lo cierto, pero son temas
que trataremos en el siguiente captulo del tutorial, ya que consideramos que es el paso previo
para pasar el esquemtico a lo que finalmente ser el PCB. POR FIN VA TOMANDO FORMA
ESTO!

80
6.PASOS INTERMEDIOS DE ESQUEMTICO A PCB 1
PARTE.
Como hemos dicho que la mejor representacin para este proyecto es el esquemtico 1, todas las
operaciones que hagamos a partir de ahora, sern sobre est.

Hay algunos pasos medios, que dividiremos en varios captulos antes de ponernos a rutar el PCB,
es decir, debemos llevar a cabo unas tareas para pasar de manera correcta el esquemtico, al
PCB.

6.1 REFERENCIAR COMPONENTES Y TEST DE REGLAS ELCTRICAS

Lo primero que debemos hacer, es darle un identificador nico a cada uno de los smbolos del
esquemtico, si miramos por ejemplo una resistencia, su referencia es R?.
Debemos decirle al programa cuantas resistencias, condensadores, conectores etc. existen, y
adems, cada uno de los smbolos debe ser nico, es decir, no pueden existir dos referencias
idnticas. Por qu es esto as?, pues por mucho motivos, como por ejemplo para la lectura del
esquemtico, pero la razn ms importante es que cada smbolo, (sin contar los smbolos de
alimentacin) tendrn asignada una huella para crear el PCB. Una resistencia puede tener
muchas huellas, y por ejemplo R1 puede ser SMD 0805 y R2 puede ser through hole (agujero
pasante), y de varias potencias, por lo tanto las huellas para un mismo smbolo pueden ser muy
diferentes.

Adems de que tener una referencia nica, evitar problemas de elementos repetidos, es ms,
KiCad te dar errores y te avisar si existen referencias repetidas, y para poder realizar el test
elctrico en nuestro esquemtico, debemos tener los componentes referenciados.

Bien, pues vamos al tema, para referenciar los smbolos, abrimos nuestro esquemtico, nos
dirigimos al icono remarcado en rojo en la siguiente imagen:

imagen6.0

81
Al pulsar sobre dicho icono nos mostrar la siguiente ventana:

imagen6.1

Bien, como podemos ver, nos encontramos otra ventana en spanglish, no hace falta comentar
las opciones de las que disponemos aqu, ya que estn bastante claras, pero por si las moscas:

1- Alcance: Aqu nos pregunta, si queremos anotar (referenciar) todos los esquemticos o el que
tengamos en el rea de trabajo en ese momento, por ejemplo, si estamos en un sub-esquemtico,
podemos elegir anotar solo ste.

Tambin nos permite:


Mantener la numeracin actual: Si ya tienes el esquemtico referenciado y le agregas ms
smbolos, no afectar a los que ya estn referenciados.
Borrar la numeracin actual.
Empezar a anotar de nuevo por el nmero ms bajo, pero sin poner referencias repetidas

2- Annotation Order KiCad nos pregunta, si queremos referenciar los smbolos de izquierda a
derecha, o de arriba abajo.

3- Annotation Choice Nos pregunta si queremos empezar a referenciar smbolos empezando


por el nmero ms bajo que no est ya usado, o si comienza a partir de 100 o 1000, siempre
usando el ms bajo que est libre.

4- Dilogo: Por ltimo nos pregunta si queremos que nos salga un mensaje de confirmacin.

En nuestro caso lo vamos a dejar por defecto, y vamos a pulsar Annotate, (si por alguna razn
queremos borrar la numeracin, pulsamos Borrar Numeracin).
Y despus de aceptar el mensaje de confirmacin (nos avisa de que el cambio no se puede
deshacer). Tendremos nuestro esquemtico con todos los smbolos referenciados.

82
imagen6.2

Si comparamos, las referencias de los componentes, remarcadas en azul en las imagenes6.0 y


6.2, podemos ver que los smbolos ya cuentan con una referencia nica.

Si pulsamos el icono remarcado en rojo en la imagen6.2, con forma de mariquita con una V
encima, (sinceramente no se el porque de ese smbolo), nos aparecer la siguiente ventana:

imagen6.3

83
La ventana ERC, nos sirve para comprobar si tenemos errores o warning, el pulsador Delete
Markers sirve para borrar las marcas, que te pone KiCad en caso de encontrar un error o un
warning (te coloca unas flechas verdes o rojas segn sea un warning o un error grave), tambin
nos ofrece la posibilidad de crear un fichero con los resultados del test, que en nuestro caso, no lo
vamos a usar, ya que corregiremos los errores y warning en el momento.

Antes de continuar con el test ERC debemos de hacer una apartado especial sobre los warning,
que es un poco especial. Lo comprender enseguida.

6.1.1 QU EST PASANDO CON LOS WARNING?

Pueden estar preguntndose , a qu viene este apartado? Ahora mismo lo comprendern.


Nuestro esquemtico est perfecto, (suponiendo que no tengamos algn fallo) pero al hacer el test
elctrico, pulsando Ejecutar en la imagen6.3, en todos los proyectos, (y si en alguno no pasa
ser una casualidad) os aparecern warnings de este tipo (no tienen que coincidir con los que
salen en este tutorial:

imagen6.4

Como veis a pesar de que el esquemtico est bien, nos salen, en este caso, 3 warning (insisto, a
usted le pueden salir ms o menos y en distintos lugares) Pin connected to some others pins
but no pin to drive it, que vienen a decir que, existen pines interconectados pero ninguno que
los alimente (en Espaol). Qu es esto?

Pues esta herramienta te permite ver el lugar exacto del error o warning, pinchando sobre el texto
azul, nos llevar a la zona donde est el fallo, en nuestro caso, pulsando uno por uno estos
warning, vamos a estas zonas del esquemtico:

84
warning1

warning2

warning3

85
Qu est pasando? Claramente los pines estn conectados, es ms, el problema del que te
informa el warning, es que no conduce, o sea un fallo elctrico?

QU ES ESTO, UN BUG?

La respuesta es no.

La explicacin, es un poco complicada, y necesita investigacin para ser resuelta, la causa de


estos warning, viene de las caractersticas de los pines.
Por ejemplo, si nos fijamos en el warning nmero dos:

imagen6.5

Tenemos lo siguiente:
-VCC es un pin configurado como entrada de power input.
-El pin nmero 2 del jumper tiene una configuracin de pasivo

si analizamos la situacin, es normal que salga un warning de oye, cuidado que est conectado,
pero no circula intensidad.
Si nos quedamos con esto, no es un bug, simplemente hay que adaptar las libreras de smbolos y
se quitarn esos warning, o mejor an, si nos fijamos en la imagen6.3 vemos que existe una
pestaa de opciones, qu es esta pestaa de opciones?, pues KiCad nos ofrece la posibilidad de
decidir, que es un warning, que es un error, o que es nada, y esto lo decidimos precisamente en la
pestaa opciones, de esta manera:

imagen6.6

86
En el ejemplo hemos elegido la fila Power Output Pin y en las columnas hemos elegido Output
Pin si dos pines de este estilo se unen, el test ERC nos marcara un error grave, entonces es por
esto por lo que nos han salido estos warning en nuestro esquemtico? Pues vamos a
comprobarlo... hemos dicho que:

-VCC es un pin configurado como entrada de power input.


-El pin nmero 2 del jumper tiene una configuracin de pasivo

si lo comprobamos vemos lo siguiente:

imagen6.7

Este recuadro est en verde, no debera ofrecer ningn warning ni error, y si nos fijamos ms an,
qu pasa con el pin nmero 1 del jumper y la alimentacin +5V? (imagen6.5) es el mismo caso,
no? Pues s, y no nos dice que exista ningn problema, entonces... qu est pasando?

Pues el problema que tenemos es precisamente por el tema de las configuraciones de los pines,
como hemos dicho VCC est configurado como Power input, pero tambin GND y +5V y no
existe en todo el esquemtico ningn Power_output, es por esto por lo que aparecen estos
warning, no existe una circulacin de intensidad, debe de existir un camino de Power input a
algn Power output.

SOLUCIN? Existen dos soluciones, una ms bonita que otra:

Primera solucin y nada recomendable, pero apta para flojos: Ninguna, no nos importa,
simplemente ignoramos los warning que pongan el mensaje:

Pin connected to some others pins but no pin to drive it

Y nos centramos en los dems warning y errores, pues estos si que son muy importantes y vamos
a ver algunos ejemplos ms adelante.

Segunda solucin y la manera correcta de proceder, Colocar en nuestro esquemtico un


Power output, ms en concreto, uno por cada tipo de alimentacin que tengamos en nuestro
esquemtico. Es decir, en nuestro esquemtico tenemos 3 smbolos de alimentacin GND,
VCC y +5V, pues debemos conectarlos con un Power output cada uno, pero...qu es un
Power output? O dnde puedo encontrarlo? Pues una de dos, o hacemos nosotros mismos un
smbolo con un pin tipo Power output, o utilizamos el smbolo de las libreras que KiCad trae para
ello. Este smbolo se encuentra en la librera power y se llama PWR_FLAG

87
Vamos a ver unos ejemplos de errores y poner en prctica nuestra solucin.

Vamos a cortar una pista por ejemplo para ver el resultado, cortar una pista equivale tambin a
que una etiqueta no tenga su pareja.
Bien pues cortamos la pista y obtenemos el siguiente test ERC (Electrical Rules Checker).

imagen6.8

Como veis, junto con los warning Pin connected to some others pins but no pin to drive it,
aparecen otros distintos, remarcados en rojo en la imagen6.8, pues bien, vamos a encargarnos
de ellos.

Nos centramos en los dos primeros warning y vemos que pone Pin not connected, es normal
que aparezcan dos. Por cada lnea que cortas son dos los smbolos se quedan sin unir. Si
pulsamos sobre los warning nos lleva a la pista cortada:

imagen6.9

88
Para solucionarlos, lo nico que debemos de hacer es dibujar la pista que falta y arreglado, ya nos
hemos quitado de encima esos dos warning.

Vamos a encargarnos ahora de los dems warning, para ello, como hemos dicho, conectamos
cada una de los smbolos de alimentacin a un smbolo PWR_FLAG, es decir, debemos aadir
a nuestro esquemtico lo siguiente:

imagen6.10

con esto se eliminarn todos nuestros warning tipo Pin connected to some others pins but no
pin to drive it, ya que todos los Power input estn conectados en un Power output, pero a mi
por lo menos, me sigue sin parecer una solucin agradable a la vista, no creen?.

Propongo una solucin mejor, estudiar nuestros componentes y preguntarnos por dnde est
entrando la alimentacin en nuestro circuito?. Bien, pues si hacemos un breve estudio, podemos
ver que el componente, BR1 (Puente de rectificador de diodos) est suministrando alimentacin
por sus pines 1 y 4, por lo tanto en nuestra librera podemos configurar esos pines como Power
output, si nos fijamos tambin en el regulador RG1 vemos que el pin nmero 3 es un Power
input pero que el pin nmero 2 es un Power output ya que es una salida de alimentacin, por lo
tanto podemos cambiar estos pines tambin. De esta manera ya tenemos la dichosa circulacin.

imagen6.11

Como vemos, tenemos que cada Power input tiene su Power output y no ha sido necesario

89
aadir, ningn PWR_FLAG, aunque hay que tener en cuenta que esta opcin requiere de un
estudio ms detallado del circuito. Por ejemplo, tambin podramos haber puesto los pines del
conector jack como Power output y los pines 3 y 2 del puente rectificador como Power input,
pero imagnense que no existiera el conector jack y alimentramos el circuito simplemente por el
conector CON1, deberamos poner entonces los dos pines del conector como Power output y
esto invalidara el smbolo para darle otro uso, lo que s es seguro (o por lo menos casi siempre lo
ser) es que los pines 4 y 1 del puente rectificador sern Power output, al igual que la salida del
regulador. Como ven hay que tener un mayor cuidado y un estudio ms detenido si quiere
implementar esta solucin en vez de colocar simplemente los POWER FLAG.
Finalmente volvemos ha hacer el test ERC, y con cualquiera de las dos soluciones implementadas
obtendremos el mismo resultado, ningn warning ni error, QUE MQUINAS SOMOS!:

imagen6.12

90
7. LIBRERAS DE HUELLAS (FOOTPRINTS)
Bueno, en este punto, junto con Pcbnew, es donde KiCad ha puesto ms carne en el asador, y
los cambios realizados son enormes, seguro que ms de una persona que haya cambiado de la
versin antigua de KiCad a la nueva, ha tenido problemas con esto y se ha perdido. Por esto, voy
a intentar explicar lo ms claro posible este captulo, para que no haya problemas. Preprense,
porque quiz este captulo (junto con Pcbnew) sea el ms difcil del tutorial. Pero poquito a poco,
seguro que no tenemos problemas para entenderlo.

Si recuerdan en el captulo 4, se dijo que KiCad no tena unas libreras de smbolos muy buena
porque no era muy amplia, pues con las libreras de huellas, pasa todo lo contrario. La nueva
versin de KiCad, viene con unos repositorios que se toman de internet, del repositorio Github.
Esto permite a KiCad tener unas libreras de huellas enormes, en constante crecimiento, sin tener
que cambiar de versin para tener las libreras actualizadas, y adems si existe algn error en las
huellas se soluciona pronto. Los que utilicen distribuciones como Ubuntu, entendern mejor los
beneficios de los repositorios.
En este caso KiCad, aunque an tiene que pulir un poco el tema, saca sobresaliente.
De todas formas, si me preguntan mi opinin, y como ya he dicho en otras partes del tutorial, no
me fo de las libreras de nadie, ya tenga el nombre de Altium, Allegro, KiCad o quien sea.

Por lo tanto explicaremos, adems de cmo usar las huellas de KiCad, cmo crear nuestras
propias libreras de huellas.

7.1 HUELLAS DE KICAD

Bien, hay varias maneras de llegar a la herramienta para agregar, ver, eliminar... las libreras de
huellas, pero como todava no hemos terminado con Eeschema, vamos a ver como acceder
desde aqu y desde la ventana principal de KiCad (cuando veamos el tema dedicado a Pcbnew y
a CvPcb veremos como acceder de otros modos).

Pues vamos a ver, un nuevo icono del men superior de Eeschema, ms en concreto el icono
resaltado en la siguiente imagen:

imagen7.1

O tambin podemos acceder desde la ventana principal de KiCad:

91
imagen7.2

Esto, nos abre la herramienta Footprint editor, es la herramienta de KiCad para crear, abrir,
modificar... huellas.

imagen7.3

De momento nos vamos a olvidar de como se disean huellas, nos vamos a centrar primero en
aprender como funciona la herramienta para visualizar las libreras y ms adelante, dnde estn
alojadas.

Bien, para poder ver las huellas que tenemos presentes en las libreras del proyecto, que ahora
mismo solo son las que trae KiCad por defecto (como hemos dicho antes, las del repositorio
Github), pues KiCad dispone de un visualizador para ver las huellas que tenemos en las libreras,
tal y como ocurra en el editor de smbolos, para abrirlo, nos situamos en el Footprint editor
(imagen7.3), y pulsamos el icono remarcado en rojo en la siguiente imagen:

92
imagen7.4

Al hacerlo, se nos abrir la herramienta footprint viewer, que es el equivalente en huellas, a la


herramienta library browser para la visualizacin de smbolos.

imagen7.5

93
Vamos a explicarlo de la misma manera que hicimos con el visor de smbolos, con el que ya
estamos familiarizado:

-La columna de la izquierda numerada como 1, nos muestra todas las libreras que tenemos
incluidas en nuestro proyecto, que como veremos ms adelante, se componen de dos grupos, las
libreras globales y las libreras locales, por ahora, solo nos muestra las que se incluyen de
manera predeterminada cuando creamos un proyecto por primera vez, en el ejemplo, tenemos
seleccionada la librera Capacitors_SMD.
-La columna numerada como 2, muestra todas las huellas que existen en esa librera, por lo
tanto todos esos componentes estn dentro de la librera Capacitors_SMD, en nuestro caso
hemos seleccionado la huella C_0805, (un condensador de montaje superficial de tamao
estandarizado 0805).
-En el recuadro de la derecha numerado como 3, vemos la huella que hemos elegido, en nuestro
caso, nos est mostrando la huellas del condensador y como se ver una vez colocada en el PCB.
Los distintos colores que existen en la representacin, es debido a las capas, un tema que
veremos con detenimiento ms adelante, no deben preocuparse si ahora mismo no entienden
porque REF** est en azul y C_0805 est en amarillo.
Os invito a visualizar y buscar huellas comunes, y esta vez, a diferencia de lo que pasaba con los
smbolos, busque huellas no tan comunes tambin.

Y de nuevo en este punto, usted se puede estar preguntando, bueno, y dnde estn esas
libreras?, dnde las puedo quitar si no las necesito?, o cmo puedo colocar otras, como por
ejemplo las mas, porque a mi no me interesan las de Github, o quiero trabajar en conjunto con
ellas?, bien, pues para ello, debe ir a la ventana Footprint editor y seguir la siguiente ruta en los
mens desplegables de la zona superior, Preferences>Footprint Libraries Manager, tal y como
se muestra en la siguiente imagen:

imagen7.6

94
Al hacerlo se nos abrir la siguiente ventana:

imagen7.7

Vamos a ir poco a poco, ya que es un poco (bastante) ms complejo que las libreras de smbolos.
En la pestaa Global Libraries, tenemos las libreras que KiCad trae por defecto, como dijimos
antes, son todas del repositorio de Github y son muchas, y si pulsamos en Plugin Type vemos
que se pueden aadir huellas de KiCad, Github, Legacy, Eagle y Geda-PCB.

Si tenemos alguna librera de huellas propia y la agregramos a la pestaa Global libraries, esa
librera estar disponible para todos los proyectos que realicemos a partir de que la agreguemos.
Y si por el contrario, borramos alguna de las libreras de esta pestaa global, estas libreras
dejarn de estar disponibles para cualquier proyecto de KiCad que realicemos posteriormente.

Por el contrario, en la pestaa Project Specific Libraries, se muestran las libreras propias del
proyecto actual, todas las libreras que agreguemos en esta pestaa, sern solo accesibles por el
proyecto actual y si las necesitamos en otro proyecto deberemos de aadirlas de nuevo.

En este momento, no tenemos ninguna aadida, por lo tanto el aspecto de esta pestaa es el
siguiente:

95
imagen7.8

En esta herramienta, nos va a ser til los siguiente elementos:

1-El pulsador Append with Wizzard.


2-El pulsador Remove Library

Las dems opciones, no son tan tiles, el pulsador Append Library no lo vamos a usar, ya que
tendramos que meter la ruta de la librera manualmente, esto es absurdo existiendo el pulsador
Append with Wizzard

Los Path Substitutions tambin se pueden modificar, pero esto no es necesario, por lo tanto
tampoco los vamos a tocar, son aspectos avanzados de la configuracin del programa, que no
interfiere para hacer una placa PCB y por lo tanto lo vamos a dejar por defecto, si queremos
podemos modificarlas, podemos cambiar las rutas que trae por defecto KiCad y apuntar a donde
tengamos nosotros las huellas y libreras, por ejemplo podemos usar la variable de entorno
KISYS3DMOD para apuntar a donde tengamos nuestras representaciones en 3D de nuestros
componentes.

Vamos a ver un ejemplo de como usar el pulsador Append with Wizzard, para ello, primero
vamos a borrar todas las libreras de Github de la ventana Global Libraries, no se preocupe,
vamos a volver a aadirlas. Las seleccionamos y una por una las borramos pulsando Remove
Library (podemos dejar pulsado la tecla enter).

Una vez estn todas borradas, pulsamos Append with Wizzard y se nos abrir la siguiente
ventana:

96
imagen7.9

Tenemos ante nosotros la herramienta para aadir libreras de huellas a nuestro proyecto, en este
caso vamos a aadir las libreras globales que hemos borrado.

El recuadro en azul, es para aadir libreras que estn en nuestro ordenador, ya sean nuestras o
de terceros, ahora mismo no tenemos ninguna librera propia, por lo tanto nos olvidamos de esta
opcin de momento.

El recuadro remarcado en rojo en la imagen7.9 es para aadir las libreras del repositorio de
Github, es decir, todas las que hemos borrado, nos permite, adems, hacer una copia local en
nuestro PC, para ello elegimos una ruta mediante el pulsador Examinar. Pero en nuestro caso no
queremos una copia local, (yo en particular no la quiero) por lo tanto, desmarcamos la opcin
Save a local copy to:

Adems de todo esto, en la parte inferior de la ventana tenemos un link que nos lleva a la pgina
oficial de KiCad en Github, por si queremos adquirir ms libreras.

Bueno pues al lio, como hemos dicho, solo debemos tener marcada la opcin Github repository y
pulsamos Next, esto nos lleva a la siguiente ventana:

97
imagen7.10

En esta ventana vemos todas las libreras que existen ahora mismo en los repositorios de Github,
pulsamos todas (ya que antes las borramos todas) y pulsamos Next:

imagen7.11

Al instalar las libreras, KiCad las valida, ya sean nuestras, de un tercero o de un repositorio, y en
la columna status podremos ver si ha ocurrido algn error, si pone aceptar, la librera se ha
validado correctamente, de lo contrario, no se agregar. Al pulsar Next de nuevo nos muestra la
siguiente ventana:

98
imagen7.12

y finalmente, es aqu donde decimos si queremos agregar la o las libreras en global o en local, es
decir, quieres que sirvan para todos los proyectos? O Solo para el proyecto actual?, como
estamos agregando las libreras globales que hemos borrado antes, pues dejamos la opcin por
defecto y pulsamos Finish.

Las libreras se descargarn del repositorio y una vez acabada la descarga, volveremos a tener
aadidas todas las libreras globales que borramos anteriormente, si queremos revisarlo, vamos a
la pestaa Global Libreries y volveremos a encontrarla llena, como en la imagen7.7

7.2 CREACIN DE HUELLAS Y LIBRERAS

Bueno, llego la hora de empezar con lo bueno, vamos a realizar nuestra primera huella y nuestra
primera librera y como no, vamos a hacer la huella de nuestro querido PIC18F4550 en TQFP,
vamos a seguir el mismo camino que con los smbolos, y ya que el smbolo creado fue el del
microcontrolador, pues vamos ahora a hacer su huella.

Estn a punto de ver la impresionante potencia y herramientas de las que dispone KiCad para
hacer huellas, unas herramientas para facilitarle la tarea, que yo particularmente, las considero de
lo mejor que existe ahora mismo en el panorama de software de diseo de PCBs.

Antes de nada, debemos explicar un concepto importante que debe saber para comprender y
poder utilizar todas las nuevas herramientas incluidas en las versiones ms nuevas de KiCad.
Es el tema de los grficos, KiCad tuvo que hacer un gran cambio en sus grficos y empez a
utilizar OpenGL para aadir todas las nuevas funciones avanzadas, esto le ha permitido tener un
aspecto mucho mejor, adems de un mayor rendimiento, pero KiCad sigue teniendo y usando los
grficos antiguos por defecto, la razn?, no todas las herramientas de la versin antigua estn
incluidas todava en la versin OpenGL y yo, adems aadira que para guardar la compatibilidad
con proyectos anteriores, aunque esto ltimo no es oficial, yo he tenido algn problemilla al
trabajar con proyectos antiguos con la versin nueva de KiCad con los grficos OpenGL (cosas
sin mucha importancia). Supuestamente, cuando todas las funciones de la versin antigua de
KiCad se puedan usar con los grficos OpenGL, los grficos antiguos sern eliminados y por
defecto se usaran los grficos OpenGL.
Nosotros, lo primero que debemos hacer cuando empecemos un proyecto, es cambiar a la vista
con grficos OpenGL, no se preocupen, suena difcil pero puede cambiar de grficos en cualquier
momento con solo pulsar una tecla.

99
Si tiene activado los grficos antiguos, no podr utilizar las nuevas funciones avanzadas de KiCad.
Para que usted vea la diferencia, vamos a ver una huella con los grficos normales y con OpenGL
activado (esto solo es un ejemplo con una huella perteneciente a las libreras por defecto de
KiCad, ms adelante veremos cmo movernos entre libreras)

grficos normales

grficos OpenGL

100
Pues a partir de ahora, nosotros siempre vamos a trabajar con los grficos OpenGL, no me gusta
mirar hacia atrs, as que utilizaremos lo ms nuevo del software.

NOTA: Existe una tercera opcin de grficos que no vamos a usar, es una intermedia a los
grficos antiguos y a los OpenGL.
Por lo tanto lo primero que vamos a hacer es activar los grficos OpenGL, para hacerlo es muy
sencillo debemos dirigirnos a Ver>Switch canvas to OpenGL tal y como vemos en la siguiente
imagen:

imagen7.13

Como veis para cambiar de unos grficos a otros es muy sencillo, pero es incluso ms sencillo
usando los atajos, pulsado la tecla F11 pondremos OpenGL, pulsando F9, pondremos los grficos
antiguos, y como hemos dicho antes la opcin F12 (switch canvas to cairo) no la vamos a usar.

Vamos a explicar los distintos iconos y herramientas de las que disponemos para crear una huella
y luego iremos explicando los pasos a seguir para, crear libreras, mover huellas entre libreras,
etc.

101
imagen7.14

1: Activar o desactivar rejilla.


2: Activar coordenadas polares, la mayora de la veces, por no decir todas, trabajaremos con
coordenadas cartesianas, esta opcin la usaremos muy poco.
3 y 4: Trabajar en milmetros o pulgadas.
5: Activar la cruceta en el ratn.
6: Activar/desactivar el relleno de los pad, esto nos permite verlos rellenos o solo su contorno
7: Activar/desactivar el relleno de los textos.
8: Activar/desactivar el relleno de los contornos.
9: Activar/desactivar el modo alto contraste, esta herramienta pone en segundo plano y en
bajo contraste toda aquella capa que no est seleccionada, se comprender mejor cuando
estemos realizando el PCB. Pero para ver un ejemplo, si activamos el modo alto contraste y
cambiamos de capa estos son algunos de los resultados.

imagen7.15

102
imagen7.16

Siguiendo con la explicacin de los iconos de la imagen7.14:


10 y 11: Tpicas herramientas deshacer/rehacer (ctrl+z, ctrl+y).
12: Activar cursor. Esto quita la seleccin de cualquier otra herramienta (atajo: pulsar escape).
13: Aadir pads.
14: Aadir lnea o polgono grfico.
15: Aadir crculo.
16: Aadir arco.
17: Aadir texto.
18: Colocar la referencia en otra posicin.
19: Borrar.
20: Establecer el punto de origen de la rejilla.
21: Seleccin de capa de trabajo, Pulsando sobre cada icono, podemos marcar o
activar/desactivar (con la casilla de verificacin) la capa en cuestin, por ejemplo el nombre
REF** y el contorno de la huella est en la capa F.silkS que es la capa de serigrafa frontal, si
quitamos la casilla de verificacin dejar de mostrarse:

imagen7.17

103
22: Tpicas herramientas de zoom, refrescar y centrar.

Pero todava nos quedan algunas cosas importantes por explicar antes de empezar con nuestra
huella:

imagen7.18

1: La pestaa render nos permite desactivar objetos del rea de trabajo. Esto nos ser muy
til cuando estemos diseando nuestro PCB, ya que por ejemplo si estamos colocando
componentes en la cara Front, los pads de la cara Back nos pueden estorbar en la vista, y nos
ser til desactivarlos, y muchos ms ejemplos que veremos ms adelante.

2: Nos permite cambiar el tamao de la rejilla, suele venir con tamaos normalizados, como por
ejemplo 1,27mm-2,54mm-0,127mm etc. pero tambin, si nos fijamos en el ltimo lugar tenemos la
opcin Rejilla Usuario, esto nos permite poner un tamao de rejilla elegido por nosotros, cmo
hacemos esto? Pues nos dirigimos a la ruta Dimensions>User Grid Size en el men superior:

imagen7.19

y se nos abrir la siguiente ventana:

104
imagen7.20

Creo que no hay nada que explicar aqu todo es muy simple, seleccionar el tamao que queremos
para las divisiones del eje X y las de eje Y, adems, podemos elegir el punto de origen y las
unidades.

Tambin podemos elegir el tamao de los textos por defecto pulsando Size and Width en la
imagen7.19 y se nos abrir la siguiente ventana:

imagen7.21

Nuevamente poco que explicar, elegimos los tamaos que queramos para nuestros textos y
pulsamos aceptar, yo recomiendo dejarlo por defecto, y si nos interesa en algn momento
cambiarlo individualmente.

Por ltimo, en la imagen7.19 vemos una pestaa ms, llamada Pad Setting, esta herramienta
la veremos despus, adems de otras muchas herramientas, esta tambin es accesible desde el
rea de trabajo.

Antes de ponernos manos a la obra, vamos a ver los atajos de teclado que podemos usar en la
herramienta Footprint Editor, son bastante pocos, pero despus en Pcbnew sern muchos ms.

MS USADOS MENOS USADOS


FUNCIN ATAJO FUNCIN ATAJO
Zoom +: F1 Refrescar:: F3
Zoom -: F2 Centrar el Zoom: F4

105
Editar(cualquier cosa): e Visualizador 3D: Alt+3
Borrar: Supr Cambiar de unidades: Ctrl+u
Rotar: r Cambiar grficos normales: F9
Deshacer: Ctrl+z Cambiar grficos OpenGL F11
Rehacer: Ctrl+y
Mover: m
Duplicar item : Ctrl+D
Duplicar item e incrementar:
Ctrl+Shift+D
(ej. pads)
Click central
Agarrar y mover el espacio de
del ratn o
trabajo (tpica mano para mover)
rueda

Podemos revisar los atajos de teclado en el men superior Preferences>Hotkeys>list current


Keys

7.2.1 ESTANDARIZACIN DE HUELLAS.

Tambin debemos de hablar de una cosa importante antes de seguir, y en la que vamos ha hacer
hincapi. Como todos sabemos, el mundo de la electrnica, (y muchas ms ramas por supuesto)
est lleno de estandarizaciones, y aunque no son obligatorias de cumplir en muchos casos, pues
es ms que recomendable. Pues el tema de la definicin de nombres para huellas (footprints) y la
serigrafa (silkscreen), no iban a ser una excepcin. Imaginaos que cada persona pone el nombre
que le da la gana a sus huellas, imagine intentar descifrar una serigrafa donde los nombres son
Paco para una resistencia 0805, Antonio para un diodo de 3mm, sera una locura. Por lo tanto,
debemos intentar seguir en la medida de lo posible, si no exacta, el estndar, sobre todo si nos
queremos dedicar profesionalmente a ello. El tema de la estandarizacin de nombres para huellas
y serigrafa, se tratan en los documentos IPC-7351. Por ejemplo, estos documentos hablan sobre
cmo deben escribirse los nombres, o cmo realizar la serigrafa, o hasta sobre cmo colocar el
punto de referencia de polarizacin en la serigrafa, adems de otras muchas cosas.
Desgraciadamente, este documento es de pago y no es de libre distribucin, por lo que si lo quiere
usar, deber comprarlo, o buscar libreras de un tercero que siga las reglas, pero recalco que si
desea consultarlos, deber comprar los documentos.

Imagen llamada: tu ya me entiendes

Pero hay una buena noticia, no todos los documentos del IPC-7351 son de pago, existe uno que
se puede descargar de su pgina oficial de manera gratuita (http://landpatterns.ipc.org/default.asp
abajo del todo encontraremos el enlace), nos referimos al documento: IPC-7351B Naming
Convention for Standard SMT Land Patterns, con este documento podemos estandarizar los
nombres de nuestras huellas SMT, (el documento completo se encuentra en un incluido en la
carpeta del proyecto).

106
Vamos a ver un ejemplo de cmo poner un nombre estndar a una de nuestras huellas siguiendo
el documento IPC-7351B, por ejemplo, vamos a ponerle un nombre estandarizado a una
resistencia SMD 0805, as que lo primero que debemos hacer es consultar el documento, ms en
concreto:

imagen7.22

Si seguimos el documento, resulta que el nombre de la huella para nuestra resistencia 0805 sera:
RESC2012X65, es decir RESC + 20(Body Lenght) + 12(Body Width) X 65(Height), en espaol,
RESC2012X65 = RESC + 20(Longitud del cuerpo) + 12(Anchura del cuerpo) X 65(Altura).

Pero...Cmo se transforma SMD_0805 que usaramos como nombre, a RESC2012X65 que es el


estndar?
Bien, pues debemos de tener en cuenta de que estamos hablando de un estndar y como tal,
vamos a trabajar con el sistema internacional de unidades, dicho de otro modo, vamos a usar los
milmetros. Como una imagen vale ms que mil palabras, vamos a ver de manera grfica como
llegamos a este termino.
En la siguiente imagen, vemos una resistencia SMD 0805 buscada en Digikey, que nos ofrece las
medidas tambin en mm (podra ser en cualquier otro distribuidor o medio).

Imagen7.23

Hay que tener cuidado, porque por ejemplo, cada componente es un mundo y si bien el 2012 es
un estndar de huella, el Height (altura) podra variar de un fabricante a otro.
En este tutorial, vamos a intentar seguir el estndar, pero no se preocupe, pondremos el nombre
estndar y entre parntesis, pondremos el nombre comn, para que todos podemos entenderlo
correctamente.
Antes de cerrar el tema de la estandarizacin, vamos a ver un ltimo ejemplo, ya que vamos ha

107
disear la huella de nuestro PIC18F4550, vamos a ver que nombre estndar tenemos que
ponerle, as que para ello, debemos recurrir de nuevo al documento IPC-7351B, concretamente a
los encapsulados QFP:

imagen7.24

Adems, para saber las dimensiones fsicas, debemos recurrir a la hoja de datos de nuestro QFP:

imagen7.25
Tenemos los siguientes datos:
Pitch = 0,8mm (Distancia entre los centro de los pad o pines)
Lead Span L1 y L2 = 12mm (La traduccin literal no es muy buena, pero es lo que mide el
componente, contando los pines.)
Height = 1,2mm (Altura)
Pin Qty = 44 (Cantidad de pines)

108
Por lo tanto, tenemos que el nombre para nuestro componentes es: QFP80P1200X1200X120-44
pero por qu 1200, 80 y 120? Cmo saber como colocar las cifras? Pues en nuestro querido
documento viene explicado, ms en concreto en estas lneas:

imagen7.26
Lo que resumidamente nos viene a decir:
-Todas las dimensiones estn en el sistema mtrico.
-En todas las dimensiones, tanto del espaciado de los pines, como de la altura, se toman hasta
dos lugares despus de la coma. Los ceros a la derecha se mantienen.
Es decir, las dimensiones se indican en centsimas de milmetro, ejemplo:
12mm- 1200
7mm- 700
-En todas las dimensiones, tanto del espaciado de los pines, como de la altura, se toman hasta
dos lugares antes de la coma. Los ceros a la izquierda se eliminan.
-Todas las dimensiones del cuerpo del integrado se toman hasta un dgito antes y despus de la
coma.
-Los valores del espaciado entre pines (Pitch) se toman hasta dos cifras antes y despus de la
coma. Los ceros a la izquierda se eliminan, los de la derecha se mantienen.

Ahora se podran preguntar, La huella que vimos en la imagen7.13 no tena ese nombre, quiere
decir eso que las libreras que KiCad trae por defecto no se basan en el estndar IPC?, la
respuesta es no, KiCad ha preferido tener unos nombres propios para sus libreras, como dijimos
anteriormente, utilizar el estndar no es obligatorio, aunque altamente recomendable, se ha
dado el caso, en que en alguna actualizacin de las libreras de KiCad, el pin de polarizacin de
los diodos venia referenciado al nodo, que es todo lo contrario a lo que indica el estndar IPC,
dnde se expone que el punto de referencia debe ser el ctodo, imagine que en fabrica le montan
un diodo al revs, por eso yo recomiendo fiarse unicamente de las libreras de uno mismo, o de
algunas que aseguren seguir el estndar IPC.

Adems de ofrecer una estandarizacin, trabajar con IPC nos ofrecer otras ventajas, como por
ejemplo, que todo nos encajar al colocar un tipo de rejilla de 0,5mm, que trabajamos con el
sistema mtrico de unidades, nos evitar cometer algunos errores de diseo, etc. son demasiadas
ventajas como para ignorar la estandarizacin, pero repitiendo y a riesgo de ser repetitivo, no es
obligatorio seguir el estndar.

7.2.2 DISEO DE UNA HUELLA Y CREACIN DE UNA LIBRERA

Ahora s que s, estamos preparados de sobra para empezar a hacer la huella que nos d la gana,
que en este caso es una TQFP de 44 pines con Pitch= 0,8mm (distancia entre centros de pads).
Lo primero que debemos hacer es, como no, acudir a la hoja de datos del componente para
revisar las dimensiones, en la mayora de las hojas de datos nos viene un footprint
recomendado, adems de las dimensiones fsicas del componente, en nuestro caso, vamos a la
hoja de datos del PIC18F4550 (http://ww1.microchip.com/downloads/en/DeviceDoc/39632e.pdf
pgina 417) y nos encontramos con esto:

109
imagen7.27

De aqu nos interesan las dimensiones de los pads y su colocacin, eso es lo verdaderamente
importante, los dibujos como el SilkScreen (capa de serigrafa), son opcionales y podemos
cambiarlo a nuestro antojo, aunque nunca quitarlo, adems, recuerde tal y como hablamos, que
siempre es mejor seguir una estandarizacin, recurdelo siempre. Decida o no, seguir una
estandarizacin, nunca debe olvidarse de colocar una marca que indique el pin nmero 1, esto es
para saber como soldarlo una vez fabricado el PCB, por lo tanto todos los componentes
polarizados debern tener esa marca, condensadores electrolticos, diodos, etc.

NOTA: Los documentos de estandarizacin IPC tambin contemplan el punto de referencia.

Bien, pues como se explic antes, vamos a ver la facilidad y rapidez con la que podemos hacer
una huella para un componente, los pasos a seguir son los siguientes:

1: CREAR LA HUELLA, el primer paso es, como no, marcar el icono New footprint e introducir el
nombre de nuestra huella, tal y como muestra la siguiente imagen:

110
imagen7.28

En nuestro caso, como hemos dicho vamos a intentar seguir el estndar IPC y ya hemos visto
cul debe ser su nombre por lo tanto escribimos QFP80P1200X1200X120-44 y pulsamos
aceptar, nos aparecern la REF** y el nombre del componente, cada uno en un color, porque
cada uno est en una capa, recuerden esto, porque ms adelante nos ser de utilidad. Antes de
continuar, pulsando m sobre los textos, los movemos en el rea de trabajo para que no nos
estorben.
Y otra cosa ms antes de continuar, una cosa que parece trivial, pero que es muy til saber para
realizar una buena colocacin de los componentes en el PCB.

Imagen7.29

El origen de coordenadas ser el punto (0,0) para nuestro componente, pero cuando estemos en
el PCB tendremos otro origen de coordenadas, y nuestro componente en s, se posicionar con
respecto a este punto.

Es decir, cuando movamos el componente en el PCB, el componente se mover desde este


punto, si en ese punto est el pin nmero 1, pues el componente se mover arrastrndose desde

111
ese pin, por lo que yo aconsejo que, en la medida de los posible, y si desea seguir el estndar,
todas las huellas se hagan simtricas con respecto al punto marcado en rojo en la imagen7.29,
as, cuando movamos o posicionemos con precisin el componente en el PCB lo haremos desde
su punto central. Puede que sea difcil de comprender en este momento, pero se comprender
mejor cuando diseemos el PCB con ms detenimiento.

2: Ajustar las caractersticas de los pines de manera global, para ello debemos ir al icono
marcado en rojo en la siguiente imagen y se nos abrir la siguiente ventana:

imagen7.30

En esta ventana, en la pestaa General podemos ajustar todas las caractersticas de los pines,
existen cientos de combinaciones, nos va a ser imposible poner ejemplos de todo, solo
aprenderemos todas las caractersticas mediante la experiencia, probando y haciendo pruebas,
por lo tanto, en este tutorial, nos vamos a basar en la huella que tenemos que hacer, si usted tiene
alguna duda, puede contactar conmigo para resolverla.

Bien, pues en la pestaa general tenemos distintas opciones:


1: Aqu podemos elegir si el pad es SMD, through hole, etc. adems de la forma del pad, circular,
oval, rectangular, etc.
En nuestro caso es un pad SMD rectangular.
2: Posiciones X e Y respecto al punto de origen (imagen7.29), como estamos editando las
caractersticas globales de los pad y no de uno en concreto, lo dejamos en (0,0).
3: Estas pestaas sirven para el tamao de los pad, en nuestro caso al ser rectangular tenemos
dos dimensiones X e Y y para determinarlas, nos dirigimos a la hoja de datos (imagen7.27) y
vemos que tenemos X= 0,55mm ( X1 en la hoja de datos) e Y=1,5mm (Y1 en la hoja de datos).
4: La seccin 4 est desactivada, porque es para el taladro del pad, en nuestro caso al ser SMD
no existe, se activara si nuestro pad fuera through hole.

112
5: Aqu estn todas las capas en las que estar presente nuestro pad, en nuestro caso, es un pad
en la capa de cobre Front (se representa por el color rojo) por lo tanto debemos seleccionar
F.mask, y F.paste, si el pad estuviera en la capa back, tendramos que seleccionar B.mask y
B.paste.

NOTA: Si usted no entiende en que consisten las capas, al final del tutorial se aadir un
apndice explicativo sobre ellas y para que sirven cada una.

A la derecha tenemos una representacin de como queda el pad.

En la pestaa Local Clearance and Setting tenemos lo siguiente:

imagen7.31

En esta pestaa, podemos seleccionar el tamao de las mscaras si queremos que en los pad
tengan soldadura rgida o con thermal pad, etc. en nuestro caso lo vamos a dejar por defecto,
estas caractersticas sirven para placas bastante ms complejas, y no es nuestro caso ni tampoco
la finalidad de este tutorial. Por lo tanto lo dejamos por defecto y pulsamos aceptar.

3: Ahora vamos a colocar los pad: vamos a comenzar colocando el primer pad, que va a
coincidir con el nmero 44 del componente, para ello nos dirigimos a la herramienta de colocar
pads (imagen7.14) y ponemos un pad en el rea de trabajo, donde nos d la real gana.

113
imagen7.32

Ahora viene la parte difcil, posicionar el primer pad. Bueno, vamos a hacer un poco de
geometra dnde colocamos el pad?.
Bien pues vamos a centrarnos primero en la fila superior de pad del componente, es decir:

imagen7.33

NOTA: Recuerde que aunque nosotros lo estemos considerando como el pad 1 en realidad
el es 44.
pues bien, sabiendo que las coordenadas de KiCad son de esta manera:

imagen7.34

y siguiendo la geometra, la altura es muy fcil de calcular ya que cogemos la cota C2 y la


dividimos entre 2, C2/2=11,40mm/2=5,7mm

114
Para la dimensin X es un poco ms complicado teniendo la separacin entre pad E y teniendo
10 separaciones tenemos 10*E=10*0,8mm=8mm

y por simetra 8mm/2= 4mm.

por lo tanto, para nuestro pad1 tenemos unas coordenadas de (-4mm ; -5,7mm), el signo menos
es porque hacia arriba y hacia la izquierda es negativo, tal y como vemos en la imagen7.34, ha
sido fcil verdad?. Esto es otra de esas cosas que se coge con la prctica y la experiencia por
ejemplo, tambin sabemos la distancia entre pad y lo que mide un pad por lo tanto (10xG)+
((9+2*1/2)xX1) = (10x0,25)+((9+1/2*2)x0,55) = 8mm, como ven hemos llegado al mismo resultado
con otras cuentas.

Bueno teniendo en cuenta estas coordenadas, vamos a nuestro pad, colocamos el cursor encima
de l y pulsamos e, (o buscamos la edicin con el botn derecho del ratn) como veis se abre
una ventana igual a la de la imagen7.30 solo que esta vez no es global, es para un pad en
concreto, y colocamos las coordenadas.

imagen7.35

ya tenemos colocado nuestro primer pad en su posicin ahora vamos a colocar el siguiente pad,
que para nosotros ser el pad2

115
imagen7.36

Este pad es muy fcil de colocar verdad? Misma altura y por simetra misma coordenada X pero
en positivo, pues vamos a ello, colocamos el pad al igual que hicimos con el primero, donde nos
d la gana del rea de trabajo y cambiamos sus coordenadas a (4mm ; -5,7mm). Con lo que nos
quedar lo siguiente:

imagen7.37

Ahora es cuando vamos a ver un poco de magia de KiCad, en total en la fila superior tenemos 11
pad por lo tanto nos quedan 9 por colocar, pues ponemos los 9 pad como nos de la gana entre
medio de estos dos pad pero, Y ESTO ES IMPORTANTE, o todos por encima del pad 1 y 2 o
todos por debajo del pad 1 y 2, de estas dos maneras:

imagen7.38

116
imagen7.39

Este es otro de los momentos en los que ustedes pueden estar diciendo, si si a quedado muy
bien, este es medio tonto, pero por favor, no dejen de leer todava.
Vamos a seleccionar ahora todos los pad (click izquierdo y arrastramos) vamos a tomar por
ejemplo la imagen7.39, y cuando los tengamos todos seleccionados hacemos click derecho del
ratn para ver el men.

imagen7.40

Y en Align/distribute tenemos las opciones de alineacin, que nos van a ser de utilidad. Primero
pulsamos Align items to the top, esta opcin alinea todos los pad en la posicin ms alta de los
pad de la seleccin, es decir, el pad1 y el pad2. Si hubiramos colocado los pad por arriba de
nuestros dos primeros pad de referencia, como en la imagen7.38, deberamos marcar la opcin
Align items to the bottom, y alinearamos los pad con respecto al pad ms bajo.

117
Una vez hagamos esto nos quedarn de la siguiente manera:

imagen7.41

Una vez hecho esto, volvemos a seleccionar todos los pad, y seguimos los mismos pasos, solo
que esta vez seleccionamos Distribute horizontally y este es el resultado:

imagen7.42

Fabuloso verdad?, solo hemos tenido que colocar dos pad de referencia, y hemos puesto 11 de
manera casi automtica en su posicin, si quiere asegurarse de que estn bien mire estos
nmeros:

Posicin X del pad1=-4mm, posicin X del pad3=-3,2mm, 4mm-3,2mm=0,8mm que como ven
coincide con la cota E de la hoja de datos.

Pero no todo acaba aqu, podramos hacer este mismo paso para hacer las 4 caras de pads que
tiene el componente, pero podemos hacerlo an ms sencillo, y adems nos servir para explicar
otra manera de hacerlo, recuerde, a cada uno le puede parecer mejor de una manera u otra, lo
importante es que lo vea sencillo y fcil.

Para esta forma ms sencilla, debemos buscar un pad que tenga un referencia, en nuestro caso,
como no estamos trabajando con la rejilla, si no con coordenadas, solo tenemos un pad
referenciado y es el nmero 7 que su centro pasa justo por encima del deje Y, por lo tanto, vamos
a seleccionar todos los pad como antes, colocar el cursor encima del pad 7 y pulsar Ctrl+d o con
el click derecho duplicate (imagen7.40).

Al copiarlo lo posicionamos sobre el eje de coordenadas y quedar de esta manera:

118
imagen7.43

ahora, sin dejar de seleccionarlos, o si ya los ha soltado seleccinelos otra vez y pulsando
Ctrl+m o boton derecho move exactly... (imagen7.40), se abrir la siguiente ventana:

imagen7.44

Esta herramienta mueve la seleccin, pero no a una coordenada, si no una distancia, por ejemplo
si ponemos en Move vector Y = 5,7mm no lo colocar en la coordenada (0 ; 5,7) si no que lo que
hace es moverlo 5,7mm en positivo desde donde est, por eso hemos recalcado antes, que
debemos poner la copia de los pad en el eje de coordenadas, de esta manera lo vamos a
mover 5,7mm hacia abajo dejando los pad en su sitio exacto quedando de la siguiente manera:

119
imagen7.45

NOTA: ASEGRESE DE QUE HA COLOCADO PREVIAMENTE LOS PADS EXACTAMENTE


EN EL EJE DE COORDENADAS, ES DECIR EL PAD7 DEBE TENER COORDENADAS (0 ; 0)
ANTES DE HACER ESTE CAMBIO.

Y por ltimo, podemos hacer exactamente lo mismo, pero con el paso previo de que al copiar los
pad, (recordar copiar con el cursor en el centro del pad7) pulsar r para dejarlos en vertical, he
aqu un resumen de los pasos que ya sabemos hacer:

imagen7.46

120
De todas formas, aunque esto es una manera de colocar los pad de una manera ms fcil y
rpida, tambin es mucho ms fcil de cometer un error, por lo tanto, recomiendo por lo menos
hasta que se coja soltura, hacer todos los pad, tal y como hicimos los primeros, es decir los pad
superiores.

Bueno, y para qu hemos hecho esto, si ahora todos los nmeros de los pad estn mal?, de
qu me ha servido hacerlo todo casi automtico si ahora voy a tener que ir uno por uno colocando
todos los nmeros de manera correcta? Espere, no me insulte todava, para todo hay solucin.

Sin tener ninguna herramienta seleccionada vamos a ha hacer click derecho del ratn y pulsar
Enumerate pads:

imagen7.47

se nos abrir la siguiente ventana:

imagen7.48

El campo Pad name prefix lo dejamos vaco ya que sirve para poner texto adems de nmeros
esto est pensado para los encapsulados BGA por ejemplo, que los pad vienen determinados
como A1,B1, et. En First pad number colocamos el primer nmero por el que queremos que
empiece, que normalmente es el 1, as que pulsamos aceptar.

Ahora con el click izquierdo pulsado recorremos todos los pines esta vez por orden, es decir
empezamos por el 1 de la columna izquierda y recorremos en sentido opuesto a las agujas del
reloj, los pad se irn iluminando a nuestro paso.

121
imagen7.49

Una vez terminado, hacemos doble click izquierdo, para indicar que hemos terminado de
enumerar los pad, y MAGIA!, otra cosa que nos ahorramos.

imagen7.50

122
Ahora solo nos queda, ponerlo bonito con la serigrafa y el nombre. Para ello recolocamos REF**
y el campo nombre (el amarillo) y con la herramienta lnea o polgono, seleccionando la capa
F.SilkS (serigrafa) y terminamos de ponerlo bonito, estos pasos ya debemos de saberlos, por lo
que nos los vamos a saltar y colocar el resultado final, usted puede optar por otra serigrafa como
un punto para indicar el pad1 o alguna otra forma...Pero recuerde el estndar, a la hora de
ponerlo bonito.

imagen7.51

7.2.2.1 REPRESENTACIN EN 3D

Ahora vamos a comentar como podemos aadir una representacin en 3D del componente, en
este tutorial no se va a tratar el tema de la creacin de componentes 3D, ya que hay que utilizar
otro software, y sera otro tutorial. O sea, tenemos 3 opciones, buscarlo de un tercero, hacerlo
nosotros mismos (por ejemplo con FreeCad), o cogerlo de los repositorios KiCad. Para este caso,
vamos a recurrir a un tercero, un compaero de nuestro querido foro TODOPIC, en concreto al
compaero Iigo Figuero (podremos encontrarlo con el nick EdoNork en TODOPIC y por
ElektroQark en el Foro de KiCad en castellano), el cual tiene un blog con unas libreras para
KiCad con una muy buena calidad, sobre todo en los componentes en 3D y que adems
respetan el estndar IPC-7351, por si estn interesados, su blog es http://www.elektroquark.com,
incluso pueden pedirle que les haga algn componente y si lo invitan a algo, lo tendrn asegurado.

De nuevo comentar que este tutorial, estar acompaado de las libreras necesarias y esto incluye
los mdulos en 3D. stas estarn muy influenciadas por las libreras de nuestro compaero Iigo
Figuero (incluso utilizadas en muchos casos).
Al final podremos ver nuestra placa terminada en una representacin en 3D.

123
Para aadir un modulo en 3D, tenemos que ir al siguiente icono y se nos abrir la siguiente
ventana:

imagen7.52

En la pestaa propiedades, podemos cambiar propiedades generales, como por ejemplo rotar
pad, cambiar el nombre, etc. La pestaa que nos interesa es la Opciones 3D, lo primero que
vamos a hacer, es borrar la que tiene puesta, ya que vamos a usar una de un tercero, y despus
pulsamos Aadir Forma 3D, buscamos en nuestra ruta, como ya sabemos: TUTORIAL
KICAD>KiCadLIB>Modulos>Modulos 3D y la aadimos junto con el path, en el recuadro 3D
Shape Names veremos algo como en la imagen7.52.

La variable de entorno por defecto nos aparece KISYS3DMOD, ya que no hemos tocados los
path en las libreras, en caso de que lo hayamos cambiado, pues nos aparecer otro Path.

Pero no hemos acabado, las representaciones en 3D suelen venir en pulgadas por lo tanto
debemos hacer una conversin para adaptarla a nuestras unidades.
La cuenta es 1 / 2,54, el resultado lo introducimos en Escala de la forma y pulsamos aceptar.

124
imagen7.53

Nuestra huella, ya tiene asignado un componente en 3D, el cual lo podemos visualizar pulsando
Alt+3 o podemos dirigimos a:

imagen7.54

una vez pulsamos se nos abrir el visor para 3D de KiCad.

125
imagen7.55

Aconsejo para una mejor visualizacin del componente activar el modo realista en el men
Preferencias, en este men tambin podemos cambiar los colores de la serigrafa del aislante,
para ver cmo quedara con un aislante rojo, verde blancoPodemos activar o desactivar capas,
y tambin aconsejo activar casi todas las Render Opctions, esto ya es a gusto del que est
visualizando el componente o la placa. Le recomiendo que juegue con las opciones del men
Preferencias y se acostumbre a su uso y lo amolde a su gusto.

Esta herramienta nos ser ms til cuando tengamos la placa completa, ya que podremos ver las
vas, las pistas, los pad, los conectores etc.

Bueno, por fin hemos realizado nuestra primera huella, ha sido fcil verdad?, ahora vamos a
crear una librera para guardarla.

Para ello debemos dirigirnos al siguiente icono:

126
imagen7.56

Al hacerlo se nos abrir la siguiente ventana:

imagen7.57

Aqu nos pregunta la ruta donde queremos guardar nuestra librera, buscamos la ruta con
Examinar y en el cajetn de abajo aadimos \nombre de la librera, ya que se creara una
carpeta con extensin .pretty, y si no lo aadimos nos creara otra carpeta llama mdulos, en
nuestro caso, aadimos \Integrados, (la ruta si no la recuerdan era TUTORIAL
KICAD>KiCadLIB>Modulos).

Al pulsar aceptar, ya tendremos nuestra librera creada con una huella, si nos dirigimos a la
carpeta Modulos podremos comprobar que tenemos una carpeta llamada Integrados.pretty con
un archivo dentro llamado QFP80P1200X1200X120-44.kicad_mod el cual es nuestra huella.

7.2.3 MOVERNOS ENTRE LIBRERAS

Antes de nada, vamos a aadir nuestra librera nueva al proyecto, y vamos a hacerlo de manera
local, ya que la vez anterior lo hicimos de manera global.

Pues aadimos la librera, si no lo recuerda, repase el captulo 7.1 HUELLAS DE KICAD, solo
que ahora, la librera est en nuestro equipo y deberemos marcar la opcin Files on my
computer, buscamos la ruta donde creamos la librera y pulsamos next:

127
imagen7.58

Seguimos todos los pasos y ya tendremos agregada nuestra librera a nuestro proyecto de
manera local:

imagen7.59

Pulsamos aceptar y ya podremos verla incluso en el visor de libreras (explicado anteriormente en


el captulo 7.1 HUELLAS DE KICAD).

128
imagen7.60

El capitulo de movernos entre libreras, sigue exactamente la misma forma que cuando nos
movamos por las libreras de smbolos, por lo tanto, nos vamos a dedicar a poner unos cuantos
ejemplos, ya que no hay ninguna duda de cmo se hace.
Por ejemplo, vamos a crear una nueva librera llamada Pasivos_SMD, y para ello vamos a meter
por ejemplo, una resistencia SMD_0805 y un condensador SMD_0603.
Bien pues los pasos a seguir son, elegir la librera y abrir una resistencia SMD_0805.

NOTA: Recuerden la metfora del cajn, abrimos cajn, cogemos componente. Si no lo


recuerda puede repasar el captulo 4.2.1 MOVERNOS ENTRE LIBRERAS.

imagen7.61

129
Una vez tenemos la librera seleccionada (podemos verlo en la cabecera de la ventana) podemos
cargar una huella de esa librera, pulsamos el icono load foorprint from library y se nos abrir la
siguiente pestaa:

imagen7.62

Pulsamos Listar todos, y nos aparecer al igual que ocurra con los smbolos, una lista con todas
las huellas que existen en esta librera:

imagen7.63

130
Abrimos R_0805 y en el rea de trabajo nos aparecer la huella, a la que le podremos realizar
todos los cambios que queramos, cambiar nombre dimensiones, aadirle una huella 3D etc.
Cuando est a nuestro gusto vamos a crear una nueva librera para guardarla, al igual que
hicimos con la librera Integrados, a sta la vamos a llamar Pasivos_SMD (recordar que en la
ruta deberemos aadir \Pasivos_SMD).
Creamos la librera y la guardamos como local, y nos aseguramos de tenerla disponible en
nuestro proyecto, tal y como hicimos con el TQFP, el proceso es idntico solo que esta vez, no
hemos creado nosotros la huella.

imagen7.64

Y para cerrar el captulo (que ya se va haciendo pesado) vamos a ver cmo aadir una huella a
una librera nuestra ya creada, vamos a aadir un condensador SMD_0603 a nuestra librera
Pasivos_SMD.

Para ello, abrimos en el rea de trabajo un condensador SMD_0603, ya somos expertos y


podremos realizar la tarea sin ninguna ayuda, una vez que lo tengamos abierto, deberemos
cambiar nuestra librera actual:

131
imagen7.65

Ya saben, sacamos el componente del cajn, abrimos el otro cajn y guardamos, por lo tanto
seleccionamos como librera activa nuestra librera Pasivos_SMD

imagen7.66

Al pulsar aceptar, la librera activa ser la nuestra, (abrimos nuestro cajn):

132
imagen7.67

Una vez abierto nuestro cajn, como vemos en la pestaa superior de la ventana, guardamos la
huella en el cajn, explicado de manera ms tcnica, una vez con nuestra librera activa,
guardamos la huella, con el mismo nombre o con otro, y comprobamos que se ha guardado
correctamente, desde el visor de huellas:

imagen7.68

Antes de terminar el captulo, vamos a seguir practicando un poco con las libreras para coger
soltura y vamos a hacer algunas modificaciones, por ejemplo, ahora tenemos en nuestra librera
de Pasivos_SMD dos componentes, R_0805 y C_0603, pues como ya hemos dicho, vamos a
trabajar con los nombres estndar del IPC, por lo tanto, vamos a cambiarle el nombre a nuestra
huella R_0805 y borrar la huella C_0603.
Bien, pues para cambiar las propiedades de una huella lo primero que debemos hacer es abrirla

133
en nuestro Footprint editor, cosa que ya sabemos hacer perfectamente, seleccionamos la librera
Pasivos_SMD y cargamos la huella. Una vez la tengamos en nuestro espacio de trabajo,
pulsamos e sobre el nombre R_0805 y lo cambiamos, tal y como vimos, por su nombre
estandarizado, RESC2012X65, hacemos los cambios que creamos necesarios, por ejemplo
podemos aadirle la huella 3D, y guardamos:

imagen7.69

Al pulsar guardar nos aparecer la ventana de la imagen7.70 pero an con el nombre R_0805,
lo cambiamos por el suyo y pulsamos aceptar.

imagen7.70

134
Hemos modificado la huella? No, tan solo hemos creado una huella idntica con otro nombre.

Vamos ahora a borrar lo que nos sobra en nuestra librera Pasivos_SMD, Cmo lo hacemos?,
pues exactamente igual que como lo haramos con un smbolo, lo primero, como siempre,
seleccionamos nuestra librera de trabajo Pasivos_SMD (ya debe de estar seleccionada, pero
por si acaso), y al pulsar el icono Delete part from active library se nos abrir la siguiente
ventana:

imagen7.71

Borramos los dos huellas que nos sobran, seleccionndolas y pulsando aceptar.
Ahora tenemos 2 libreras propias, Integrados y Pasivos_SMD con dos huellas estandarizadas.

Nos queda crear ahora el resto de huellas que necesitamos para todos los componentes utilizados
en nuestro esquemtico. Y de nuevo una vez ms (ustedes dirn Madre ma, que to ms
pesado! Pero os aseguro que Iigo a sido peor para que me aprenda el estndar) en los
documentos IPC-7351, encontrar toda la informacin que necesita para hacer sus huellas:
Grosor de la serigrafa, distancia entre pad, distancias que debe dejar de margen, marca de
polarizacin, etc. Los documentos de libre distribucin se podrn descargar junto con este tutorial.

Bueno nos hemos dejado algunas cosas sin importancia en el tintero como importar y exportar
huellas, pero que no requiere de conocimientos para llevarlo a cabo, de todas formas, si algn
lector considera que algo debera estar contemplado en el tutorial o explicado mejor, informe de

135
ello, y se corregir lo ms pronto posible.
Ahora que sabemos crear nuestras huellas, cada vez queda menos para enfrentarnos al diseo
fsico del PCB, espero que no se les est haciendo muy pesado el tutorial.

136
8.PASOS INTERMEDIOS DE ESQUEMTICO A PCB 2
PARTE.
Bien pues ya tenemos todas nuestras huellas, y en el caso de que necesitemos alguna sabemos
perfectamente como realizarla.

Ahora simplemente nos falta asignar a cada smbolo de nuestro esquemtico una huella (footprint)
y como casi todo, se puede hacer de varias maneras, en este caso de 3 maneras, vamos a ver
como hacerlo:

1: Podemos asignar la huella en el mismo momento de crear el smbolo, esto podemos hacerlo
directamente desde el editor de smbolos de la siguiente manera:

imagen8.1

Nos situamos sobre el campo Mdulo y pulsamos Assign Footprint, automticamente se nos
abrir el Footprint Viewer:

137
imagen8.2

Aqu lo nico que debemos hacer es buscar nuestra huella, tal y como ya sabemos, y hacer doble
click izquierdo, de esta manera ya tendremos nuestro huella asignada a nuestro smbolo:

imagen8.3

Bueno, aunque esto se puede hacer as, yo no lo recomiendo, ya que tendramos que tener un
smbolo para cada huella, imaginaos tener una librera de smbolos todos iguales con diferentes

138
huellas, tendramos por ejemplo un montn de smbolos de resistencia, todos iguales y cada uno
con una huella, no, esto no es buena idea.
Esta opcin se puede aplicar para algn componente que solo tenga una huella, algn integrado
por ejemplo, si solo tiene una huella QFN pues se la puedes asignar al crear el smbolo, ya que no
vas a tener otra eleccin, pero si el componente puede tener varias huellas, esto queda
descartado (cada uno puede hacer lo que quiera, yo como siempre doy mis consejos).

2: Podemos asignar la huella una vez tengamos el esquemtico realizado, por ejemplo vamos a
asignar una huella a nuestra resistencia R2, y va a ser una huella RESC2012X65N (0805), para
ello nos desplazamos a nuestro esquemtico, y pulsamos e sobre R2 (o click derecho editar) y
tendremos la siguiente ventana:

imagen8.4

y como pueden ver, los pasos a partir de aqu son idnticos al paso anterior, una vez asignada la
huella, podremos verlo en el campo Mdulo y en Field Value.

139
imagen8.5

De esta manera podemos ir asignando huellas a todos nuestros smbolos, pero yo tampoco lo
aconsejo, ya que se nos podra pasar alguno, si es un esquemtico con 3 smbolos no estara mal,
pero, se imaginan cientos de smbolos?, o por ejemplo en el caso del regulador, por poner un
ejemplo, que tiene varias huellas, pero desde un principio sabes cual le vas a colocar, pues esta
es una buena manera de asignarle una huella.

3: La manera ms recomendada (al menos por mi) es la siguiente, una vez tengamos todo el
esquemtico realizado y anotado, tal y como ya lo tenemos, nos vamos a la herramienta destinada
a asignar huellas a los smbolos CvPCB, podemos abrir esta herramienta pulsando el siguiente
icono en Eeschema:

140
imagen8.6

y se nos abrir la siguiente ventana:

imagen8.7

Tenemos una pantalla dividida en 3:


1: Nos muestra todas las libreras de huellas que tengamos incluidas en nuestro proyecto,
ya sean globales o locales.
2: Aqu tenemos un listado con todos nuestros smbolos, todos y cada uno, no hay riesgo
de olvidarse de alguno, como en el caso 2. Una vez numerados los componentes ya no se
pueden perder
3: Por ltimo, aqu nos muestra las huellas que tengamos en la librera seleccionada, en
nuestro caso, tenemos seleccionada la librera Pasivos_SMD y vemos que dentro de esta
tenemos 5 huellas.
Podemos ver en la imagen8.7, que el smbolo R2 ya tiene una huella asignada, es normal, la
asignamos nosotros mismos en la demostracin del caso 2.

141
Ahora vamos a explicar un poco las herramientas de las que disponemos en CvPcb:

imagen8.8

1: Guardar las asignaciones.


2: Abre la herramienta para incluir, modificar, borrar, etc. las libreras de huellas
3: Abre el Footprint Viewer para ver la huella seleccionada.
4: Mueve seleccin del smbolo, podemos seleccionarlo manualmente con el ratn o ir bajando
o subiendo con estos iconos.
5: No lo vamos a usar! Es una herramienta de seleccin automtica de huellas, y como somos
muy desconfiados, no vamos a fiarnos de esto. Adems si usamos nuestras propias libreras para
poder usar este sistema deberemos colocar las etiquetas y filtros necesarios, para poder usar esta
herramienta. Por lo tanto recomiendo no usarlo.
6: Borrar todas las asociaciones de huellas, reinicia la seleccin de huellas, por si hemos
cometido algn error o algo por el estilo.
7: Podemos ver el Datasheet aplicado a la huella seleccionada, para poder usar esta
herramienta deberemos haber aadido previamente el datasheet en el editor de huellas.
8: Filtra las huellas que aparecen por las palabras clave asociadas a los smbolos.
9: Filtra las huellas dependiendo del nmero de pines. Por ejemplo para una resistencia
normal no te muestra huellas que tengan ms de dos pines.
10: Te muestra todas las huellas de la librera. stas 3 ltimas opciones no son mutuamente
excluyentes, es decir podemos tener marcadas ms de una, pero yo voy a hacer mi
recomendacin de desactivar todas las opciones menos la 10, de esta manera veremos todas las
huellas de la librera y seleccionaremos la que queramos, y como veremos ms adelante, quiz
queramos aplicar a un smbolo de 3 pines una huella con 4 pines porque 2 pines comparten la
misma salida.

Adems esta ultima opcin de asignar huellas tiene ms ventajas, por ejemplo, cuando
seleccionas uno de los smbolos de CvPcb (columna central de la imagen8.7) teniendo
abierto Eeschema, te muestra el smbolo en pantalla y coloca el cursor sobre l, de esta
manera ves a que smbolo le ests asignando la huella. Obviamente esto es mejor si cuentas con
2 pantallas, teniendo el esquemtico en una pantalla y el CvPcb en la otra, pero no todos
tenemos esa suerte, qu le vamos a hacer, dejo algunos ejemplos:

142
imagen8.9

imagen8.10

143
imagen8.11

Pero no solo acaban aqu las ventajas, ya que de esta forma podemos ir visualizando tanto la
huella como la representacin en 3D, y esto nos ayudar a elegir de manera ms efectiva y simple
la huella que nos hace falta.

Para esto debemos hacer lo siguiente, desde CvPcb seguimos los siguientes pasos mostrados
de manera visual en la imagen 8.12:

1: Pulsamos en la VENTANA 1 el icono marcado como 1 Mostrar mdulo seleccionado y se


abrir la ventana nmero 2.
2: En la ventana nmero 2 pulsamos el icono marcado en la imagen8.12 3D Display (o Alt+3) y
se abrir la ventana nmero 3.

y el resultado es:

144
imagen8.12

Como hemos dicho antes, con dos monitores esto sera mucho mejor, pero no pasa nada, los
pobres nos aguantamos y ya est, de esta manera al marcar una huella en la columna de la
izquierda de CvPcb veremos al mismo tiempo la huella y su representacin en 3D, vamos a ver
algunos ejemplos:

145
imagen8.13

imagen8.14

146
Bueno, pues solo nos queda ir asignando nuestras huellas a nuestros smbolos, si usa las libreras
que vienen con este tutorial esta es la asignacin correcta:

REF LIBRERA HUELLA


BR1 Pasivos_TH MOLDEDPACK4LEAD2230X1880N
C1 Pasivos_SMD CAPPM3216X180N
C2 Pasivos_SMD CAPC2012X80N
C3 Pasivos_SMD CAPPM7343X310N
C4 Pasivos_SMD CAPPR500W60D1000H2000
C5 Pasivos_SMD CAPC2012X80N
C6 Pasivos_SMD CAPC2012X80N
C7 Pasivos_SMD CAPC2012X80N
C8 Pasivos_SMD CAPPM3216X180N
C9 Pasivos_SMD CAPC2012X80N
C10 Pasivos_SMD CAPC2012X80N
C11 Pasivos_SMD CAPC2012X80N
C12 Pasivos_SMD CAPC2012X80N
C13 Pasivos_SMD CAPC2012X80N
C14 Pasivos_SMD CAPC2012X80N
C15 Pasivos_SMD CAPC2012X80N
C16 Pasivos_SMD CAPPM3216X180N
C17 Pasivos_SMD CAPPM3216X180N
C18 Pasivos_SMD CAPPM3216X180N
C19 Pasivos_SMD CAPC2012X80N
CON1 Conectores HDRV2W64P254_1X2_508X254X864
CON2 Conectores HDRV3W64P254_1X3_762X572X1003_MOLEX
CON3 Conectores HDRV3W64P254_1X3_762X572X1003_MOLEX
CON4 Conectores HDRV3W64P254_1X3_762X572X1003_MOLEX
CON5 Conectores HDRV3W64P254_1X3_762X572X1003_MOLEX
CON6 Conectores HDRV3W64P254_1X3_762X572X1003_MOLEX
CON7 Conectores HDRV3W64P254_1X3_762X572X1003_MOLEX
CON8 Conectores HDRV3W64P254_1X3_762X572X1003_MOLEX
CON9 Conectores HDRV3W64P254_1X3_762X572X1003_MOLEX
CON10 Conectores HDRV5W64P254_1X5_1270X254X864
CON11 Conectores HDRV9W64P254_1X9_2286X254X864
CON12 Conectores JACK_ALIM
CON13 Conectores HDRV4W64P254_1X4_1016X572X1003_MOLEX
CON14 Conectores HDRV9W64P254_1X9_2286X254X864
CON15 Conectores HDRV4W64P254_1X4_1016X572X1003_MOLEX

147
CON16 Conectores HDRV4W64P254_1X4_1016X572X1003_MOLEX
D1 Pasivos_TH LEDR254W51D300H572N
D2 Pasivos_TH LEDR254W51D300H572N
JP1 Conectores HDRV2W64P254_1X2_508X254X864
JP2 Conectores HDRV3W64P254_1X3_7620X254X864
L1 Pasivos_SMD INDC3225X270N
R1 Pasivos_SMD RESC2012X65N
R2 Pasivos_SMD RESC2012X65N
R3 Pasivos_SMD RESC2012X65N
R4 Pasivos_SMD RESC2012X65N
R5 Pasivos_SMD RESC2012X65N
R6 Pasivos_SMD RESC2012X65N
RG1 Integrados SOT230P700X180-4N
SW1 Pulsadores PUSHSW1000X600X498N
SW2 Pulsadores PUSHSW1000X600X498N
Ts1 Conectores TESTP100
Ts2 Conectores TESTP100
Ts3 Conectores TESTP100
Ts4 Conectores TESTP100
Ts5 Conectores TESTP100
Ts6 Conectores TESTP100
Ts7 Conectores TESTP100
Ts8 Conectores TESTP100
Ts9 Conectores TESTP100
Ts10 Conectores TESTP100
Ts11 Conectores TESTP100
Ts12 Conectores TESTP100
U1 Integrados QFP80P1200X1200X120-44N
USB1 Conectores USBB1650X1200X1085
X1 Pasivos_TH XTALTH1135X465X350N

Una vez asignemos todos los smbolos con sus respectivas huellas, guardamos y cerramos
CvPcb

148
8.1 GENERAR NETLIST

Una vez tengamos las huellas asignadas nos toca crear el netlist, ste es un fichero con la lista de
conexiones, y debemos generarlo despus de anotar los componentes (referenciarlos), hacer el
test ERC, y asignar nuestras huellas.
Este paso es muy simple, solo hay que pulsar el icono resaltado en rojo en la siguiente imagen:

imagen8.15

y nos aparecer la ventana siguiente:

imagen8.16

Como veis en las distintas pestaas, nos ofrece crear netlist para distintos software, pero nosotros
estamos aprendiendo KiCad, as que nos quedamos en la pestaa Pcbnew (la herramienta para
el rutado de PCB de KiCad) y pulsamos Generate.
La ruta de guardado por defecto, es el mismo sitio donde tenemos guardado el proyecto, por lo
tanto aceptamos y guardamos en la carpeta PROYECTO.
Ya esta todo listo para empezar a rutar nuestra placa, se ha recorrido el camino necesario para
llevar el esquemtico a lo fsico, AHORA EMPIEZA LO BUENO!

149
9.DISEO PCB CON PCBNEW
Bueno, antes de nada debo reconocer que no se cmo abordar este tema para hacerlo ms
sencillo y comprensible, as que voy a optar, en vez de por explicar todas las herramientas desde
un principio, por realizar la placa e ir explicando las herramientas conforme las usemos.

Vamos ha hacer una breve introduccin a como se debe de hacer una placa de circuito impreso, y
digo breve, porque de esto podramos escribir un libro con ms pginas que la Biblia, han
escuchado ese dicho que dice para gustos los colores?, pues a la hora de hacer una placa
tambin se aplica, ya que hay varias maneras de hacer bien una cosa, pero cuidado, existen
muchas ms maneras de hacerlo mal.

Habrn escuchado, por ejemplo que la colocacin de los componentes es un 80% del trabajo,
pues en mi opinin, es MENTIRA, pero al mismo tiempo, es verdad, es verdad cuando no tienes
algunas limitaciones como nmero de capas o de tamao, pero es mentira cuando estas en la
obligacin de usar solo dos capas, un tamao determinado, o algunos otros handicap, as que
tienes que ir jugando al tetris, colocando componentes y rutando, recolocar los componentes y
volver a rutar y as hasta que quede bien.

Tambin hay gente que utiliza el autorouting, cosa que no se va a usar en este tutorial, ya que
soy totalmente contrario a usar autorouting, si usted quiere disear PCBs de forma profesional o
semi-profesional debe olvidarse completamente del autorouting, sea cual sea el software que use.
Jams ( por lo menos en un futuro a corto plazo) el autorouting podr equipararse a la experiencia
de un diseador y la experiencia se gana haciendo PCBs, adems de que el autorouting genera
basura ms que PCBs.

Hay que tener en cuenta muchos aspectos en el diseo de un PCB: los componentes que disipen
calor deben de ir, en la medida de lo posible en la cara top para disipar mejor el calor, control de
impedancias, tecnologa de fabricacin de la empresa que vaya a fabricar el PCB, interferencias
y un milln de cosas ms, cosas que no podemos tratar en este tutorial, quiz algn da, este
tutorial ir acompaado de otro sobre como disear de manera correcta un PCB, pero de
momento nos centraremos en aprender a usar KiCad y lo dems llegar con la experiencia.

9.1 TECNOLOGA DE FABRICACIN

Bueno como soy un poco cabroncete exigente, voy a ser yo el que ponga algunos handicap:

1: La placa va a ser un formato A1, y no, no me refiero al formato A1 del papel, si no a uno de los
tamaos estandarizados IPC para PCBs. A1= 60x80mm

2: Vamos a seguir la tecnologa de fabricacin de una empresa real, que se dedique a la


fabricacin de placas PCB, vamos a buscar una empresa en espaol para que la entendamos
todos, por ejemplo Pro-Circuits (http://www.pro-circuits.com/), no es de mis favoritas y no quiero
hacerle ni mucho menos publicidad, es simplemente para ver un ejemplo real y en espaol, otros
ejemplos podran ser, CIPSA, Eurocircuits, PCBcart y un largo etc, todas con sus cosas buenas y
malas.

Usted deber dirigirse a la empresa en cuestin y revisar sus tecnologas de fabricacin, ya que
puede ser incluso, que no dispongan de la tecnologa para disearla, o se le encarezca mucho por
haber violado alguna de las reglas. Qu quiero decir con esto?, pues en seguida lo veremos.

Como hemos dicho, vamos a suponer que nuestra placa va a ser fabricada en Pro-Circuits, as
que nos dirigimos a su pgina web y vemos sus tecnologas de fabricacin:

150
Especificaciones tcnicas:

Especificaciones tcnicas

Aqu vemos, que podemos elegir el grosor del cobre, del PCB, el color de las mscaras, etc.

Y tambin encontramos lo que ms nos interesa, las tolerancias de fabricacin:

151
Tolerancias 1

152
Tolerancias 2

Bien pues nuestra placa va a ser de Clase IV, qu quiere decir esto?, pues que debemos
respetar las tolerancias de fabricacin de Clase IV, por ejemplo, la distancia entre pistas debe de
ser de >=0,2 mm:

imagen9.1

A mayor clase de tolerancias mayor coste de nuestro PCB, ya que la tecnologa para fabricarlo
debe ser mejor.
Hay que tener cuidado con esto, porque violar una sola regla de la clase IV har que nuestro

153
PCB entero pase a ser de clase V, por ejemplo, si una sola huella de nuestros componentes
tiene un pad con una corona menor de 0,2 mm.

imagen9.2

Esto har que nuestro circuito pase a ser de clase V y por lo tanto se cobrar con esta
tecnologa de fabricacin, aunque en el resto del circuito hayamos tenido cuidado de no violar
ninguna otra regla de la clase IV.

Vamos a pasar por alto algunas tolerancias, ya que son un poco absurdas de lo anticuadas que
estn, como por ejemplo que la lnea mnima de serigrafa sea de 0,2mm, (hasta el estndar IPC
recomienda que sea de 0,12mm) ya he dicho que este fabricante no es de mis favoritos?

Tambin hay que tener cuidado con estas cosas, porque un fabricante malo, nos puede modificar
el PCB para adaptarlo a sus tecnologas sin decirnos nada y nos cambia el grosor de pistas, o nos
quita alguna serigrafa, etc. Esto no lo podemos permitir, nosotros pagamos por nuestro diseo, no
por otro, por lo tanto debemos asegurarnos de buscar al fabricante adecuado para nuestro tipo de
PCB (y que se amolde a nuestro bolsillo).

9.2 PCBNEW

Y por fin, llegamos a lo verdaderamente interesante, Pcbnew es la herramienta de la que


dispone KiCad para rutar nuestro PCB. Para entrar en Pcbnew podemos hacerlo desde la
ventana principal de KiCad o desde Eeschema:

imagen9.3

Es mejor ejecutar Pcbnew con Eeschema abierto, ya que como ocurra con Cvpcb,
Eeschema interacta con Pcbnew y cuando seleccionas un smbolo en Eeschema,

154
automticamente se selecciona su huella en Pcbnew y viceversa, volvemos a decir, esta
cualidad es para los suertudos que disponen de dos pantallas (o ms) para trabajar, es una delicia
tener el esquemtico en una pantalla y el PCB en la otra y si tienes otra ms, ir consultando
documentos. Pero los pobres, pues nos aguantamos...pero no pasa nada, tambin existe la frase,
Demasiados medios, son un lastre para la creatividad (no s si me la acabo de inventar o la he
escuchado en algn sitio).

Bueno, una vez abierto Pcbnew, lo primero que debemos haceres?. Exacto, rellenar el
cajetn y as nos lo quitamos de encima, pero qu ms? Pues asegurarnos de que estamos
trabajando con los grficos OpenGL. Como ya sabemos, pulsamos F11 para OpenGL y F9 para
Canvas por defecto. La mayora del tiempo vamos a usar OpenGL (F11), pero tambin
necesitaremos usar Canvas (F9) para hacer algunas funciones que an no estn implementadas
en OpenGL (F11).

Bueno, pues rellenamos el cajetn exactamente igual que hicimos con Eeschema (no hace falta
ni explicarlo) y ponemos nuestros grficos OpenGL:

imagen9.4

Y adems que no se nos olvide colocar la rejilla a 0,01mm, por qu a 0,01mm? pues porque
estamos siguiendo el estndar IPC-7351 revisin C y si lo hemos seguido bien todas las
dimensiones son mltiplos de 0,01mm, as que todo encajar a la perfeccin.
Podemos ver como la rejilla est colocada 0,01mm en el recuadro rojo de la imagen9.4

9.2.1 AADIR LAS HUELLAS AL PCB

Bien, pues va siendo hora de aadir las huellas. Para ello, lo nico que debemos hacer es leer
nuestro netlist, as que pulsamos el siguiente icono:

imagen9.5

Se nos abrir la siguiente ventana:

155
imagen9.6

En esta ventana tenemos lo siguiente:

1: Opciones al leer el netlist, el netlist no tiene porque leerse solo una vez, si se realiza algn
cambio en el proyecto deberemos volver a leerlo, y aqu podemos elegir las opciones, es decir que
debe de ocurrir cuando se lea el Netlist, nosotros lo vamos a dejar por defecto. Ya que es la
primera vez que lo vamos a leer.
2: Ruta donde se encuentra el netlist, por defecto estar guardado en la ruta del propio proyecto
y tambin por defecto aparecer esta ruta, por lo tanto tampoco debemos de tocarlo, salvo alguna
situacin especial donde tengamos el netlist guardado en otro sitio.
3: Panel de errores, warning e informacin, aqu veremos todos los datos referentes a la lectura
del netlist
4: Pulsadores para seleccionar la tarea, podemos hacer un test, para saber si nos falta alguna
huella ( porque hayamos cambiado el esquemtico, o borrado alguna por error), podemos guardar
releer las conexiones, etc.
A nosotros nos interesa el pulsador Leer Netlist actual, por lo tanto lo dejamos todo por defecto y
leemos el netlist.

Al pulsarlo nos mostrar en el panel una gran cantidad de informacin, y si no vemos ningn error,
es que todo ha salido bien:

156
imagen9.7

En el centro de nuestra rea de trabajo han aparecido todas nuestras huellas:

imagen9.8

Se pueden estar preguntando, por qu narices aparecen todos las huellas juntas, esto es una
faena para ir movindolas, bueno pues si tienen la suerte de ser de esos que tiene dos pantallas,
(malditos suertudos) no es ningn problema, ya que es una forma muy fcil de seleccionar las
huellas y adems siguiendo un orden. Por ejemplo, primero vamos a colocar los componentes de
la alimentacin, pues seleccionamos el componente que queramos en el esquemtico y

157
automticamente se selecciona en Pcbnew, pulsamos m (mover) y colocamos la huella donde
queramos. Que no tenemos dos pantallas? No pasa nada, seguimos teniendo opciones una de
ellas es ir cambiando entre esquemtico a Pcbnew o tener los dos abiertos en la misma pantalla,
es una faena, tambin podemos ir seleccionando las huellas una a una a mano y movindolas, pfff
otra faena ms grande, la mejor opcin en el caso de que solo tengas una pantalla, es entonces la
siguiente:

1: Cambiamos los grficos a Canvas (F9).


2: Pulsamos el siguiente icono:

imagen9.9

3: Hacemos click derecho del ratn sobre el rea de trabajo y en el men que nos aparece
hacemos lo siguiente:

imagen9.10

4: Pulsamos OK en el men emergente y volvemos a activar OpenGL (F11)

Nota: Al realizar el tutorial, esta opcin an no est implementada en OpenGL, puede que
en el momento en que usted est leyendo este tutorial, esto ya est solucionado y no haga
falta cambiar a los grficos Canvas (F9), y no sean necesarios los pasos 1 y 4.

al hacer esto, los componentes se separarn y ya no estarn agrupados, tendremos entonces lo


siguiente:

158
imagen9.11

Ahora, antes de pasar a otra cosa, debemos repasar si nuestras huellas estn bien, puede decir
pues claro que estn bien no ha habido ningn error, es cierto, pero si nos fijamos en el smbolo
regulador TLV11117 tenemos 3 pines, GND, INPUT y OUTPUT, sin embargo su huella un
SOT223-4 tiene 4 pads.
Bien aqu tenamos varias opciones, bien realizar una huella especifica para el TLV1117, bien
realizar un smbolo con dos pines de salida (se puede poner como oculto), o como 3 opcin, que
es la que se ha seguido en el tutorial, hacer una huella estndar para usar en todos los
componentes que usen SOT223-4 y modificar ahora las conexiones. Por lo tanto nos vamos a la
huella RG1.

De nuevo para buscar la huella tenemos varias opciones, la ms simple, buscarla nosotros
mismos, esta bien si tenemos unos cuantos componentes pero imaginaos buscar la huella entre
cientos de componentes.
Seleccionarla en el esquemtico y automticamente se seleccionara en Pcbnew (la opcin ms
sencilla).
Y por ltimo, usar la opcin de bsqueda, para ello pinchamos el siguiente icono, escribimos la
referencia de la huella a buscar y pulsamos Buscar elemento:

159
imagen9.12

Al hacer esto se nos centrar en pantalla la huella en cuestin:

imagen9.13

Como veis en la imagen9.13 en el pad 4 no aparece conexin, por lo tanto situamos el cursor
encima del pad 4 y pulsamos e, se nos abrir la ventana para editar el pad y en el campo Net
name escribimos +5V, ya que en un TLV1117 con este encapsulado, el pad 4 tiene la misma
conexin que el pad 2, al pulsar aceptar ya tendremos arreglada nuestra huella.

160
imagen9.14

Hay que tener en cuenta un pequeo problema al separar los componentes de esta manera, y es
que no se respeta la rejilla, por ejemplo, si marcamos (pulsando click izquierdo) sobre el RG1 y
pulsamos e vemos que su posicin es:

imagen9.15

161
X = 207,985mm
Y=97,375001mm
Como veis esto no es una posicin mltiplo de 0,01mm, cosa que no cuadra ni con la rejilla ni con
el estndar y por lo tanto las medidas no cuadrarn.
Pero no pasa nada, no es ningn problema, ya que en cuanto movamos la huella, con la rejilla
0,01mm este se recoloca. Es decir, si movemos un poco la huella, donde queramos en el rea de
trabajo tendremos una nueva posicin:

imagen9.16

como veis ya vuelve a estar en una posicin correcta mltiplo de 0,01mm.


Vamos a ver un ltimo ejemplo colocando 2 huellas juntas, si lo hemos hecho bien, el margen de
las huellas coincidir perfectamente encajando uno con el otro y las posiciones sern mltiplos de
0,01mm:

imagen9.17

Coincide perfectamente y las posiciones son mltiplos de 0,01mm.

PERO QU MQUINAS SOMOS! Y SIN TENER DOS PANTALLAS.

9.2.2 REGLAS Y HANDICAP

Bueno, ahora nos toca ajustar las reglas, esto nos servir para no violar ninguna de las
tecnologas de fabricacin de la empresa que nos fabrique el PCB.
Y se podra decir que es la parte ms importante del diseo de un PCB, as que vamos a
ponernos manos a la obra. Para abrir la herramienta referente a las reglas de diseo nos dirigimos
a Desing Rules:

162
imagen9.18

Se nos abrir la siguiente ventana:

imagen9.19

Pero antes de tocar nada de esta ventana debemos ir a la pestaa Global Desing Rules,
remarcada en rojo en la imagen9.19 y tendremos lo siguiente:

163
imagen9.20

En el cuadro rojo de la imagen9.20 marcado como 1, tenemos opciones para las microvas o
vas enterradas (por llamarlas de alguna manera en espaol), este tipo de vas son especiales,
ya que no atraviesan por completo el PCB, son ms caras de fabricar y son para PCBs ms
avanzados, no tienen razn de ser en un PCB de dos caras como el nuestro por lo tanto, las
vamos a obviar.

En el cuadro rojo marcado como 2, tenemos las dimensiones mnimas globales para nuestro PCB,
es decir, estas reglas nunca se podrn violar, podemos cambiar las dimensiones de las pistas, de
las vas, de los pad..., pero nunca se podrn violar estas dimensiones mnimas, ya que KiCad o no
nos dejar o saldrn errores cuando realicemos el test ERC.

164
NOTA: Estas reglas pueden ser violadas marcando el siguiente icono:

imagen9.21

pero se recomienda no desactivar nunca, esta opcin solo debe desactivarse en


situaciones muy especificas.

Bien pues vamos a determinar nuestras reglas globales, para ello debemos de tener en cuenta la
empresa que nos va a fabricar el PCB y partiendo de sus tolerancias de fabricacin, establecer
nuestras reglas. Aunque tambin se puede hacer al revs, fijar nosotros las reglas y despus
buscar una empresa que cumpla nuestros requisitos, este caso se d ms a menudo, de lo que
parece, ya que por ejemplo al usar un componente con encapsulado BGA con un pitch (distancia
entre pines-bolas) determinado, estamos obligados a usar una alta tecnologa de fabricacin para
la que no todas las empresas estn preparadas.

Bien pues vamos con el primer campo Min Track width (mm) esto es el mnimo grosor para una
pista, que si revisamos las tolerancias de nuestro fabricante vimos que era mayor o igual a 0,2mm
por lo tanto lo fijamos a esa medida.
Pasamos ahora a Min via diameter (mm), es decir el dimetro mnimo para una va, pero si
revisamos las tolerancias de fabricacin no encontramos este dato, entonces qu valor
ponemos?, pues vamos a dejarlo y pasar al siguiente Min via drill via (mm) esto es el dimetro
del taladrado de la va, y como la va es un taladro metalizado, buscamos el dato, en las
tolerancias y encontramos:

imagen9.22

vemos que para nuestra clase IV es de 0,5 mm, por lo tanto ya tenemos otro dato para fijar Min
via drill via (mm) = 0,5mm, en realidad, vemos que el fabricante tambin nos ofrece la tolerancia
para los agujeros metalizados, que es de +-0,1mm, as que deberamos poner 0,6mm, pero al
tratarse de un PCB de aprendizaje vamos a obviar este detalle y nos vamos a olvidar de las
tolerancias, unicamente saber que estn ah y que el da de maana deberemos aplicarlas si
vamos a mandar nuestro diseo a fabricar.

Bueno pues nos queda el dato Min via diameter (mm), pero sabiendo el Min via drill via (mm)
ya podemos fijarlo tambin, si nos fijamos en las tolerancias encontramos el siguiente dato:

165
imagen9.23

El tamao mnimo de corona, por lo tanto tenemos que Min via drill via = Min via drill via +2*0,2
= 0,5 + 2*0,2 = 0,9mm, y como ya hemos dicho que no vamos a usar las microvas, pues ya
tenemos todas nuestras reglas globales.

Antes de dejar esta pestaa, podemos usar los Custom Via Sizes y el Custom Track Width,
estas dos tablas sirven para tener una serie de anchos de pista y de vas, que podremos
seleccionar y cambiar en cualquier momento, de esta manera no tenemos porque estar
cambiando los anchos de pista o de vas cada dos por tres, por ejemplo, vamos a poner los datos
customizados que vemos en la siguiente imagen, deben de notar que en las vas se respeta el
tamao mnimo de corona en todos los casos:

imagen9.24

Una vez colocados nuestros datos customizados, podremos seleccionarlos en cualquier momento

166
desde Pcbnew mediante atajos de teclado, o en los mens desplegables destinados a tal fin.
Una vez pulsemos aceptar (an no) veremos nuestras pistas y vas customizadas en los mens
desplegables, como se muestra en la siguiente imagen:

imagen9.25

Una vez terminado, nos dirigimos a la pestaa Net Classes Editor:

imagen9.26

167
En el recuadro remarcado en rojo, en la imagen9.26 tenemos nuestras clases, de momento solo
nos aparece una llamada Default, a esta clase vamos a darle los valores mnimos de tolerancias
que tenemos y adems aparece un nuevo campo llamado Margen, el margen es el espacio que
se deja entre dos pistas, entre pista y va o entre dos vas, KiCad no nos dejar dibujar una pista
ms cerca de otra que lo que indique el campo Margen, en OpenGL no se ven los mrgenes
visualmente:

imagen9.27

Pero eso no quiere decir que no se estn aplicando las normas, si nos vamos a los grficos
Canvas, al rutar si que nos muestra los mrgenes que tenemos marcados, como vemos en la
siguiente imagen:

imagen9.28

NOTA: Puede que en el momento de que usted lea este tutorial, no haga falta cambiar a los
grficos Canvas para ver los mrgenes, pero de momento en OpenGL no se pueden ver
mientras se ruta, KiCad con OpenGL activado te buscar otro camino, empujar otras
pistas o vas para respetar el margen o te marcar las colisiones, lo veremos ms adelante.

168
Obviamente las reglas de las clases no deben violar las reglas globales, KiCad se encargar de
llamarnos la atencin si intentamos hacerlo.
Tambin podemos crear nuevas clases con otros anchos de pista, mrgenes etc, y aplicarlas a las
Net para que elija una clase u otra dependiendo del pad desde donde empieces a rutar, por
ejemplo, no es lo mismo rutar una pista de seal que una pista de alimentacin, sta deber ser
mucho ms ancha dependiendo de la intensidad que circule por ella, y tener un margen ms
amplio. Para documentar un ejemplo vamos a crear una nueva clase llamada Alimentacin y
vamos a darle un margen de 1mm, un ancho de pista de 2,5mm, un dimetro de va de 3 y un drill
de va de 2mm.
Cuando tengamos la clase creada y con los datos puestos, en el men desplegable de la derecha
de Membership (Afiliacin), seleccionamos Alimentacin y le asignamos las siguientes
conexiones (Net): Net-(BR1-Pad2), Net-(BR1-Pad3) y VCC, tal y como vemos en la siguiente
imagen:

imagen9.29

Esto har que las conexiones marcadas por Alimentacin sigan las reglas de la clase

169
automticamente. Podemos verlo en las siguientes imgenes donde se ve claramente Nets con
la clase por defecto y Nets con la clase Alimentacin y como se respetan sus normas.

imagen9.30

imagen9.31

170
De esta manera podemos crear todas las clases que queramos, tantas como Nets (conexiones)
tengamos, y que KiCad nos cambie los tamaos automticamente al rutar. A mi en particular no
me gusta, yo prefiero ir variando la clase por defecto, eso me obliga a tener un mayor control
sobre cada pista que trazo, pero como todo, esto es cuestin de gustos.

Antes de terminar con las reglas de diseo vamos a comentar una cosa, que aunque no tenga que
ver con las reglas, siempre es bueno saberlo, abrimos la ruta Preferences>General:

imagen9.32

Se nos abrir la ventana mostrada en la imagen9.33, no vamos a explicar todas estas opciones,
pero invito a los lectores a investigar y toquetear para ajustar el software a nuestro gusto, por
ejemplo puede probar a poner las isletas y pistas magnticas, esto har que el cursor se centre
automticamente sobre las pistas o las vas como si fueran magnticas.

171
imagen9.33

Bueno, hemos aplicado ya todas las reglas, pero todava nos queda el handicap que dijimos al
principio, la placa debe tener un tamao estandarizado A1 (60x80mm), cuando tenemos un
tamao limitado o una forma determinada, antes de ponernos a rutar nada, antes de colocar
ningn componente, debemos dibujar el contorno exacto, esto pasa muy a menudo, ya que los
PCBs deben adaptarse muchas veces a una caja, molde, robot etc. donde va incrustado el PCB.

Bueno, para dibujar el contorno tenemos, ms de una forma, como ocurre con casi todo.
Pero primero debemos seleccionar la capa Edge.Cuts (capa de corte, para ms informacin
revise el anexo A) y la herramienta aadir lnea o polgono grfico, para hacer esto, solo
debemos hacer click izquierdo sobre la capa en el men Capa de la derecha de Pcbnew:

imagen9.34

Una vez tenemos seleccionado la capa y la herramienta, podemos trazar el rectngulo por medio
de coordenadas relativas, si nos fijamos en la siguiente imagen:

172
imagen9.35

Vemos en el recuadro en azul las coordenadas absolutas donde se encuentra el puntero, por
cierto el punto (0,0) se encuentra en la esquina superior izquierda de Pcbnew y en el recuadro
rojo vemos las coordenadas relativas, estas coordenadas se reinician con la tecla espaciadora.
Sabiendo esto ya podemos trazar segmentos de la longitud que queramos de la siguiente manera,
pulsamos click izquierdo del ratn para empezar a dibujar, y antes de mover el ratn pulsamos
espacio esto har que las coordenadas relativas pasen a ser 0, as que ahora desplazamos el
ratn hacia la derecha hasta llegar a las coordenadas relativas dx=60mm y dy=0mm.

NOTA: Para poder mover el cursor de cuadro en cuadro de la rejilla, mediante las teclas de
direccin, debemos hacer un zoom lo suficientemente grande como para visualizar la
rejilla.

imagen9.36

De esta manera hemos creado un segmento horizontal de 60 mm de longitud. Repitiendo la


operacin para crear los otros 3 segmentos terminamos de crear nuestro rectngulo.

La segunda forma de crear el rectngulo (que es la que yo utilizo) es jugar con sus coordenadas
absolutas, para ello trazamos 4 segmentos cualquiera como en la siguiente imagen:

173
imagen9.37

Vamos a ajustar para el ejemplo el segmento horizontal superior. Para ello lo seleccionamos y
pulsamos e (o como siempre con click derecho del ratn), y abrimos las propiedades del
segmento:

imagen9.38

A la derecha de esta ventana tenemos Item thickness que es el grosor de la lnea en cuestin, no
se preocupen porque sea demasiado fina, ya que esto no quiere decir que se vaya a usar una
fresa de 0,15 mm para cortar la placa, la fresa que se utiliza es bastante ms grande y los
programas de Cad para procesos de CNCs crean un fichero de corte con increase o decrease
para que el borde de la fresa, sea del grosor que sea, pase exactamente por el centro de la pista
de corte, si el contorno a cortar es lmite de la placa se realiza un increase, para no fresar
nuestro PCB y si el contorno a cortar es interno a nuestro PCB, como puede ser un agujero, se
realiza un decrease.

En Default thickness podemos marcar el grosor por defecto y a partir del momento en que se fija
este dato, todas las dems lneas y polgonos se trazarn con ese grosor.
Tambin podemos cambiar la capa donde se encuentra la lnea en el men desplegable.

Pero vamos a lo que nos interesa, la parte de la izquierda nos marca las coordenadas absolutas
del segmento, solo tenemos que jugar con ellas para modificarlo a nuestro antojo, por ejemplo,
este segmento debe ser horizontal y con una longitud de 60mm, por lo tanto lo primero que
debemos hacer es convertirlo a horizontal, para ello la longitud End point Y debe ser idntica a
Star point Y, y despus para darle la longitud exacta lo nico que debemos de hacer es sumar
60 mm al punto inicial X es decir, End point X debe ser igual a Star point X + 60mm.
End point X = 55,11 + 60 =115,11 mm.

174
Ponemos los valores y ya tenemos nuestro segmento modificado, realizamos la misma accin
para los 3 segmentos restantes teniendo en cuenta en que coincidan sus extremos y ya
tendremos creado nuestro rectngulo.

imagen9.39

Bueno, ya tenemos nuestras reglas puestas y nuestro contorno creado:

imagen9.40

Una vez pongamos todas las clases que queramos y todos las pistas y vas customizadas que
deseemos ya estaremos en condiciones de empezar a colocar componentes y rutar.

A simple vista parece que todos esos componentes no van a entrar en ese contorno verdad?
Pues nos va a sobrar hasta espacio!

175
9.3 DISEANDO EL PCB

Bueno pues vamos a empezar a disear nuestro PCB, pero antes deben acordarse de que soy un
poco cabroncete exigente y acabo de decidir que nuestro PCB va a tener las esquinas
redondeadas, as que vamos a hacer uso de la herramienta Aadir arco, no voy a explicar como
hacerlo, pero deben de acudir a uno de los dos mtodos anteriores, ya sea por coordenadas
relativas o absolutas, pero no se le ocurra hacer un arco al azar y que ajuste ms o menos
porque eso es una chapuza, los extremos del arco tienen que coincidir exactamente con los
segmentos del rectngulo, para el ejemplo vamos ha hacer un redondeo con un radio de 4mm de
esta forma:

imagen9.41

y como no debemos olvidar las tolerancias de fabricacin de la empresa elegida, las volvemos a
consultar y vemos la siguiente:

imagen9.42

Lo que quiere decir que el cobre no debe de acercarse al borde menos de 0,5mm, por lo tanto,
vamos a usar la capa F.CrytYD para marcar este margen y ver a simple vista donde est este
margen de 0,5mm

pero antes de nada demos saber una cosa, cuando colocamos un lnea, una pista un pad o
cualquier cosa, sus coordenadas estn justo en el centro es decir, si colocamos el margen a 0,5
mm del borde tendremos:

176
imagen9.43

Pero nosotros queremos un margen de 0,5mm exactos, por lo tanto para dibujar la lnea de
margen (grosor 0,12), para este caso debemos hacer la siguiente cuenta:

Coordenadas de la lnea de margen = coordenadas de la linea de corte + 0,5mm grosor lnea de


margen/2 (que en este caso es 0,06) con lo que tendremos:

imagen9.44

de esta manera vemos exactamente hasta donde debe de llegar el cobre, nunca deber
sobrepasar la lnea de margen.

Con lo que tenemos nuestro rectngulo de bordes redondeados con su lnea de margen quedar:

177
imagen9.45

De esta manera ya podemos ir colocando componentes y rutando, de una manera grfica es muy
difcil explicar como hacerlo, adems es imposible que dos personas coincidan y realicen un PCB
idntico, por lo que voy a colocar el PCB ya realizado por mi y explicar las decisiones que he
tomado para llegar a la solucin, adems de todo el uso de herramientas que se han utilizado.

Por supuesto, usted es libre de hacer el diseo como mejor le plazca y su PCB (si est bien
realizada) ser igual de vlida, e incluso mejor.

Lo primero en un PCB es colocar los componentes, hay toda una teora y arte para esto, como por
ejemplo primero colocar las memorias, los condensadores de desacoplo, las resistencias de
lnea..., sobre todo se aprende de la experiencia, pero en nuestras primeras placas seguro que
andaremos cambiando componentes de un sitio a otro, para poder rutarlo, esto ocurre sobre todo
cuando estamos limitados en el numero de capas, en un PCB como este no hay problema por qu
no hay pistas de alta velocidad que requieran unas medidas especiales, como pares diferenciales
o clculo de longitudes, no tenemos stack de capas, ni restricciones que deberamos tener muy en
cuenta en un PCB ms avanzado, recuerde que este tutorial es para aprender a usar KiCad,
aprender a disear correctamente es otro mundo, pero al igual que un carpintero nosotros
debemos aprender a usar bien las herramientas antes de crear muebles de calidad.

Bien aunque yo voy a proponer una disposicin y un rutado, los invito a que prueben otras
configuraciones, jueguen con el software y vean como existen ms formas de hacerlo y como
tambin existen configuraciones imposibles con nuestras restricciones.

Bueno, lo primero es la colocacin de los componentes el cual yo he optado por la siguiente


colocacin:

178
imagen9.46

Despus de la colocacin, llega el rutado, esto es otro arte y tambin existen muchas guas y
consejos, sobre todo para las placas ms complejas de varias capas, como por ejemplo empezar
siempre, por las memorias, pasar a los buses, luego las pistas ms largas, en nuestro caso al
no ser una placa demasiado compleja, podemos saltarnos un poco estas reglas e ir rutando poco

179
a poco, muchas veces lo mejor es elegir una esquina e ir avanzando a raz de ah, de esta manera
cuando el rutado es muy complejo y dura varios das o semanas, podemos ver el trabajo que
llevamos hecho y el trabajo que nos queda.

Es una buena tcnica colocar primero las vas, y no pensar demasiado en lo bien que queda el
rutado, lo mejor es que todo quede conectado y luego ir arreglando, adaptando impedancias,
ordenando buses etc. de nuevo en nuestro caso, al ser una placa sencilla no tenemos mucho
problema con esto. Y a mi me ha quedado el siguiente rutado:

180
imagen9.47

181
imagen9.48

182
imagen9.49

Si queremos echarle un vistazo al PCB en 3D no tenemos ms que pulsar Alt+3 o Ver>3D


viewer

183
imagen9.50

184
imagen9.51

imagen9.52

185
imagen9.53

Como veremos ms adelante hay cosas de este rutado, que simplemente estn ah para ensear
como se usa la herramienta.
En el siguiente subcaptulo vamos a ver todas las herramientas de las que disponemos en
Pcbnew para ayudarnos a rutar nuestra placa.

Pero antes de esto, decir que no se han creado todos los componentes en 3D, en su lugar solo
hemos creado los que nos hacan falta y los dems hemos usado los de los repositorios de KiCad
y en algn caso hemos bajado alguno por internet (por ejemplo el jack es de arduino jeje). Qu
quiero decir con esto? Pues si recuerdan, an no han cambiado el visor 3D de KiCad y sus
unidades estn en pulgadas, por lo que dependiendo de las unidades que se hayan usado para
crear el componente 3D tendremos que poner un factor de escala u otro, si el componente ha sido
creado usando pulgadas, el factor de multiplicacin ser de 1, si se ha usado el sistema mtrico
pues tendremos que poner un factor de 1 / 2,54. Pero no solo tenemos ese problema, ya que las
libreras no se adaptan al estndar y muchas veces el punto (0,0,0) no es el centro del
componente, por seguir con el ejemplo del jack, tuve que modificarlo con Freecad porque estaba
creado en posicin vertical. Por lo tanto, a parte de poner un factor de multiplicacin, si queremos
reutilizar componentes creados por terceros, deberemos aplicarle un factor de desplazamiento o
de rotacin en los ejes X, Y o Z.

Por lo tanto voy a aadir una tabla con las modificaciones hechas a los componentes en 3D, para
que aprendamos a reutilizar un componente hecho por una tercera persona a nuestra huella,
aunque ya sabemos, lo mejor es hacerlo nosotros mismos y no fiarnos de nadie.

Bueno, solo decir que estas opciones sabemos perfectamente como acceder a ellas ya No? (En
el Footprint Editor>Propiedades>Opciones 3D).

186
187
9.4 HERRAMIENTAS PCBNEW

Antes de nada, decir que de manera muy parecida a como tenamos en Eeschema, tenemos un
men vertical a la izquierda y un men vertical a la derecha, de la zona de trabajo.
En vez de verlo de manera exhaustiva, vamos a dejar al lector que explore todas las posibilidades
que ofrece la barra de herramientas de la izquierda, son herramientas visuales y que ms que
nada se usan a gusto del consumidor, como por ejemplo activar la cruceta del cursor,
activar/desactivar el modo de alto contraste, activar/desactivar las guas de conexiones etc.
y las herramientas de la barra de la derecha las vamos a ver conforme las vayamos utilizando.

Tambin vamos a comentar el men llamado Visibles a la derecha del todo de Pcbnew, el cual
tiene con dos pestaas:

Capas: Aqu vemos las capas disponibles para nuestro proyecto, podemos seleccionarlas o
deshabilitarlas. Para seleccionarlas, solo tenemos que pulsar sobre ellas y se nos colocar un
triangulo azulado a la izquierda, indicando que es la capa seleccionada. Para deshabilitarla
debemos quitar el marcador y automticamente todo lo de esa capa dejar de ser visible:

imagen9.54

Representar: Se habilitan y deshabilitan al igual que en la pestaa capas y aqu podemos elegir
que ver en nuestro PCB, por ejemplo, podemos deshabilitar los valores, que no nos sirven de
nada en el PCB, o si tuviramos componentes por las dos caras, podramos deshabilitar los pad
de una de las caras mientras colocamos o rutamos los componentes para que sea ms sencillo.

Bien, vamos a empezar a ver las herramientas y formas que tenemos de rutar nuestra placa.
Vamos a empezar, lgicamente por las pistas, para ello, debemos seleccionar la capa de cobre
donde queremos rutar, por ejemplo vamos a rutar una pista en la cara TOP, por lo tanto, la
marcamos en nuestro men de capas (F.Cu de Front).

188
imagen9.55

Una vez tenemos marcada nuestra capa, podemos elegir nuestra herramienta Aadir Pista o Va
o pulsamos el atajo de teclado X.

imagen9.56

Pues bien, vamos a trazar nuestra primera pista, cmo lo hacemos?, pues al hacer click en una
conexin, KiCad nos iluminar los puntos donde debe conectarse, esto es para facilitarnos el
trabajo, por ejemplo, al hacer click sobre el punto de prueba T8 tenemos:

189
imagen9.57

Pues bien, ahora hacemos click sobre el pad del micro iluminado y se conectarn los dos puntos,
ahora pregunta: Debemos ir guiando la pista? o hacemos click y que la trace KiCad como le
parezca (que ser respetando las rules)?

Pues las dos opciones son buenas, pero para aprender como modificar una pista sin tener que
borrarla, vamos a dejar que KiCad la trace como le d la gana, quedando de la siguiente manera:

190
imagen9.58

Como veis, esta pista no est bien trazada, ya que est demasiado cerca de S3 (aunque respeta
las rules), as que como nosotros queremos que est ms alejado de S3 y aprender a modificar
la trayectoria de la pista, lo que debemos hacer es lo siguiente: sin quitar la herramienta de
Aadir Pista colocamos el cursor encima de la pista (sin hacer click) y pulsamos la letra d esto
har que podamos modificar el segmento de pista a nuestro antojo, vamos a ponerlo un poco ms
bonito con esta tcnica:

191
imagen9.59

Queda mejor, Verdad? Obviamente podramos haberlo hecho de forma manual, pero ahora
tenemos mucho espacio, qu pasar cuando este todo lleno de pistas?, de manera manual
tendramos que borrar varias pistas, y re-rutarlas... no, esta no es una buena manera, cul es la
mejor manera de hacerlo?, pues una mezcla de las dos, debemos rutar con cabeza, conectarlo
todo, y una vez est hecho esto, pues entonces mejoramos la placa con este tipo de tcnicas.

Esta tcnica tambin nos sirve para igualar pistas, ya que funciona por segmentos rectos, vamos
a ver un ejemplo, supongamos una pista de la siguiente manera:

192
imagen9.60

Queremos igualarla y dejar la pista recta con solo un ngulo (manteniendo los puntos de conexin
o extremos), as que vamos a ver los pasos para hacerlo sin tener que borrar y trazar de nuevo.
Primero vamos a igualar el segmento ms bajo con el segmento central, para ello, con nuestra
herramienta Aadir Pista seleccionada, colocamos el cursor en el segmento ms bajo, pulsamos
la letra d y la igualamos con la pista central:

imagen9.61

con lo que tendremos el siguiente resultado:

imagen9.62

193
Ahora el segmento central se ha fusionado con el ms bajo y si repetimos la accin moveremos
todo ese segmento:

imagen9.63

Quedando el siguiente resultado:

imagen9.64

Tambin podramos haber movido cualquier otro segmento recto por ejemplo:

imagen9.65

194
Y el resultado en este caso, por ejemplo, podra ser el siguiente:

imagen9.66

Bueno, ahora vamos a ver como colocar las vas, para colocar vas solo tenemos que estar
rutando una pista o tener seleccionada la herramienta Aadir Pista o Va y pulsamos la letra v,
automticamente nos saldr una va para colocarla donde queramos, buscamos la posicin y al
hacer click tendremos nuestra va colocada:

imagen9.67

Para mover las vas, lo hacemos de la misma forma que con las pistas, colocando el cursor

195
encima de la va (sin hacer click) y pulsamos d esto har que podamos mover la va junto con la
pista, por ejemplo:

imagen9.68

El resultado, como es de esperar, es el siguiente:

196
imagen9.69

Antes de seguir adelante, debemos recordar que debemos pulsar siempre la tecla d y no la m,
si pulsamos la m (de move) moveremos la va o la pista, pero perdiendo las conexiones, si
intentamos mover una pista o va pulsado m en vez de d este ser el resultado:

197
imagen9.70

imagen9.71

As que debemos tener cuidado a la hora de usar el atajo d o m segn lo que deseemos hacer.

Esto es lo ms bsico que debemos saber para rutar nuestros PCBs, ahora vamos a ver algunas
herramientas un poco ms complejas para ayudarnos a rutar.

Cuando tenemos seleccionada la herramienta Aadir Pista o Va podemos pulsar la tecla e (de
editar) y se nos abrir un men con una serie de opciones para el rutado interactivo de KiCad.

198
imagen9.72

Aqu podemos seleccionar el comportamiento del rutado interactivo. De esta ventana vamos a
explicar los tres modos principales marcados en el recuadro en rojo en la imagen9.72, las dems
opciones podemos cambiarlas tambin, pero no haremos demostraciones de ellas, si colocamos
el cursor sobre las distintas opciones, KiCad nos mostrar una breve descripcin de la
herramienta.

El cursor desplazable de abajo lo vamos a colocar en high, esto hace que el rutado interactivo
sea ms eficiente pero requiere un mayor procesamiento y por lo tanto es ms lento (esto, a no
ser que tengamos un ordenador hecho de madera, ni siquiera lo vamos a notar).

-Bueno pues vamos a ver el primer modo Highlinght collisions, con este modo la pista o va,
pasar por cualquier lado pero te resaltar donde se estn violando las reglas, y podrs ver
rpidamente, que se puede o que no se puede hacer, vamos a ver un ejemplo:

199
imagen9.73

Como vemos en la imagen9.73 nos resalta en un verde muy intenso las colisiones que se estn
produciendo, ya que se est violando la regla del margen mnimo impuesto.

-El segundo mtodo de ruteo interactivo es Shove, con este mtodo podemos empujar otras
pistas y vas para trazar una nueva, o mover varias pistas al mismo tiempo, como por ejemplo un
bus, vamos a ver algunos ejemplos de este mtodo:

200
Accin:

imagen9.74
Resultado:

imagen9.75

201
Accin de empujar mover una pista con d:

imagen9.76

Resultado:

imagen9.77

Como pueden ver, las pistas y vas se mueven todas, respetando siempre las reglas del margen
mnimo, esto es muy til cuando tenemos que hacer hueco para otra pista o debemos mover
muchas pistas al mismo tiempo, cosa que se nos presentar con frecuencia en placas con una
gran densidad de pistas.

-El tercer y ltimo mtodo de rutado interactivo es el Walk around, este ltimo mtodo sirve
para que la pista encuentre ella misma un camino hasta el punto a conectar, es til cuando
tenemos una gran densidad de vas y pistas y no vemos un camino claro para la pista, con esta

202
herramienta, si existe un camino posible se rutar y nos dar una idea de como hacerlo, pero no
hay que olvidar que esto es algo parecido al autoruting, por lo tanto, lo ms probable es que luego
debamos acomodar la pista, solo queda decir, que siempre se respetarn las reglas (a no ser que
las desactivemos).

Por ejemplo, vamos a activar la opcin, empezamos a rutar desde un pad y movemos el cursor
por el PCB para que se vea como va buscando un camino posible, e aqu algunos ejemplos:

imagen9.78

203
imagen7.79

Bueno, hemos visto las principales opciones del ruteo interactivo, vamos a decir una vez ms que
KiCad est creciendo cada da, as que esto ir mejorando y aadiendo nuevas funcionalidades.

204
Vamos a ver algunas herramientas ms.

Por ejemplo KiCad te elimina las redundancias en las pistas (esta funcin la puedes desactivar,
como la mayora de las funciones), vamos a ver un ejemplo:

Accin:

imagen7.80

205
Resultado:

imagen9.81

Como vemos se ha borrado la parte vertical de la pista, KiCad nos la ha borrado automticamente
por ser una conexin redundante.

Otra herramienta interesante, es esta:

206
imagen9.82

En nuestro PCB no es necesario, pero cuando tenemos PCBs muy grandes, con pistas trazadas
muy largas o con muchas ramificaciones, esta herramienta es muy til, la manera de usarla es
igual a la de todas las herramientas, seleccionamos la herramienta y pulsamos una pista que
queramos ver resaltada por encima de las dems, veamos un ejemplo:

imagen9.83

207
Vamos a aprender ahora como colocar zonas. Una zona sirve para rellenar un hueco con una
conexin, la mayora de las veces estas zonas sern de masa/GND o de Alimentacin/Power,
pero tambin puede ser cualquier pista, por ejemplo una que necesite la mxima rea posible para
disipar calor, es decir una pista de potencia.

Cmo se realizan las zonas? Vamos a verlo, lo primero que debemos hacer es pulsar la
herramienta Add filled zones:

imagen9.84

Aadir una zona es muy sencillo, una vez seleccionada la herramienta al hacer click sobre el rea
de trabajo, nos saldr la siguiente ventana:

imagen9.85

Como vemos todas las opciones de la ventana son muy intuitivas, lo principal es elegir la capa,
que en nuestro caso, va a ser un ejemplo en la cara top (F.Cu), tambin debemos seleccionar la
net (llamada Red) y para nuestro caso la zona va a ser de GND, las dems opciones deberemos
ponerlas a nuestro gusto y segn nuestras reglas, el margen con respecto a los pad, pistas y vas,

208
podemos elegir si la conexin a los pad se hace de manera solida o de alguna otra opcin (esto
por ejemplo servir para el mtodo de soldado que estemos usando), el ancho mnimo que debe
tener la zona, etc. le recomiendo que juegue con estos valores, una vez ms aqu es cuestin de
experiencia el saber que valores son los recomendados para nuestro PCB.

Como solo vamos a hacer una prueba para aprender a usar la herramienta, vamos a dejar por
defecto las opciones y pulsamos aceptar.

Como vemos, donde hemos hecho click se comienza a dibujar un segmento recto y de la misma
forma que hacemos cuando trazamos una pista o un contorno dibujamos un rectngulo en nuestro
PCB, aunque puede tener cualquier otra forma, en cuanto cerramos el contorno se nos rellenar
nuestra zona:

imagen9.86

Si queremos modificar nuestra zona, deberemos marcarla pulsando click izquierdo del ratn sobre
la linea de contorno y una vez que este seleccionada pulsar e o buscar la edicin en el men
desplegable al pulsar con el botn derecho del ratn.
Si hacemos algn cambio a las opciones, o queremos cambiar algo dentro de la zona, debemos
refrescar, para ello pulsando Ctrl+b las zonas se vaciarn y al pulsar solo b las zonas se
rellenarn con las nuevas propiedades.

En el ejemplo de la imagen9.86, vemos que tenemos dos clases de pad, en los conectores
tenemos una conexin solida y en el condensador tenemos un thermal pad, pero hemos visto que
en las opciones de nuestra zona, solo podamos elegir una opcin para la conexin de los pads,

209
cmo hemos hecho esto? Bien, pues hemos entrado en las opciones del pad nmero 1 del
conector, (como ya sabemos, seleccionamos el pad y pulsamos e) y en las opciones marcamos:

imagen9.87

Con esta opcin, la zona se unir de manera solida a este pad.

9.4.1 HERRAMIENTAS PARA RUTADO DIGITAL DE ALTA VELOCIDAD

Bueno, pues bsicamente, ya hemos visto todas las opciones para rutar nuestras placas, No?,
algunos os estaris preguntando... Qu diablos es esto?:

210
imagen9.88

Sin embargo, los que sepis lo que es, estaris diciendo... eso esta mal de narices... por favor no
me insulten an, es cierto, est mal, y simplemente est puesto para resear la capacidad que
tiene KiCad para poder realizar PCBs de alta velocidad.

Para los que no sepis lo que es, pues son tcnicas para el rutado digital de alta velocidad y el
control de impedancias, necesario para trazar componentes y perifricos de alta frecuencia, como
memorias RAM, USB 2.0, Ethernet, etc. pero en este PCB, es completamente absurdo, ya que no
hay nada de alta velocidad, adems se debera tener un plano de referencia debajo de los pares
diferenciales, saber el stack, el gap, el grosor del cobre y muchas ms reglas.

Pero una vez ms, dir (que pesado) que esto es un tutorial para aprender a usar KiCad, y no nos
vamos a parar a ensear teora electrnica, esto lo dejaremos para un futuro tutorial (que
seguramente ya sean videos).

Bien, pues vamos a aprender estas herramientas, antes de nada decir que estas herramientas se
suelen usar cuando tenemos 4 capas o ms, de lo contrario, es muy difcil seguir las reglas de alta
frecuencia.

NOTA: ESTAS HERRAMIENTAS ESTN EN PLENO DESARROLLO EN ESTE MOMENTO Y


ALGUNAS OPCIONES NO ESTN AN DISPONIBLES, POR EJEMPLO, DE MOMENTO EL
LENGTH TUNING SOLO SE PUEDE HACER CON ARCOS, LAS OPCIONES CUADRADAS Y
CON NGULOS DE 45 AUN NO ESTN DISPONIBLES, CUANDO USTED LEA ESTO ES
PROBABLE QUE YA ESTN DISPONIBLES ESTAS OPCIONES.

Estas herramientas las podemos encontrar en Pcbnew en el men superior Route:

211
imagen9.89

Primero vamos con el length tuning, el length tuning sirve para dar una longitud determinada a
una pista. Para ello marcamos la opcin Tune Track Length (imagen9.89) y al pulsar sobre una
pista nos dir lo que mide y a lo que debemos llegar para su correcta longitud, veamos un
ejemplo:

imagen9.90

212
Vemos que nos dice que la pista es demasiado corta y nos lo marca en rojo, ya que la pista mide
15,115mm y tenemos un objetivo de 100mm puesto.

Vamos a ver cmo cambiar y usar estas opciones, veamos el siguiente ejemplo:

imagen9.91

En este ejemplo vemos que la pista mide 10,160mm y el objetivo es 20mm, para seleccionar las
variables del length tuning debemos pulsar L y se nos abrir la siguiente ventana:

213
imagen9.92

Como ven, ms claro imposible, aqu podemos tocar todos las variables para trazar nuestra pista
con una determinada longitud, en el campo Target length colocamos lo que queremos que mida
la pista y los dems campos deberemos ponerlos dependiendo de nuestros requisitos. Una vez
hecho esto, pulsamos aceptar.

NOTE: COMO HEMOS DICHO ANTES PUEDE VER QUE ALGUNAS OPCIONES AUN ESTN
DESHABILITADAS.

Y desde donde hayamos hecho click en la pista empezarn a rutarse nuestras ondas hasta
llegar a la longitud deseada, cuando lleguemos a nuestro objetivo KiCad nos lo indicar
cambiando el color a verde:

214
imagen9.93

Mola! Verdad?, pero Qu pasa si ahora resulta que queremos por ejemplo unas ondas ms
pequeas? Debemos volver a entrar en el men y volver a cambiar las opciones? No, menudo
royo sera eso, si pulsamos el botn derecho del ratn encontramos el siguiente men:

imagen9.94

Como vemos con los atajos de teclado del 1 al 4 podemos variar las dimensiones de las ondas,
para llegar a nuestro objetivo de 20mm, por ejemplo antes lo hemos conseguido con 3 ondas pero
si las hacemos ms pequeas, tendremos bastantes ms ondas para llegar al objetivo:

215
imagen9.95

De nuevo decir que detrs de todo esto, hay una teora muy amplia y compleja sobre como utilizar
estas herramientas.

Bueno hemos aprendido a hacer el length tuning ahora vamos a aprender a rutar pares
diferenciales, simplemente como introduccin rpida, decir que un par diferencial son dos pistas
que se comportan como una (por ejemplo, las dos pistas de comunicacin USB son un par
diferencial), y por lo tanto deben ser rutadas como una sola pista para que su impedancia quede
controlada, desgraciadamente esto es tema de otro tutorial, as que aqu nos vamos a dedicar a
explicar como trazar los pares diferenciales.

Antes de nada, el par diferencial se indica en Eschema y para el ejemplo (que vuelvo a repetir que
aqu no hace falta y adems ni siquiera est calculado) hemos hecho que las pistas de nuestro
USB sean un par diferencial, Cmo decimos en Eschema que estas dos pistas son un par
diferencial?

Pues veamos:

imagen9.96

216
Como ven, hemos puesto dos etiquetas locales una finalizada en + y otra en - esto lo convierte
automticamente en un par diferencial, por lo tanto sera NombreDeLaEtiqueta+ y
NombreDeLaEtiqueta- o tambin podemos hacerlo con las etiquetas, NombreDeLaEtiqueta_P
y NombreDeLaEtiqueta_N.

Ahora para rutar el par diferencial no basta con empezar a rutar el USB porque nos ocurrir esto:

imagen9.97

Esto es una pista normal y corriente, no es un par diferencial, para trazar un par diferencial
debemos decirle a KiCad que vamos a trazar un par diferencial, para ello debemos ir al men
Route y seleccionar la herramienta differential pair (imagen9.89), ahora s, ya estamos casi,
preparados para empezar a rutar, pero primero debemos seleccionar la separacin que tendrn
las pistas (gap) adems de su grosor, para ello despus de seleccionar la herramienta differential
pair debemos pulsar la tecla p y se nos abrir la siguiente ventana (tambin podemos pulsar el
botn derecho del ratn y buscar differential pair dimension):

imagen9.98

Tenemos que tener en cuenta, que estas dimensiones no pueden violar las reglas globales que

217
tengamos impuestas, o nos saldr un mensaje de error y no nos dejar rutar, por lo tanto
cambiamos el Ancho y el Trace gap para que concuerde con nuestras rules (o cambiamos las
rules). Tambin podemos cambiar la separacin de las vas pero las vamos a dejar con la misma
separacin que las pistas, por lo tanto ponemos una separacin de 0,2mm, un Ancho de 0,5mm y
ya podemos trazar nuestro par diferencial:

imagen9.99

Ahora bien, hemos dicho que un par diferencial es un par de pistas que se trazan como una sola,
por lo tanto el length tuning es tambin aplicable a un par diferencial, as que si nos dirigimos al
men Route y seleccionamos la herramienta Tune Differential Pair Length (imagen9.89),
podremos customizar la longitud del par diferencial, exactamente de la misma forma que cuando
lo hicimos con una sola pista, solo que en esta ocasin, tendremos la siguiente ventana:

218
imagen9.100

Aqu podemos ver un ejemplo de length tuning en un par diferencial:

219
imagen9.101

de todas formas, en un par diferencial lo ms probable es que siempre haya discrepancias entre
las dos pistas que lo forman, es decir, una siempre ser ms larga que la otra, as que debemos
tener cuidado con esto, cmo sabemos la diferencia que existen entre las dos pistas, pues
veamos un ejemplo de como verlo:

imagen9.102

220
Por ejemplo en la imagen9.102 tenemos un par diferencial de 22,5mm rutado, pero si nos
fijamos bien la pista de D- es bastante ms larga que la pista de D+, ya que D- esta haciendo la
curva por fuera, Esto influye? Si, hay que tener mucho cuidado con este tipo de cosas cuando se
trabaje con alta velocidad, KiCad esta trabajando ahora mismo en una herramienta que te marca
de manera visual cuando el cambio de fase por culpa de la diferencia en la distancia de las pistas
de los pares diferenciales es un problema, pero de momento tenemos que verlo nosotros mismos.

Bien, para darnos cuenta de esto, lo primero es saber cual es la diferencia entre las pistas,
podemos hacerlo de dos maneras, la primera de ellas, es tratar las pistas por separado con la
herramienta Tune Track length (imagen9.89), y hacerlo de manera manual, por ejemplo:

imagen9.103

221
imagen9.104

Como vemos en las dos imgenes anteriores, tenemos que la pista D- mide 22,518mm y la pista
D+ mide 19,619mm, esto nos da una diferencia de 2,899mm. Pero hacerlo de esta manera es un
poco trabajoso, hay otra manera ms sencilla, en el men Route, nos falta una herramienta por
ver Tune Differential Pair Skew/Phase (imagen9.89), esta herramienta nos dice automticamente
la diferencia entre las dos pistas del par diferencial, veamos el ejemplo:

222
imagen9.105

Como vemos, al escoger la herramienta y pulsar sobre una de las pistas del par diferencial, KiCad
nos dice que la diferencia es de 2,899mm que es el mismo resultado que nos ha dado al hacerlo
manualmente, el signo - es porque esta pista es ms pequea, si pulsramos la pista D- nos
dara el mismo resultado pero con signo +

Por lo tanto, dependiendo de las tolerancias que tengamos y la impedancia que debamos manejar,
deberemos arreglar esta diferencia mediante el length tuning aadiendo distancia en la pista D+,
siguiendo una serie de reglas para no estropear el par diferencial, de nuevo, esto es otro mundo,
deberamos meternos en teora y desgraciadamente, como ya hemos dicho se sale de lo que
pretende este tutorial (ya van ms de 200 pginas y esto no se lo va a querer leer nadie jeje).

Por ltimo, vamos a aadir a nuestra placa, una referencia de coordenadas, esto es opcional, pero
a la hora de generar los archivos gerber tendremos una referencia impuesta por nosotros, para
ello pulsamos la herramienta:

223
imagen9.106

Ponemos nuestro punto de centrado en la esquina inferior izquierda por ejemplo:

imagen9.107

9.5 TEST DRC

Por ltimo, al igual que hicimos con Eschema, debemos pasar el test DRC de nuevo el icono es
una mariquita (sepa Dios por qu):

imagen9.108

Al pulsar, nos saldr una ventana muy similar a la que nos salio en Eeschema, no hay mucho
misterio, a estas alturas somos casi expertos en KiCad, as que pulsamos Comenzar DRC,
revisamos que no haya conexiones sueltas y que no haya problemas de ningn tipo, de lo
contrario, deberemos arreglarlos, en nuestro caso no hay ningn problema, podemos darnos
unos golpecitos en la espalda:

224
imagen9.109

10.FICHEROS DE FABRICACIN Y GERBER


Bueno, hemos llegado al tema final, a muchas personas les asusta o piensa que generar estos
archivos es complicado, pero es la parte ms sencilla de todo el proceso.

Primero, vamos a aprender a sacar los fotolitos, por si acaso alguien los necesita. Para ello, solo
debemos dirigirnos a imprimir, como si furamos a imprimirlos por la impresora (bsicamente eso
es lo que vamos a hacer, pero en una diapositiva), y elegir las opciones que necesitemos:

imagen10.1

se nos abrir la siguiente ventana:

225
imagen10.2

Aqu, como vemos, tenemos todas las opciones que necesitamos para imprimir los fotolitos,
debemos marcar las capas que queremos que sean impresas, la escala, que por norma general la
dejaremos en 1, debemos elegir 1 pgina por capa ya que si no saldrn todas superpuestas y no
se ver nada y si lo que deseamos es fabricar nuestra placa mediante algn mtodo casero
deberemos imprimirla en monocromtico, etc.

Como pueden ver, esto no tiene mayor complicacin que la que tiene imprimir un documento
cualquiera.

Ahora, vamos con lo interesante de verdad, generar los archivos de fabricacin, como vamos a
ver, es ms sencillo de lo que parece.

Vamos al siguiente icono en Pcbnew (o Archivo>Plot):

imagen10.3

Se nos abrir la siguiente ventana:

226
imagen10.4

De nuevo, esto est muy ligado al proyecto, lo importante es colocar todas las capas que estemos
utilizando, en nuestro caso, F.Cu, B.Cu, F.SilkS (solo marcamos la de front ya que no tenemos
serigrafa en la cara bottom) B.Mask y F.Mask (ya que los componentes through hole tienen pad
por las dos caras) y por ltimo la capa de corte Edge.Cuts. Para otros proyectos puede que
tengamos que seleccionar ms capas, por poner un ejemplo si tenemos serigrafa en la cara
bottom pues tendremos que marcar B.Silks.

Las otras opciones tambin dependen de nuestro proyecto y deberemos ajustarlas a nuestros
requerimientos, en nuestro caso tenemos las mostradas en la imagen10.4 (ntese que hemos
marcado la opcin Use auxiliary axis as origin, ya que si recuerdan del tema 9, nosotros
colocamos nuestro propio eje auxiliar de referencia.

Bien, debemos adems elegir la carpeta de destino donde sern guardados los documentos y

227
pulsamos aceptar. An no hemos terminado, todava nos queda generar el archivo de taladrado,
para ello pulsamos Generate Drill File y nos saldr la siguiente ventana:

imagen10.5

Ahora atencin a lo remarcado en rojo en la imagen10.5, debemos seleccionar milmetros,


Suppress leading zeros (suprimir ceros iniciales) y MUY IMPORTANTE! Si hemos seleccionado
el eje auxiliar a la hora de generar los ficheros gerber, debemos seleccionar el eje auxiliar, y
viceversa, de lo contrario los ficheros gerber y los de taladrado no coincidirn.

Bueno pues ya hemos acabado, pulsamos Drill File y ya tenemos nuestros ficheros de fabricacin
creados, antes de mandarlo a fabrica, recomiendo abrir los ficheros con algn visor geber, KiCad
tiene uno que podemos usar, pero vamos a poner 3 ejemplos para que veamos que en todos
deben salir los mismos resultados:

228
Visor KiCad:

Como vemos tenemos el eje de auxiliar que marcamos en el tema 9.

229
Visor ISOCAM

230
Visor GerberLogix:

231
Como vemos, en 3 visores gerber distintos tenemos los resultados esperados, es muy bueno
revisar por nosotros mismos los archivos gerber antes de mandarlos a fabricar, aunque lo ms
probable es que si le falta algo importante o haya algn problema, el fabricante se ponga en
contacto con usted para solucionarlo.

ANEXO A: CAPAS
F.Cu, B.Cu: Capas de cobre, con KiCad podemos trabajar con hasta 32 capas de cobre.
F.Adhes, B.Adhes: En estas capas se marcan los puntos donde aplicar adhesivo para pegar
Componentes SMD al PCB.
F.Paste, B.Paste: Es una mscara necesaria para crear el molde para aplicar la pasta de
soldadura.
F.SilkS, B.SilkS: En estas capas est presente la serigrafa del PCB, es decir, la forma y
referencia de los componentes, alguna informacin adicional, logotipos, etc.
F.Mask, B.Mask: Esta capa contiene los puntos donde se encuentra la mscara de soldadura.
Dwgs.User, Cmts.User, EcoX.User: Son capas para el uso del usuario, podemos usarlas para
colocar medidas, dibujos, informacin, aclaraciones, o cualquier cosa que sea opcional al PCB.
Edge.Cuts: Capa de corte, esta capa muestra el contorno de nuestro PCB, por donde se
fresar/cortar cuando se fabrique.
Margin: No estoy seguro, pero creo que sirve para dar un margen con respecto al contorno del
PCB.
F.CtrYd, B.CrtYd: Estas capas muestran el contorno de los componentes, el llamado courtyard,
sirve para mantener un margen mnimo y que los componentes no se junten demasiado.
F.Fab, B.Fab: En estas capas suelen estar los valores de los componentes, informacin no
relevante para el rutado.

Para modificar nuestro nmero de capas debemos dirigirnos a:

232
Se nos abrir la siguiente ventana:

Como vemos arriba en la izquierda (Preset Layer Groupings), KiCad tiene una serie de opciones
para capas predefinidas, que suelen ser muy usadas, podemos seleccionar alguna de ellas si se
adecuan a nuestro proyecto o customizarlas completamente, tambin podemos elegir el nmero
de capas de cobre hasta un total de 32, y seleccionar el grosor de la placa, (actualmente KiCad
est trabajando para ofrecer unas mejores herramientas de stack), en esta ventana podemos
habilitar o deshabilitar capas y en las de cobre, podemos seleccionar, mediante un men
desplegable, si se va a tratar de una capa de seal, alimentacin, mixto o puente.

Bueno, parece que hemos llegado al final, espero que este tutorial le haya servido para aprender,
y engancharse al maravilloso software que es KiCad, una herramienta que puede ser usada tanto
como Maker, hobbista o de manera profesional.

Un saludo a todos y espero que hayan disfrutado.

233
CONCLUSIONES Y AGRADECIMIENTOS
Como hemos visto, KiCad es un software de utilizacin fcil y agradable. En este tutorial he
intentado hablar de manera muy general de KiCad, en ningn momento se debe tomar este
tutorial como una gua de electrnica, ni de diseo, ya que los diseos, rutados y ejemplos son
muy bsicos y estn destinados a ir utilizando las herramientas de KiCad.

No hemos hablado de las herramientas alternativas de KiCad como el visor gerber o la


calculadora, no lo hemos hecho porque no son necesarias para el diseo de un PCB, son una
ayuda, pero se puede recurrir a un tercer software como calculadora o como visor gerber por
ejemplo.

Como podemos ver, KiCad avanza a una velocidad agigantada, y hoy por hoy es una gran
alternativa a los distintos software de pago, cada da ms productos y empresas usan KiCad para
sus diseos y con las nuevas caractersticas que se van incluyendo, ya se puede usar incluso en
diseos avanzados de alta velocidad. En el momento en que usted este leyendo esto, pueden
haberse incluido muchas ms herramientas o mejoras en el software.

Algunas de las mejoras pensadas, son mejorar el visor 3D, implementar la calculadora en Pcbnew
para calcular las impedancias al mismo tiempo que rutas, aadir herramientas para calcular el
stack de las capas, mejorar el length tuning aadiendo las formas de ngulos a 45, y un largo etc.

Si usted tiene tiempo libre, ganas y conocimientos, puede colaborar con el proyecto KiCad, ya sea
en traducciones, libreras, mejoras de software etc. Si no tiene tiempo o si sus conocimientos no
alcanzan a poder colaborar con un proyecto de esta envergadura por ser otra su materia de
estudios, recuerde que tambin puede donar a travs del CERN, que KiCad sea gratuito no
significa que desarrollarlo sea barato, y mientras ms ayuda tengan, por pequea que sea,
siempre ser bien recibida, incluso si solo lo recomiendan y ayudan a difundir su uso, ya ser una
ayuda.

No quiero cerrar este tutorial sin antes agradecer a todos los que han colaborado en la realizacin
de este tutorial, ya haya sido con ideas, con correcciones o con consejos, sin ellos este tutorial no
habra sido otra cosa que una chapucilla.

Quiero agradecer, a Rafael (STK500), Carlos (Chaly29), Miguel Servera (Miquel_S) por revisar,
mejorar y corregir el esquemtico.

Iigo Figuero (EdoNork en Todopic y ElectroQuark en el foro de KiCad en castellano) cuya ayuda
ha sido fundamental para incluir el uso del IPC-7351 usado en las libreras.

Oriol Martnez (Snaut) y a Miguel Servera (Miquel_S) por sus grandes correcciones ortogrficas
(soy malsimo en ortografa).

Carlos Diaz (Carl47D en Todopic y Carlos Diaz en el foro de KiCad en castellano) por sus ideas
para incluir en el tutorial.

Adems todos ellos me han ido informando de las erratas que he ido cometiendo y he podido
corregir.

A mi novia, que aunque le importa la electrnica igual que a mi las pelculas sentimentales, tenia
que aguantar que le leyera mis avances en el tutorial para ver si estaba bien redactado (creo que
me la tiene guardada desde entonces jeje).

MUCHAS GRACIAS A TODOS!

234
Realizando este tutorial, a parte de intentar ensear a usar KiCad, tambin he aprendido mucho,
cosa que agradezco enormemente y me he quedado con ganas de seguir enseando sobre el
diseo de PCB, aunque eso ya ser en un futuro en algn canal de youtube, por qu
sinceramente he acabado harto de tanto escribir y muchas cosas seran mucho ms fciles de
entender si se ve como se hacen.

Espero que les haya gustado el tutorial, que les haya servido para aprender o afianzar
conocimientos, que no se le haya hecho pesado y sobre todo que haya disfrutado de su lectura.

Si tiene alguna sugerencia, queja, correccin, pregunta o cualquier cosa, puede escribirme a la
siguiente direccin: juanjo.ingelectronica@outlook.com

Muchas gracias a todos y un saludo de Juan Jos Perales Serrano (juaperser1 en Todopic y
JUANJO en el foro de KiCad en castellano).

235

S-ar putea să vă placă și