KiCad ( / ˈ k iː ˌ k æ d / KEE -kad [7] ) — бесплатный пакет программного обеспечения для автоматизации проектирования электроники (EDA). Он облегчает проектирование и моделирование электронного оборудования для производства печатных плат. Он имеет интегрированную среду для создания схем , разводки печатных плат , просмотра производственных файлов, моделирования SPICE, предоставляемого ngspice , и инженерных расчетов. В пакете существуют инструменты для создания спецификаций , иллюстраций, файлов Gerber и 3D-моделей печатной платы и ее компонентов.
KiCad был создан в 1992 году Жан-Пьером Шаррасом во время работы в IUT de Grenoble . [8] Название произошло от первых букв названия компании друга Жан-Пьера в сочетании с термином CAD . [9] Изначально KiCad представлял собой набор программ для электроники, предназначенных для совместного использования друг с другом. Основными инструментами были EESchema, PCBnew, программа просмотра Gerber и калькулятор.
Поскольку цены на профессионально изготовленные печатные платы быстро падали, любители электронного дизайна стали гораздо более популярными. В результате 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] Файлы конфигурации представлены в виде хорошо документированного открытого текста, что помогает при взаимодействии с системами контроля версий , а также при использовании сценариев автоматического создания компонентов .
Поддерживаются несколько языков, таких как болгарский , каталанский , китайский , чешский , голландский , английский , финский , французский , немецкий , греческий , венгерский , итальянский , японский , корейский , литовский , польский , португальский , русский , словацкий , словенский , испанский и Шведский .
Редактор схем KiCad имеет такие функции, как создание иерархических листов схем, создание пользовательских символов, проверка электрических правил ( ERC ) и встроенное моделирование цепей ngspice . Символы на схемах очень слабо связаны с посадочными местами на печатной плате, чтобы стимулировать повторное использование посадочных мест и символов (например, один посадочное место 0805 можно использовать для конденсаторов, резисторов, катушек индуктивности и т. д.).
Внутренний редактор печатных плат KiCad поддерживает до 32 медных слоев и 32 технических слоев. Размеры сохраняются с нанометровой точностью в 32-битных целых числах со знаком, что делает теоретический максимальный размер печатной платы 2–31 нм , или примерно 2,14 метра.
При создании макета доступно множество инструментов, как встроенных функций, так и внешних плагинов. Некоторые расширенные встроенные функции включают в себя маршрутизатор «толкай и толкай», настройку длины дифференциальных и несимметричных трасс, подсветку цепей и затемнение отдельных слоев, а также настраиваемую проверку правил проектирования (DRC).
После добавления интеграции сценариев Python в KiCad был разработан ряд внешних инструментов. Существует ряд плагинов, таких как высококачественные генераторы шелкографии, средства просмотра спецификаций и сборок, плагины панельизации, а также многие другие плагины.
Функция трехмерного просмотра печатных плат основана на моделях STEP и VRML , а модель платы можно экспортировать для интеграции с CAD .
12 марта 2015 года Olimex Ltd, [17] поставщик инструментов разработки и программистов встраиваемых устройств, объявила, что они перешли с EAGLE на KiCad в качестве основного инструмента EDA. [18]
[…] Дж. П. Чаррас сказал мне, что первые черновики версии для DOS были сделаны в 1992 году, но не получили распространения […]