KiCad ( / ˈ k iː ˌ k æ d / KEE -kad [7] ) es una suite de software libre para la automatización del diseño electrónico (EDA). Facilita el diseño y la simulación de hardware electrónico para la fabricación de PCB. Cuenta con un entorno integrado para captura esquemática , diseño de PCB , visualización de archivos de fabricación, simulación SPICE proporcionada por ngspice y cálculo de ingeniería. Existen herramientas dentro del paquete para crear listas de materiales , ilustraciones, archivos Gerber y modelos 3D de la PCB y sus componentes.
Historia
Historia temprana
KiCad fue creado en 1992 por Jean-Pierre Charras mientras trabajaba en el IUT de Grenoble . [8] El nombre proviene de las primeras letras del nombre de una empresa de un amigo de Jean-Pierre en combinación con el término CAD . [9] KiCad originalmente era una colección de programas de electrónica destinados a ser utilizados en conjunto entre sí. Las herramientas principales eran EESchema, PCBnew, un visor Gerber y una calculadora.
De la década de 2010 al presente
Con la rápida caída del precio de las placas de circuitos impresos fabricadas por profesionales, el diseño electrónico por parte de aficionados se volvió mucho más popular. Como resultado, KiCad comenzó a ganar terreno de manera significativa y a contar con una base de desarrolladores más grande.
En 2013, la sección BE-CO-HT del CERN comenzó a aportar recursos a KiCad para ayudar a fomentar el desarrollo de hardware abierto ayudando a mejorar KiCad para que estuviera a la par con las herramientas comerciales de EDA. [10] Desde 2013 hasta aproximadamente 2018, el CERN proporcionó dos desarrolladores a tiempo parcial para ayudar a mejorar KiCad. Gran parte del trabajo proporcionado por el CERN implicó una refactorización masiva de la base de código para darle a KiCad una mejor estructura para crecer y adaptarse. [11] También se brinda ayuda organizando donaciones y recaudaciones de fondos para ayudar a pagar a desarrolladores contratados adicionales para KiCad, junto con el patrocinio de la infraestructura web de KiCad. El CERN ha proporcionado más de 1400 horas de tiempo de desarrollador. [12]
En diciembre de 2015 se alcanzó un hito importante con la aparición de KiCad 4.0.0, la primera versión de KiCad que adoptó un esquema de versiones de lanzamiento puntual . También fue la primera versión que incluyó las herramientas más avanzadas implementadas por los desarrolladores del CERN.
KiCad se unió a la Fundación Linux en noviembre de 2019. [13]
Además, dos desarrolladores principales formaron una corporación de servicios en 2019 para ayudar a brindar soporte de desarrollo pago adicional para KiCad. [14]
Características




