Este blog es más de hardware que de software y hacer tus propias placas PCB es un poco el culmen de un proyecto casero o DIY de electrónica.
El diseño de PCB ha estado siempre dominado por EagleCAD, actualmente parte del gigante del CAD AutoDesk los propietarios de AutoCAD y Revit. Eagle ha contado con opciones de uso con licencia gratuita. Y aunque no sé cómo es hoy en día, antes podías hacer una placa de hasta 80x100mm sin tener que pagar por el software.
Si buscas proyectos OSHW (Open Source HardWare) que la gente comparte en Internet, probablemente el 80% de ellos estarán hechos con Eagle por esa razón que comenté antes. Con esta competencia gratis no existía nada comparable en software de código abierto. Así que el monopolio ha durado bastante tiempo. La lógica era aplastante ya que los pequeños proyectos caseros con un tamaño de 100×80 y hasta dos capas de conexiones eran en la mayoría de los casos suficiente para la comunidad de Arduino y proyectos similares.
Sin embargo, algunas herramientas de software libre han continuado mejorando, entre ellas destaca KiCad EDA. Sobre todo después del compromiso del CERN de apoyarlo. Incluye funciones avanzadas como función de enrutamiento de pares diferenciales y coincidencia de longitudes de trazas.
Los formatos de archivos CAD que suelen usarse son los propios de EAGLE que son archivos .BRD para la creación de prototipos. En el caso de KiCad se soportan esos mismos tipos de archivo .BRD que aceptan la mayorías de fabricantes de placas PCB por encargo.
Si tenéis dudas de la capacidad de este software open source, os invito a ver la placa A64-OLinuXino del fabricante europeo Olimex.
Este fotos son del primer prototipo de A64-OLinuXino, una placa compleja hecha completamente con KiCAD.
Puedes ver en la imagen de arriba la configuración completa con 1GB de RAM (2GB también están disponibles) y 4GB de eMMC Flash, con el módulo WiFi+BLE4.0. El resultado final demuestra que KiCAD está probado y puede producir placas PCB complejas con pistas que no den problemas de impedancia.