Кикад
Оригинальный автор(ы) | Жан-Пьер Шаррас |
---|---|
Разработчик(и) | Разработчики KiCad [1] |
Первоначальный выпуск | 1992 год [2] |
Стабильная версия | 8.0.3 [3] / 3 июня 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 . Для KiCad также доступны сторонние библиотеки, включая SnapEDA, [15] и библиотека Digi-Key KiCad. [16] Схемы, платы, библиотеки и файлы проектов записываются в виде на основе UTF-8 удобочитаемых файлов S-выражений для упрощения обслуживания. Файлы конфигурации также представлены в виде хорошо документированного открытого текста, что помогает при взаимодействии с системами контроля версий , а также при использовании сценариев автоматического создания компонентов .
Языки [ править ]
Поддерживаются несколько языков, таких как болгарский , каталанский , китайский , чешский , голландский , английский , финский , французский , немецкий , греческий , венгерский , итальянский , японский , корейский , литовский , польский , португальский , русский , словацкий , словенский , испанский и Шведский .
Редактирование схемы [ править ]
Редактор схем KiCad имеет такие функции, как создание иерархических листов схем, создание пользовательских символов, проверка электрических правил ( ERC ) и встроенное ngspice моделирование цепей . Символы на схемах очень слабо связаны с посадочными местами на печатной плате, чтобы стимулировать повторное использование посадочных мест и символов (например, один посадочное место 0805 можно использовать для конденсаторов, резисторов, катушек индуктивности и т. д.).
Редактирование печатной платы [ править ]
Внутренний редактор печатных плат KiCad поддерживает до 32 медных слоев и 32 технических слоев. Размеры сохраняются с нанометровой точностью в 32-битных целых числах со знаком, что делает теоретический максимальный размер печатной платы равным 2. 31 нм, или примерно 2,14 метра.
При создании макета доступно множество инструментов, как встроенных функций, так и внешних плагинов. Некоторые расширенные встроенные функции включают в себя маршрутизатор «толкай и толкай», настройку длины дифференциальных и несимметричных трасс, подсветку цепей и затемнение отдельных слоев, а также настраиваемую проверку правил проектирования (DRC).
был разработан ряд внешних инструментов После добавления интеграции сценариев Python в KiCad . Существует ряд плагинов, таких как высококачественные генераторы шелкографии, средства просмотра спецификаций и сборок, плагины панельизации, а также многие другие плагины.
Функция трехмерного просмотра печатных плат основана на моделях STEP и VRML , а модель платы можно экспортировать для интеграции с CAD .
Сообщество [ править ]
12 марта 2015 года ООО «Олимэкс», [17] поставщик средств разработки и программистов встраиваемых устройств, объявили, что они перешли с EAGLE на KiCad в качестве основного инструмента EDA. [18]
См. также [ править ]
- Сравнение программного обеспечения EDA
- Список бесплатных пакетов программного обеспечения с открытым исходным кодом
- Список бесплатных симуляторов электронных схем
- Список программного обеспечения для электротехники
Ссылки [ править ]
- ^ « Команда «KiCad Developers»» . Архивировано из оригинала 29 июля 2018 г. Проверено 29 июля 2018 г.
- ^ Халвик, Реми (8 июля 2007 г.). «Re: О первом выпуске KiCad» . пользователи KiCad .
[…] Дж. П. Чаррас сказал мне, что первые черновики версии для DOS были сделаны в 1992 году, но не получили распространения […]
- ^ «Выпуск KiCad 8.0.3» . 03.06.2024 . Проверено 4 июня 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» . Гитхаб .
- ^ ООО "Олимэкс".
- ^ «Наши первые две небольшие платы KiCAD OSHW готовы!» . 12 марта 2015 г. Архивировано из оригинала 17 марта 2015 г.
Внешние ссылки [ править ]
- программное обеспечение 1992 года
- программное обеспечение ЦЕРН
- Программное обеспечение для автоматизации электронного проектирования
- Программное обеспечение для автоматизации электронного проектирования для Linux
- Бесплатное программное обеспечение для автоматизации электронного проектирования
- Бесплатное программное обеспечение, написанное на C++.
- Программное обеспечение, использующее wxWidgets