KiCad

Продукт
Дата премьеры системы: 1992
Дата последнего релиза: 2023/02/13
Технологии: САПР

Содержание

Основная статья: САПР Системы автоматизированного проектирования

KiCad - свободная система автоматизации проектирования печатных плат (EDA - Electronic Design Automation).

2023: KiCad 7.0.0

13 февраля 2023 года стало известно о том, что после года разработки опубликован релиз свободной системы автоматизированного проектирования печатных плат KiCad 7.0.0. Это первый значительный выпуск, сформированный после перехода проекта под крыло организации Linux Foundation. Сборки подготовлены для различных дистрибутивов Linux, Windows и macOS. Код написан на C++ с использованием библиотеки wxWidgets и распространяется под лицензией GPLv3.

KiCad 7.0.0

Как сообщалось, KiCad предоставляет средства для редактирования электрических схем и печатных плат, 3D-визуализации платы, работы с библиотекой элементов электрических цепей, манипуляций с шаблонами в формате Gerber, симуляции работы электронных схем, редактирования печатных плат и управления проектами. Проектом также предоставляются библиотеки электронных компонентов, посадочных мест и 3D-моделей. По сведению некоторых производителей печатных плат, на февраль 2023 года около 15% заказов поступает с предоставлением схем, подготовленных в KiCad.

KiCad 7.0.0

Среди изменений в данном выпуске:

  • В редакторах схем, печатных плат и форматных рамок предоставлена возможность использования любых системных шрифтов.
  • В редакторы схем и печатных плат добавлена поддержка текстовых блоков.
  • Добавлена поддержка 3Dconnexion SpaceMouse, варианта манипулятора мышь для навигации по трёхмерным и двухмерным окружениям. Поддержка специфичных для SpaceMouse манипуляций появилась в редакторе схем, библиотеке символов, редакторе печатных плат и 3D-просмотрщике. Работа с SpaceMouse пока доступна только в Windows и macOS (в будущем при помощи libspacenav планируется обеспечить и работу в Linux).
  • Обеспечен сбор информации о работе приложения для отражения в отчётах, отправляемых при аварийных завершениях. Для отслеживания событий, сбора информации об ошибках и формирования crash-дампов задействована платформа Sentry. Передаваемые данные об аварийных завершения KiCad обрабатываются с использованием облачного сервиса Sentry (SaaS). В будущем планируется на базе Sentry организовать сбор телеметрии с метриками производительности, отражающими сведения о том, как долго выполняются те или иные команды. Отправка отчётов пока производится только в сборках для Windows и требует явного согласия пользователя (opt-in).
  • В Менеджер плагинов и контента добавлена возможность автоматической проверки наличия обновлений для установленных пакетов и вывода уведомления с предложением их установки. По умолчанию проверка отключена и требует активации в настройках.
  • В интерфейс работы с проектами, редакторы схем и печатных плат, в просмотрщик Gerber-файлов и редактор форматных рамок добавлена поддержка перемещения файлов в режиме Drag & Drop.
  • Предоставлены сборки для macOS, сформированные для устройств Apple на базе ARM-чипов Apple M1 и M2.
  • Добавлена отдельная утилита kicad-cli для использования в скриптах и автоматизации действий из командной строки. Предоставляются функции для экспорта элементов схем и печатных плат в различных форматах.
  • В редакторах и схем и символов реализована поддержка примитивов с прямоугольником и кругом.
  • Модернизировано поведение при ортогональном перетаскивании (при смещении дорожки теперь размещаются только горизонтально с угловыми переходами и обходом символов).
  • В редакторе символов расширены возможности, связанные с таблицей выводов. Добавлена возможность фильтрации выводов в привязке к единицам измерения, изменения единиц измерения выводов из таблицы, создания и удаления выводов в группе символов, просмотра числа сгруппированных выводов.
  • Добавлена ERC-проверка для вывода предупреждения при размещении символа, используя несовместимую сетку (например, несоответствие сетки может привести к проблемам с установкой соединений).
  • Добавлен режим поворота проводника ровно на 45 градусов (ранее поддерживался поворот на прямой или на произвольный угол).
  • Добавлен режим "Не размещать" (DNP, Do Not Populate) для пометки символов на схеме, которые не будут включаться в генерируемые файлы расположения компонентов. DNP-символы выделяются на схеме более светлым цветом.
  • Добавлен редактор модели симуляции ("Simulation Model"), позволяющий настроить параметры модели симуляции в графическом режиме, не прибегая к вставке текстовых описаний в схему.
  • Добавлена возможность связывания символов с внешней базой данных, используя интерфейс ODBC. С одной общей библиотекой в том числе могут связываться символы из разных схем.
  • В окне выбора символов добавлена поддержка отображения и поиска собственных полей.
  • Добавлена возможность использования гипертекстовых ссылок на схеме.
  • Оптимизирован поддержка формата PDF. В просмотрщике PDF добавлена поддержка секции закладок (оглавления). Реализована возможность экспорта в PDF информации о символах схемы. Добавлена поддержка внешних и внутренних ссылок.
  • Добавлена проверка согласованности посадочных мест, определяющая посадочные места, отличающиеся от связанной библиотеки.
  • В редакторах плат и посадочных мест добавлена отдельная вкладка со списком игнорированных DRC-тестов.
  • Добавлена поддержка радиальных размеров.
  • Добавлена возможность инвертирования текстовых объектов на печатной плате.
  • Добавлена опция для автоматической заливки зон.
  • Оптимизированы инструменты для печатных плат. Добавлена возможность показа на фоне изображения для оптимизации копирования контуров платы или расположения посадочных мест с эталонной платы при проведении обратного инжиниринга. Добавлена поддержка полной де-разводки (unroute) посадочных мест и автоматического завершения дорожки.
  • В редактор плат добавлена панель для поиска по маске и фильтрации объектов.
  • В редактор плат добавлена панель изменения свойств.
  • Изменены инструменты распространения, упаковки и перемещения посадочных мест.
  • Инструмент для экспорта в формате STEP переведён на общий с KiCad движок разбора печатных плат[1].