KiCad utiliza un entorno integrado para todas las etapas del proceso de diseño: captura esquemática, diseño de PCB, generación/visualización de archivos Gerber y edición de bibliotecas.
KiCad es un programa multiplataforma , escrito en C++ con wxWidgets para ejecutarse en FreeBSD , Linux , Microsoft Windows y Mac OS X. Hay muchas bibliotecas de componentes disponibles y los usuarios pueden agregar componentes personalizados. Los componentes personalizados pueden estar disponibles por proyecto o instalarse para su uso en cualquier proyecto. También hay herramientas para ayudar con la importación de componentes de otras aplicaciones EDA, por ejemplo, EAGLE y Altium . También hay bibliotecas de terceros disponibles para KiCad, incluyendo SnapEDA, [15] y la biblioteca Digi-Key KiCad. [16] Desde KiCad V4, el archivo de la placa está escrito como S-expression legible por humanos basado en UTF-8 . Los esquemas, bibliotecas y archivos de proyecto también se convirtieron al formato S-expression en KiCad V6 para un mantenimiento más fácil. Los archivos de configuración también están en texto plano bien documentado, lo que ayuda con la interfaz de sistemas de control de versiones , así como con scripts de generación de componentes automatizados .
Idiomas
Se admiten varios idiomas, como búlgaro , catalán , chino , checo , holandés , inglés , finlandés , francés , alemán , griego , húngaro , italiano , japonés , coreano , lituano , polaco , portugués , ruso , eslovaco , esloveno , español y sueco .
Edición esquemática
El editor de esquemas de KiCad tiene funciones que incluyen hojas de esquemas jerárquicos, creación de símbolos personalizados, verificación de reglas eléctricas ( ERC ) y simulación de circuitos ngspice integrada . Los símbolos esquemáticos están acoplados de manera muy flexible a las huellas de la placa de circuito para fomentar la reutilización de huellas y símbolos (por ejemplo, se puede utilizar una única huella 0805 para capacitores, resistencias, inductores, etc.).
Edición de PCB
El editor de PCB de KiCad admite internamente hasta 32 capas de cobre y 32 capas técnicas. Las dimensiones se almacenan con precisión nanométrica en números enteros de 32 bits con signo, lo que hace que la dimensión máxima teórica de la PCB sea de 2,31 nm , o aproximadamente 2,14 metros.
Hay una variedad de herramientas disponibles para el diseño a través de funciones integradas y complementos externos. Algunas funciones integradas avanzadas incluyen un enrutador push and shove, ajuste de longitud de traza diferencial y de un solo extremo, resaltado de red y atenuación de capas individuales, y una verificación de reglas de diseño (DRC) altamente personalizable.
Tras la incorporación de la integración de scripts de Python en KiCad, se han desarrollado varias herramientas externas . Existen varios complementos, como generadores de etiquetas serigráficas de alta calidad, visualizadores de listas de materiales y ensamblajes, complementos de panelización y muchos otros complementos.
Una función de visualización de PCB 3D se basa en modelos STEP y VRML , y el modelo de placa se puede exportar para integración CAD .
Enrutadores automáticos externos
Como alternativa, se puede utilizar el FreeRouting de código abierto basado en Java de Alfons Wirtz [17] para enrutar automáticamente las placas de forma externa. Toporouter de Anthony Blake , un enrutador automático topológico desarrollado en 2008 para gEDA PCB como un proyecto de código abierto financiado por Google y dirigido por DJ Delorie [18] , también se ha adaptado para su uso con KiCad.
Comunidad
El 12 de marzo de 2015, Olimex Ltd, [19] un proveedor de herramientas de desarrollo y programadores de dispositivos integrados, anunció que había cambiado de EAGLE a KiCad como su herramienta EDA principal. [20]
Véase también
- Comparación de software EDA
- Lista de paquetes de software libre y de código abierto
- Lista de simuladores de circuitos electrónicos gratuitos
- Lista de software de ingeniería eléctrica
Referencias
- ^ "Equipo de "desarrolladores de KiCad"". Archivado desde el original el 2018-07-29 . Consultado el 2018-07-29 .
- ^ Halvick, Remy (8 de julio de 2007). "Re: Acerca del primer lanzamiento de KiCad". kicad-users .
[…] JP Charras me dijo que los primeros borradores se hicieron en 1992 para una versión DOS, pero no se difundieron […]
- ^ "Lanzamiento de KiCad 8.0.6". 2024-10-14 . Consultado el 2024-10-15 .
- ^ Manveru (13 de octubre de 2009). «KiCad». Archivado desde el original el 29 de julio de 2018. Consultado el 20 de enero de 2011 .
- ^ "kicad-i18n - Traducciones del código fuente de KiCad".
- ^ "Licencia del programa KiCad". Archivado desde el original el 29 de julio de 2018. Consultado el 12 de julio de 2016 .
- ^ Stambaugh, Wayne (3 de febrero de 2018) [2018]. "Demostración de nuevas funciones de KiCad versión 5". Archivado desde el original el 29 de julio de 2018.
- ^ "Kicad". iut-tice.ujf-grenoble.fr . Archivado desde el original el 21 de diciembre de 2015 . Consultado el 29 de diciembre de 2015 .
- ^ "Re: [RFC] Nombres de aplicaciones: Archivo de listas de correo: Equipo de desarrolladores de Kicad en Launchpad".
- ^ "El software KiCad recibe el tratamiento del CERN". 26 de mayo de 2023.
- ^ "KiCad alcanza nuevas cotas". 26/05/2023.
- ^ https://cernandsocietyfoundation.cern/sites/cernandsocietyfoundation.web.cern.ch/files/Annual%20Reviews/CERN%20&%20Society%20Foundation%20Annual%20Review%202018.pdf [ URL simple PDF ]
- ^ "KiCad se une a la Fundación Linux para avanzar en la automatización del diseño electrónico". 22 de noviembre de 2019. Archivado desde el original el 18 de noviembre de 2021. Consultado el 18 de noviembre de 2021 .
- ^ "Acerca de nosotros – KiPro".
- ^ SnapEDA
- ^ "Biblioteca KiCad de Digi-Key". GitHub .
- ^ Wirtz, Alfons (8 de marzo de 2014) [2004]. «FreeRouting: software de enrutamiento de placas de circuito impreso de FreeRouting.net». GitHub . Archivado desde el original el 23 de septiembre de 2017 . Consultado el 24 de septiembre de 2017 .
- ^ Blake, Anthony (7 de julio de 2009) [2008]. "Topological Autorouter - Introduction". Archivado desde el original el 27 de febrero de 2011.
- ^ "Olimex Ltd."
- ^ "¡Nuestras dos primeras placas pequeñas KiCAD OSHW están listas!". 12 de marzo de 2015. Archivado desde el original el 17 de marzo de 2015.
Enlaces externos
- Sitio web oficial
- Documentación oficial
- Introducción a KiCad
- Grupo oficial de bibliotecas de KiCad
- Desarrollo de nuevas funciones - Foro Kicad