KiCad ( / k i ˌ k æ d / KEE -kad [6] ) es un software libre suite para automatización de diseño electrónico (EDA). Facilita el diseño de esquemas para circuitos electrónicos y su conversión a diseños de PCB . KiCad fue desarrollado originalmente por Jean-Pierre Charras. Cuenta con un entorno integrado para captura esquemática y diseño de diseño de PCB. Existen herramientas dentro del paquete para crear una lista de materiales , ilustraciones, Gerber archivos y vistas 3D de la PCB y sus componentes.
Autor (es) original (es) | Jean-Pierre Charras |
---|---|
Desarrollador (es) | Desarrolladores de KiCad [1] |
Versión inicial | 1992 [2] |
Lanzamiento estable | 5.1.10 / 3 de mayo de 2021 |
Repositorio | |
Escrito en | C ++ [3] |
Sistema operativo | Linux , macOS , Windows |
Disponible en | 23 idiomas [4] |
Tipo | EDA |
Licencia | GNU GPL v3 + [5] |
Sitio web | www |
Historia
KiCad fue creado en 1992 por Jean-Pierre Charras mientras trabajaba en IUT de Grenoble . [7] Desde entonces, KiCad ha ganado varios contribuyentes tanto voluntarios como pagados. En particular, en 2013, la sección CERN BE-CO-HT comenzó a aportar recursos a KiCad para ayudar a fomentar el desarrollo de hardware abierto al ayudar a mejorar KiCad para que esté a la par con las herramientas comerciales de EDA.
KiCad adoptó un esquema de versiones de lanzamiento puntual en diciembre de 2015 a partir de KiCad 4.0.0. Esta fue la primera versión que presenta las herramientas más avanzadas implementadas por los desarrolladores del CERN. El CERN espera contribuir aún más al desarrollo de KiCad mediante la contratación de un desarrollador a través de donaciones. Las contribuciones se pueden realizar a través de los enlaces en el sitio web de KiCad.
Componentes
La suite KiCad tiene cinco partes principales:
KiCad
- el director del proyecto.Eeschema
- el editor de captura de esquemas.Pcbnew
- el programa de diseño de PCB. También tiene una vista en 3D.GerbView
- el visor de Gerber .Bitmap2Component
- herramienta para convertir imágenes a huellas para ilustraciones de PCB.
Características
KiCad utiliza un entorno integrado para todas las etapas del proceso de diseño: captura de esquemas, diseño de PCB, generación / visualización de archivos Gerber y edición de bibliotecas.
KiCad es una multiplataforma programa, escrito en C ++ con wxWidgets para su ejecución 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 instalados 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 . También hay bibliotecas de terceros disponibles para KiCad, incluidas SnapEDA y la biblioteca KiCad de Digi-Key. [8] Los archivos de configuración están en texto plano bien documentado, lo que ayuda a interactuar con los sistemas de control de versiones , así como con los scripts de generación de componentes automatizados .
Localización
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 .
Eeschema
Eeschema tiene características que incluyen hojas esquemáticas jerárquicas, creación de símbolos personalizados y un ERC (verificación de reglas eléctricas). Los símbolos esquemáticos en Eeschema están acoplados de manera muy flexible a las huellas en Pcbnew para fomentar la reutilización de huellas y símbolos (por ejemplo, una sola huella 0805 se puede utilizar para condensadores, resistencias, inductores, etc.).
Pcbnew
Internamente, Pcbnew admite 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 PCB sea de 31 nm, o aproximadamente 2,14 metros.
Actualmente [ cita requerida ] Pcbnew está siendo refactorizado en gran medida, incluida la obtención de un nuevo motor de renderizado (llamado capa de abstracción de gráficos, o GAL) con OpenGL y los back- end de Cairo . Pcbnew también está obteniendo un nuevo marco de herramientas para permitir a los desarrolladores agregar herramientas más fácilmente sin tener que lidiar con el soporte de múltiples renderizadores. Debido a esto, algunas herramientas solo están disponibles en el renderizador heredado basado en XOR y algunas solo están disponibles con los renderizadores GAL.
KiCad tenía incorporado un trazador automático para conexiones básicas, individuales (ya retirado de la suite). Alternativamente, el FreeRouting [9] de código abierto basado en Java de Alfons Wirtz se puede utilizar para enrutar automáticamente los tableros. Toporouter de Anthony Blake , un autorouter topológico desarrollado en 2008 para gEDA PCB como un proyecto de código abierto financiado por Google y guiado por DJ Delorie , [10] también se ha adaptado para su uso con KiCad.
Un DRC (verificación de reglas de diseño) está disponible para verificar errores lógicos comunes.
La función de visualización de PCB 3D se basa en modelos VRML y el modelo de placa se puede exportar para la integración CAD .
A continuación se presentan algunas adiciones recientes [ cita requerida ] .
Un enrutador interactivo, que cuenta con la capacidad de caminar alrededor de los rastros existentes en el camino o empujar los rastros existentes en una posición diferente mientras mantiene su conectividad.
Herramientas de enrutamiento de PCB de alta velocidad, como compatibilidad de longitud de pista y compatibilidad con pares diferenciales .
Compatibilidad con secuencias de comandos de Python.
Comunidad
El 12 de marzo de 2015 Olimex Ltd, [11] un proveedor de herramientas de desarrollo y programadores de dispositivos integrados, anunció que habían cambiado de EAGLE a KiCad como su herramienta principal de EDA. [12]
Ver también
- Comparación de software EDA
- Lista de paquetes de software gratuitos y de código abierto
- Lista de simuladores de circuitos electrónicos gratuitos
Referencias
- ^ " " Equipo de "Desarrolladores de KiCad" . Archivado desde el original el 29 de julio de 2018 . Consultado el 29 de julio de 2018 .
- ^ Halvick, Remy (8 de julio de 2007). "Re: Acerca de la primera versión de KiCad" . usuarios de kicad .
[…] JP Charras me dijo que los primeros borradores se hicieron en 1992 para una versión DOS, pero no difundidos […]
- ^ 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 .
- ^ "Biblioteca KiCad de Digi-Key" .
- ^ Wirtz, Alfons (8 de marzo de 2014) [2004]. "FreeRouting - Software de enrutamiento de placa de circuito impreso de FreeRouting.net" . 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]. "Autorouter topológico - Introducción" . Archivado desde el original el 27 de febrero de 2011.
- ^ "Olimex Ltd."
- ^ "¡Nuestras dos primeras placas KiCAD OSHW pequeñas están listas!" . 2015-03-12. Archivado desde el original el 17 de marzo de 2015.
enlaces externos
- Página web oficial
- Documentación oficial
- Empezando en KiCad
- Grupo de bibliotecas KiCad