2019: Переход под покровительство Linux Foundation

23 ноября 2019 года стало известно о том, что проект, развивающий свободную автоматизированную систему проектирования печатных плат KiCad, перешёл под покровительство организации Linux Foundation. Разработчики рассчитывают, что развитие под эгидой Linux Foundation позволит привлечь дополнительные ресурсы для развития проекта и даст возможность развивать новые сервисы, не связанные напрямую с разработкой.

Linux Foundation, как нейтральная площадка для взаимодействия с производителями, также позволит привлечь к проекту новых участников. Дополнительно KiCad примет участие в инициативе CommunityBridge, нацеленной на организацию взаимодействия разработчиков СПО с компаниями и частными лицами, готовыми оказать финансовую поддержку определённым разработчикам или важным проектам.

KiCad предоставляет средства для редактирования электрических схем и печатных плат, 3D-визуализации платы, работы с библиотекой элементов электрических цепей, манипуляций с шаблонами в формате Gerber и управления проектами. Сборки подготовлены для Windows, macOS и различных дистрибутивов Linux. Код написан на C++ с использованием библиотеки wxWidgets и распространяется под лицензией GPLv3. По сведению некоторых производителей печатных плат, около 15% заказов поступает с предоставлением схем, подготовленных в KiCad.[2]

2015: KiCad 4.0.0

2 декабря 2015 года стало известно о выпуске релиза KiCad 4.0.0[3].

Скриншот окна программы Pcbnew (2015)

KiCad предоставляет средства для работы с шаблонами в формате Gerber, управления проектами, редактирования электрических схем и печатных плат, 3D-визуализации платы, работы с библиотекой элементов электрических цепей. Сборки подготовлены для Windows, OS X и различных дистрибутивов Linux. Код написан на C++ с использованием библиотеки wxWidgets и распространяется под лицензией GPLv3.

В этой версии представлен графический бэкенд GAL, использующий OpenGL и Cairo, увеличена реалистичность 3D-моделей, реализован Python API для Pcbnew, задействован расширенный вариант формата PCB (.kicad_pcb), реализован формат для библиотеки распаек, обновлён редактор распаек и добавлен менеджер распаек с поддержкой загрузки распаек из Git-репозитория.

В составе системы:

  • kicad — менеджер проектов;
  • eeschema — редактор электрических схем;
  • встроенный редактор символов схем (библиотечных компонентов);
  • pcbnew — редактор печатных плат;
  • встроенный редактор образов посадочных мест (библиотечных компонентов);
  • 3D Viewer — 3D-просмотрщик печатных плат на базе OpenGL (часть pcbnew);
  • gerbview — просмотрщик файлов Gerber (фотошаблонов);
  • cvpcb — программа для выбора посадочных мест, соответствующих компонентам на схеме;
  • wyoeditor — текстовый редактор для просмотра отчётов.

Функционал компонентов

  • eeschema
    • создание однолистовых и иерархических схем,
    • проверку их корректности ERC (контроль электрических правил),
    • создание списка электрических цепей netlist для редактора топологии платы pcbnew или для Spice-моделирования схемы,
    • доступ к документации на используемые в схеме электронные компоненты (datasheet).

  • pcbnew

    • разработку плат, содержащих до 16 слоёв меди и до 12 технических слоёв (шелкография, паяльная маска и т. п.),

  • выход на внешние трассировщики соединений посредством генерации описания платы на Specctra Design Language (on-line FreeRoute и др.),

    • генерацию технологических файлов для изготовления печатных плат (Gerber-файлы для фотоплоттеров, файлы сверловок и файлы размещения компонентов),
    • послойная печать схем и чертежей печатных плат на принтере или плоттере (в форматах PostScript, HPGL, SVG и DXF), с рамкой формата или без неё.

  • gerbview позволяет просматривать Gerber-файлы.

