Кикад
Оригинальный автор(ы) | Жан-Пьер Шаррас |
---|---|
Разработчик(и) | Разработчики KiCad [1] |
Первоначальный выпуск | 1992 год [2] |
Стабильная версия | 8.0.4 [3]
/ 17 июля 2024 г |
Репозиторий | |
Написано в | С++ [4] |
Операционная система | Linux , MacOS , Windows |
Доступно в | 39 языков [5] |
Тип | ЭДА |
Лицензия | GPL-3.0 [6] |
Веб-сайт | www |
KiCad ( / ˈ k iː ˌ k æ d / KEE -kad [7] ) — это бесплатный пакет программного обеспечения для автоматизации проектирования электроники (EDA). Он облегчает проектирование и моделирование электронного оборудования для производства печатных плат. Он имеет интегрированную среду для создания схем , разводки печатных плат , просмотра производственных файлов, ngspice , предоставляемого моделирования SPICE , и инженерных расчетов. В пакете существуют инструменты для создания спецификаций , иллюстраций, файлов Gerber и 3D-моделей печатной платы и ее компонентов.
История
[ редактировать ]Ранняя история
[ редактировать ]KiCad был создан в 1992 году Жан-Пьером Шаррасом во время работы в IUT de Grenoble . [8] Название произошло от первых букв названия компании друга Жан-Пьера в сочетании с термином CAD . [9] KiCad изначально представлял собой набор программ для электроники, предназначенных для совместного использования друг с другом. Основными инструментами были EESchema, PCBnew, программа просмотра Gerber и калькулятор.
2010-е годы по настоящее время
[ редактировать ]Поскольку цены на профессионально изготовленные печатные платы быстро падали, дизайн электроники для любителей стал гораздо более популярным. В результате KiCad начал набирать обороты и расширять базу разработчиков.
В 2013 году секция CERN BE-CO-HT начала выделять ресурсы для KiCad, чтобы способствовать разработке открытого аппаратного обеспечения, помогая улучшить KiCad до уровня коммерческих инструментов EDA. [10] С 2013 по 2018 год ЦЕРН предоставил двум разработчикам на неполный рабочий день, чтобы они помогли улучшить KiCad. Большая часть работы, проделанной CERN, включала масштабный рефакторинг базы кода, чтобы дать KiCad лучшую структуру для роста и адаптации. [11] Помощь также предоставляется путем организации пожертвований и сборов средств для оплаты дополнительных контрактных разработчиков для KiCad, а также спонсирования веб-инфраструктуры KiCad. ЦЕРН предоставил более 1400 часов рабочего времени разработчиков. [12]
Важная веха была достигнута в декабре 2015 года, начиная с KiCad 4.0.0, первой версии KiCad, в которой использовалась схема управления версиями точечных выпусков . Это также был первый выпуск, в котором использовались более совершенные инструменты, реализованные разработчиками CERN.
KiCad присоединился к Linux Foundation в ноябре 2019 года. [13]
Кроме того, в 2019 году два ведущих разработчика сформировали сервисную корпорацию, чтобы оказывать дополнительную платную поддержку разработки KiCad. [14]
Функции
[ редактировать ]KiCad использует интегрированную среду для всех этапов процесса проектирования: создание схемы, компоновка печатной платы, создание/визуализация файлов Gerber и редактирование библиотеки.
KiCad — это кроссплатформенная программа, написанная на C++ с wxWidgets для работы на FreeBSD , Linux , Microsoft Windows и Mac OS X. Доступно множество библиотек компонентов, и пользователи могут добавлять собственные компоненты. Пользовательские компоненты могут быть доступны для каждого проекта отдельно или установлены для использования в любом проекте. Существуют также инструменты, помогающие импортировать компоненты из других приложений EDA, например EAGLE и Altium . Для KiCad также доступны сторонние библиотеки, включая SnapEDA, [15] и библиотека Digi-Key KiCad. [16] Начиная с KiCad 4, схемы, платы, библиотеки и файлы проектов записываются как UTF-8 , читаемые человеком, на основе файлы S-выражений для упрощения обслуживания. Файлы конфигурации также представлены в виде хорошо документированного открытого текста, что помогает при взаимодействии с системами контроля версий , а также при использовании сценариев автоматического создания компонентов .
Языки
[ редактировать ]Поддерживаются несколько языков, таких как болгарский , каталанский , китайский , чешский , голландский , английский , финский , французский , немецкий , греческий , венгерский , итальянский , японский , корейский , литовский , польский , португальский , русский , словацкий , словенский , испанский и Шведский .
Редактирование схемы
[ редактировать ]Редактор схем KiCad имеет такие функции, как создание иерархических листов схем, создание пользовательских символов, проверка электрических правил ( ERC ) и встроенное ngspice моделирование цепей . Символы на схемах очень слабо связаны с посадочными местами на печатной плате, чтобы стимулировать повторное использование посадочных мест и символов (например, один посадочное место 0805 можно использовать для конденсаторов, резисторов, катушек индуктивности и т. д.).
Редактирование печатной платы
[ редактировать ]Внутренний редактор печатных плат KiCad поддерживает до 32 медных слоев и 32 технических слоев. Размеры сохраняются с нанометровой точностью в 32-битных целых числах со знаком, что делает теоретический максимальный размер печатной платы равным 2. 31 нм, или примерно 2,14 метра.
При создании макета доступно множество инструментов, как встроенных функций, так и внешних плагинов. Некоторые расширенные встроенные функции включают в себя маршрутизатор «толкай и толкай», настройку длины дифференциальных и несимметричных трасс, подсветку цепей и затемнение отдельных слоев, а также настраиваемую проверку правил проектирования (DRC).
был разработан ряд внешних инструментов После добавления интеграции сценариев Python в KiCad . Существует ряд плагинов, таких как высококачественные генераторы шелкографии, средства просмотра спецификаций и сборок, плагины панельизации, а также многие другие плагины.
Функция трехмерного просмотра печатных плат основана на моделях STEP и VRML , а модель платы можно экспортировать для интеграции с CAD .
Внешние автотрассировщики
[ редактировать ]с открытым исходным кодом Альфонса Виртца. Java Альтернативно, FreeRouting на основе [17] может использоваться для внешней автотрассировки плат. Энтони Блейка Toporouter , топологический автотрассировщик , разработанный в 2008 году для gEDA PCB в рамках проекта с открытым исходным кодом, финансируемого Google, под руководством DJ Delorie . [18] также был адаптирован для использования с KiCad.
Сообщество
[ редактировать ]12 марта 2015 года ООО «Олимэкс», [19] поставщик средств разработки и программистов встраиваемых устройств, объявили, что они перешли с EAGLE на KiCad в качестве основного инструмента EDA. [20]
См. также
[ редактировать ]- Сравнение программного обеспечения EDA
- Список бесплатных пакетов программного обеспечения с открытым исходным кодом
- Список бесплатных симуляторов электронных схем
- Список программного обеспечения для электротехники
Ссылки
[ редактировать ]- ^ « Команда «KiCad Developers»» . Архивировано из оригинала 29 июля 2018 г. Проверено 29 июля 2018 г.
- ^ Халвик, Реми (8 июля 2007 г.). «Re: О первом выпуске KiCad» . пользователи KiCad .
[…] Дж. П. Чаррас сказал мне, что первые черновики версии для DOS были сделаны в 1992 году, но не получили распространения […]
- ^ «Выпуск KiCad 8.0.4» . 17 июля 2024 г. Проверено 18 июля 2024 г.
- ^ Манверу (13 октября 2009 г.). «КиКад» . Архивировано из оригинала 29 июля 2018 г. Проверено 20 января 2011 г.
- ^ «kicad-i18n — Переводы исходного кода KiCad» .
- ^ «Лицензия на программу KiCad» . Архивировано из оригинала 29 июля 2018 г. Проверено 12 июля 2016 г.
- ^ Стамбо, Уэйн (03 февраля 2018 г.) [2018]. «Демонстрация новых функций KiCad версии 5» . Архивировано из оригинала 29 июля 2018 г.
- ^ «Кикад» . iut-tice.ujf-grenoble.fr . Архивировано из оригинала 21 декабря 2015 г. Проверено 29 декабря 2015 г.
- ^ «Re: [RFC] Именование приложений: Архив списка рассылки: Команда разработчиков Kicad в Launchpad» .
- ^ «Программное обеспечение KiCad получает одобрение CERN» . 26 мая 2023 г.
- ^ «KiCad достигает новых высот» . 26 мая 2023 г.
- ^ https://cernandsocietyfoundation.cern/sites/cernandsocietyfoundation.web.cern.ch/files/Annual%20Reviews/CERN%20&%20Society%20Foundation%20Annual%20Review%202018.pdf [ только URL-адрес PDF ]
- ^ «KiCad присоединяется к Linux Foundation для продвижения автоматизации проектирования электроники» . 2019-11-22. Архивировано из оригинала 18 ноября 2021 г. Проверено 18 ноября 2021 г.
- ^ «О нас – КиПро» .
- ^ SnapEDA
- ^ «Библиотека Digi-Key KiCad» . Гитхаб .
- ^ Вирц, Альфонс (08 марта 2014 г.) [2004]. «FreeRouting — программное обеспечение для трассировки печатных плат от FreeRouting.net» . Архивировано из оригинала 23 сентября 2017 г. Проверено 24 сентября 2017 г.
- ^ Блейк, Энтони (07.07.2009) [2008]. «Топологический автотрассировщик – Введение» . Архивировано из оригинала 27 февраля 2011 г.
- ^ ООО "Олимэкс".
- ^ «Наши первые две небольшие платы KiCAD OSHW готовы!» . 12 марта 2015 г. Архивировано из оригинала 17 марта 2015 г.
Внешние ссылки
[ редактировать ]- программное обеспечение 1992 года
- программное обеспечение ЦЕРН
- Программное обеспечение для автоматизации электронного проектирования
- Программное обеспечение для автоматизации электронного проектирования для Linux
- Бесплатное программное обеспечение для автоматизации электронного проектирования
- Бесплатное программное обеспечение, написанное на C++.
- Программное обеспечение, использующее wxWidgets