1992: Первый релиз

В 1992 году состоялся первый релиз системы KiCad.

Разработчик продукта — Жан-Пьер Шарра (фр. Jean-Pierre Charras), исследователь в LIS (фр. Laboratoire des Images et des Signaux — Лаборатория Изображений и Сигналов) и преподаватель электроники и обработки изображений в фр. IUT de Saint Martin d’Hères (Франция). История {/hide}

Примечания



Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  АСКОН (56)
  Simetra (ранее А+С Транспроект) (49)
  АйтиКонсалт (30)
  Softline (Софтлайн) (26)
  Неолант (22)
  Другие (437)

  Simetra (ранее А+С Транспроект) (8)
  АСКОН (5)
  Главтелеком (3)
  CSoft, ГК (СиСофт) (3)
  АСКОН-Волга (2)
  Другие (17)

  АСКОН (10)
  Главтелеком (5)
  Simetra (ранее А+С Транспроект) (3)
  Витро Софт (Vitro Software) (2)
  Renga Software (Ренга Софтвэа) (2)
  Другие (8)

  Simetra (ранее А+С Транспроект) (4)
  Витро Софт (Vitro Software) (3)
  Softline (Софтлайн) (2)
  АСКОН-Волга (1)
  АСКОН-Урал (1)
  Другие (11)

  Simetra (ранее А+С Транспроект) (12)
  Главтелеком (3)
  АСКОН (2)
  ОБИТ (1)
  Renga Software (Ренга Софтвэа) (1)
  Другие (3)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  АСКОН (24, 100)
  Autodesk (85, 79)
  PTC Inc (Parametric Technology Corporation ) (11, 37)
  Витро Софт (Vitro Software) (1, 35)
  Siemens Digital Industries Software (ранее Siemens PLM Software) (8, 32)
  Другие (440, 376)

  PTV Group (3, 8)
  АСКОН (4, 7)
  Ansys (5, 4)
  CSoft Development (СиСофт Девелопмент) (3, 3)
  Витро Софт (Vitro Software) (1, 3)
  Другие (15, 18)

  АСКОН (3, 10)
  Нанософт разработка (3, 3)
  Autodesk (3, 2)
  Нанософт (3, 2)
  PTV Group (2, 2)
  Другие (7, 9)

  Витро Софт (Vitro Software) (1, 4)
  Simetra (ранее А+С Транспроект) (1, 4)
  АСКОН (2, 2)
  Ситроникс КТ (ранее Кронштадт Технологии) (1, 1)
  Цифровая мануфактура (1, 1)
  Другие (8, 8)

  Simetra (ранее А+С Транспроект) (1, 12)
  Витро Софт (Vitro Software) (1, 3)
  АСКОН (2, 2)
  PTV Group (2, 2)
  Нанософт разработка (1, 2)
  Другие (4, 5)

Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)

За всю историю
2021 год
2022 год
2023 год
Текущий год

  КОМПАС-3D - 75 (63, 12)
  Vitro-CAD - 35 (35, 0)
  PTC Creo - 32 (16, 16)
  RITM3 - Real time integration transport measurements modelling managemet - 30 (30, 0)
  NanoCAD - 28 (22, 6)
  Другие 396

  PTV Vissim - 7 (7, 0)
  PTV Visum - 6 (6, 0)
  Pilot-BIM - 5 (5, 0)
  КОМПАС-3D - 3 (2, 1)
  Vitro-CAD - 3 (3, 0)
  Другие 24

  КОМПАС-3D - 5 (5, 0)
  Pilot-BIM - 5 (5, 0)
  NanoCAD - 3 (2, 1)
  Vitro-CAD - 2 (2, 0)
  PTV Vissim - 2 (2, 0)
  Другие 9

  Vitro-CAD - 4 (4, 0)
  RITM3 - Real time integration transport measurements modelling managemet - 4 (4, 0)
  ZWCAD - 1 (1, 0)
  Макс САПР - 1 (1, 0)
  T-FLEX CAD - 1 (1, 0)
  Другие 6

  RITM3 - Real time integration transport measurements modelling managemet - 12 (12, 0)
  Vitro-CAD - 3 (3, 0)
  PTV Visum - 2 (2, 0)
  NanoCAD - 2 (2, 0)
  КОМПАС-3D - 2 (2, 0)
  Другие 4