LINUX.ORG.RU

KiCAD 10.0.0

 , , , ,


0

2

20 марта 2026 вышла версия 10.0.0 системы автоматизированного проектирования печатных плат KiCAD.

Большинство, если не все, из возможностей новой версии и улучшений в части удобства использования описано в обсуждении на пользовательском форуме. Некоторые из них также представлены в докладе на FOSDEM 2026. Более подробный и полный список всех изменений доступен на GitLab.

Область применения

KiCAD это свободная система автоматизированного проектирования печатных плат. На данный момент одна из самых популярных программ такого рода на Linux. Из свободных альтернатив есть Horizon-EDA и LibrePCB.

В цифрах

KiCAD 10 включает изменения сотен разработчиков, переводчиков, контрибьюторов библиотек и составителей документации. Cделано 7609 уникальных коммитов с изменениями кода и переводов, которые составили новую мажорную версию.

В девятой версии произошёл переход на формат STEP для 3D-моделей, включённых в библиотеки. Начиная с десятой версии совершён переход на использование только STEP-файлов (ранее ещё использовался формат WRML), что существенно уменьшает объём занимаемый 3D-моделями при установке, а также даёт лучшую геометрическую точность и меньше отличий между визуализацией в KiCAD и результатами экспорта из него. Пользовательский вклад в библиотеки проекта (схемные и другие) составил 952 новых символа, 1216 новых посадочных места и 386 новых 3D моделей. В 2025 году команда разработки библиотек расширилась на 5 новых участников, помогая и с инструментарием, и с проверкой предлагаемого кода. После обширной переработки инструментария, большая часть посадочных мест в библиотеке генерируется — более 78% посадочных мест сейчас генерируется, а не рисуется вручную. Также появилось несколько генераторов, производящих и трёхмерную модель и посадочное место из одного описания. Медианное время закрытия пулреквеста упало с 3 дней до 18 часов, несмотря на большее количество пулреквестов, чем когда-либо ещё(2105 новых пулреквестов в 2025, по сравнению с 2010 в 2024).

Другие значимые изменения

Новые возможности импорта из других САПР: KiCAD 10 может импортировать проекты из Allegro, PADS и gEDA / LeptonPCB.

Настраиваемые панели инструментов: Добавлена возможность настраивать панели инструментов.

Поддержка отмены и повтора действий в диалоговых окна: Добавлена возможность отмены действий в диалоговых окнах, до того как они оказываются закрыты.

Выбор Лассо: И в редакторе схем и редакторе печатных плат добавлена возможность выбора объектов с использованием «Лассо».

Тёмная тема на Windows: Благодаря сотрудничеству между разработчиками KiCAD и командой wxWidgets, графического тулкита используемого проектом, KiCAD теперь поддерживает работу с тёмной темой на Windows, а также автоматически будет следовать системному выбору тёмной или светлой темы.

Редактор схем

Варианты: Добавлена возможность для вариантов дизайна плат: способ отслеживать изменения различных версий одного проекта, у которых одна принципиальная схема, но различия в свойствах (например разный перечень элементов).

Hop-over отображение: Добавлена ещё одна возможность, которую долго требовали: пересечения проводников на принципиальной схеме, которые не связаны с друг другом теперь показаны как арки «мостика», а не как прямые линии без точки обозначающей пересечение. (Иллюстрация 2).

Поддержка перемычек: Добавлена возможность использования перемычек, наборов выводов символа и посадочного места, которые должны учитываться как соединённые внутри. Перемычки всегда будут иметь одну сеть, позволяя представлять компоненты у которых есть электрические соединения вне платы.

Поддержка группировки: Теперь группировать компоненты можно не только в редакторе печатных плат, но и в редакторе схемы.

СSV для таблицы выводов: Добавлена поддержка экспорта и импорта таблицы выводов из csv файлов, дающая больше возможностей для создания и редактирования сложных компонентов

Редактор печатных плат

Параметры временной области: Полностью пересмотрена система настройки временной области дорожки, включая обновление алгоритма, которое увеличивает соответствие между трассировщиком и системой проверки правил проектирования (DRC). Добавлена поддержка задания ограничения во временной области, вместо просто ограничений по длине дорожки. Добавлена поддержка профилей настройки, которое позволяет задать параметры трассировки сигнала на каждом слое печатной платы.

Блоки в редакторе печатных плат: Расширена возможность, появившаяся ещё в девятой версии, позволяющая объединять части компоновки печатной платы в редакторе плат в переиспользуемые блоки. Пользователь теперь может создавать и управлять библиотеками компоновки печатной платы. И редакторы схем и редактор обросли новыми удобными функциями.

Добавлена поддержка внутрислойных объектов в посадочных местах. Это означает, что пользователь теперь может добавлять графические фигуры, вырезы на внутренний слой, а не ограничиваться только лишь передним или задним слоем, как в предыдущих версиях.

Замена выводов и логических элементов: Реализована функция замены выводов/контактных площадок и логических элементов/узлов, поддерживающих прямое и обратное аннотирование между схемой и печатной платой.

Графический редактор правил проектирования: Разработан новый диалог редактора правил, который позволяет создавать правила графически. Правила созданные с его помощью, полностью совместимы с существующим языком задания правил, что позволяет начинать с использования графического интерфейса и переходить к более сложным правилам по мере освоения программы.

В дополнение к вышеперечисленному, было добавлено много других полезных функций, таких как поддержка штрихкодов, штриховая заливка графических фигур, точное редактирование точек полигонов, рекомендуемые действия по исправлению ошибок правил проектирования, экспорт в 3D PDF и многое другое!

>>> Пост в блоге проекта



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 10)

Отмечусь. Надо переходить

unname
()

Большое спасибо за редактирование новости. Это по сути вольный перевод поста в блоге проекта, из которого я ещё и убрал имена и фамилии разработчкиков отвественных за новые фичи, потому что я не знаю как их на лоре правильно переводить или транслитерировать или что вообще с ними делать, а претензии к тем, кто пишет новости на эту тему видел.

Artsi0m
() автор топика

Без поддержки Wayland, да ещё и при наличии вменяемых альтернатив - нафик не сдалось.

zabbal ★★★★☆
()

Мне нравится как они называют такие системы ЕДАааа

Bad_ptr ★★★★★
()
Ответ на: комментарий от zabbal

Я думаю, я мог бы сделать скриншоты в галерею, на которых запечатлено то как у меня работает KiCAD в GNOME 48 на Gentoo под Wayland. В конце концов свой диплом я делал в KiCAD под GNOME 49 в openSUSE и там наверянка уже был Wayland.

Ну и при всём уважении к создателям LibrePCB и Horizon-EDA, KiCAD это самое близкое, к так сказать «продакшену», что есть сейчас на Linux из таких вот САПР.

Artsi0m
() автор топика
Ответ на: комментарий от zabbal

При работе KiCAD на системе с Wayland (Manjaro+KDE) проблем не замечено. Вменяемых альтернатив среди бесплатного ПО Кикаду особо нет. Упоминаемый LibrePCB сейчас находится в стадии переписывания на Rust. Про HorizonEDA ничего не могу сказать. Онлайн программные средства наподобие easyEDA не предлагать.

DarthVadimius ★★★★
()
Ответ на: комментарий от zabbal

Это вайланд нахрен не нужен, и да, покажите ка нам всем альтернативу.

unname
()
Ответ на: комментарий от Artsi0m

убрал имена и фамилии разработчкиков

эт вы зря

не знаю как их на лоре правильно переводить

не надо их никуда «переводить», имена собственные/аббревиатуру оставляйте как есть, в исходнике (вы же microsoft - не пытаетесь переводить?! или боитесь гейтца обидеть?! :о)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)

а не как прямые линии без точки обозначающей пересечение

Точка обозначает соединение, а не пересечение. Наверное имелось в виду: «а не как прямые линии без точки обозначающей соединение»

nvl ★★★★
()
Ответ на: комментарий от nvl

а не как прямые линии без точки обозначающей соединение

Да, именно так.

Artsi0m
() автор топика
Ответ на: комментарий от sunjob

имена собственные/аббревиатуру оставляйте как есть, в исходнике

Поддержка отмены и повтора действий в диалоговых окна: Seth Hillbrand добавил возможность отмены действий в диалоговых окнах, до того как они оказываются закрыты.

То есть было бы нормально если бы я писал просто вот так?

Мне было бы и самому так удобнее, если честно.

Artsi0m
() автор топика
Ответ на: комментарий от DarthVadimius

Альтернатив - нет. Ну вернее сверстать платку на два транзистора - альтернатив куча, но бесплатных пакетов с такими же возможностями - нет.

Под вейландом оно не работает. Оно работает под иксом, а для вейланда там зашит хардкод который независимо от вашей системы устанавливает GDK Backend = x11. Так что если вы поставили GDK_BACKEND=wayland в своей системе, запустили кикад и думаете что оно отлично в вейланде работает - то нет. Я ради эксперимента выкусывал из кода кикада вот тот самый принудитель к иксу и запускал его нативно - он запускается, но работать невозможно. Правда для того чтобы делать платы не пофигу ли работает ли там эмуляция икса или это все нативно - по факту оно свою задачу выполняет. Если конечно не запретить Xwayland.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Artsi0m

почему нет?! :о)

п.с. у меня есть одна подруга, професиональный переводчик и называет «никон» - как «найкон» (типа, все чисто по нанглицки)... а я её спрашиваю, чья фирма «никон»? японская! а как по японски сие читается?! и смех и грех :о)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от DarthVadimius

Упоминаемый LibrePCB сейчас находится в стадии переписывания на Rust.

Вот это прям отлично - когда разрабы идут в ногу со временем это всегда хороший знак.

zabbal ★★★★☆
()
Последнее исправление: zabbal (всего исправлений: 1)
Ответ на: комментарий от sunjob

все работает но не под вейланд. Под вейланд не работает тыкание мышкой в канвас. То есть переместить чип мышой в вейланде нельзя - сесурити вейланда запрещает читать координаты мышки.

Qui-Gon ★★★★★
()
Ответ на: комментарий от zabbal

Тем что под вейландом оно не работает - нет многооконности и координат мышки. Работает оно через включение эмуляции икса в вейланде - то бишь через Xwayland. Но нативно - не работает. Разрабы попробовали покостылить, поняли что это какой-то адский трэш и просто захардкодили включение GDK в X11 режим. А поскольку во всех корпоративных дистрах Xwayland установлен - пользоваться можно.

Qui-Gon ★★★★★
()
Последнее исправление: Qui-Gon (всего исправлений: 1)
Ответ на: комментарий от zabbal

LibrePCB это поделка для школьников. В лучшем случае, через годы, оно дойдет до уровня диптрейс хохляцкого. Но даже в средних проектах с диптрейс была такая боль…

unname
()
Ответ на: комментарий от Qui-Gon

сесурити вейланда запрещает читать координаты мышки

это не шутка? а как-же там вообще люди-то живут?

sunjob ★★★★★
()
Ответ на: комментарий от sunjob

как в мире эйнштейна с его инерциальными системами координат. У каждого окошка своя система - и из этого окошка никаким чудом нельзя узнать абсолютные координаты ибо в этом кроется великое вяленое сесурити. Какой дебил решил что знание абсолютных координат мышки это просто мечта каждого хацкера и зная эти координаты сразу взламывается пароль рута - но достоверно можно сказать только одно - этот дебил в числе создателей вейланда.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

У каждого окошка своя система - и из этого окошка никаким чудом нельзя узнать абсолютные координаты ибо в этом кроется великое вяленое сесурити.

Ты снова и снова продолжаешь распространять это враньё и бред.

Проблема координат не имеет никакого отношения к безопасности. В последний раз я писал об этом здесь, и даже тыкал тебя носом в твои заблуждения.

Неужели так сложно запомнить, что все операции с абсолютными координатами вяленда невозможны по причине отсуствия глобальной сетки координат в условиях масштабирования и образования неевклидовых пространств?

liksys ★★★★
()
Ответ на: комментарий от sunjob

при наличии вменяемых альтернатив

какими альтернативами вы пользуетесь и в каком масштабе?

Да никакими он не пользуется. Теоретический пук в лужу.

Puzan ★★★★★
()
Ответ на: комментарий от Artsi0m

Большое спасибо за редактирование новости.

Всегда пожалуйста :)

а претензии к тем, кто пишет новости на эту тему видел

Когда пишешь транслитерированный вариант, а в скобках оригинальный (так часто делают в публикациях), претензий обычно не бывает. Ну да, транслитерация должна быть не совсем «левой».

Я часто слушал своих соседей по комнате — оба они были студентами-старшекурсниками — во время их занятий теоретической физикой. Однажды они работали очень усердно над чем-то, что казалось мне совершенно ясным, поэтому я сказал: «Почему бы вам не использовать уравнение Бароналлаи?»
— Что это? — воскликнули они. — О чем ты говоришь?
Я объяснил им, что имел в виду и как применять это уравнение в данном случае, и решил их задачу. Оказалось, что я имел в виду уравнение Бернулли, однако обо всех таких вещах я прочел в энциклопедии.

Ричард Фейнман

hobbit ★★★★★
()

Хоть я ничего в этом не понимаю, но круто)!

REDDERa
()
Ответ на: комментарий от DarthVadimius

Онлайн программные средства наподобие easyEDA не предлагать.

easyEDA ставится оффлайн и работает как обычное оффлайн приложение. Я его так использую.

Но, кикад мне нравится намного больше.

James_Holden ★★★★★
()

Сижу пока на 8-й версии, мои потребности скромны. Правда а Alt почему то нет тех самых 3D моделей, а в PPA Ubuntu есть. Вручную перенес (версии одинаковые 8) и появились в Альте тоже 3D модельки при просмотре платы в режиме 3D

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Может пакет нужно было поставить. Идут отдельно, во flathub org.kicad.KiCad.Library.Packages3D, а в fedora kicad-packages3d.noarch.

nvl ★★★★
()

пересечения проводников на принципиальной схеме, которые не связаны с друг другом теперь показаны как арки «мостика», а не как прямые линии без точки

Это теперь все время так будет?

pihter ★★★★★
()
Ответ на: комментарий от sunjob

какими альтернативами вы пользуетесь и в каком масштабе?

Да ничем он не пользуется, это же наброс

pihter ★★★★★
()
Ответ на: комментарий от hatred

Да даже из тех что за деньги, Kicad весьма конкурентен

unname
()

я всегда думал и продолжаю думать, что проектировщики электронных схем - это такие надомозги, которые из рассыпухи собирают рабочее нечто, да и ещё и программировать это нечно умеют. Должно быть 100500к в секунду зарабатывают.

SpaceRanger ★★★
()
Последнее исправление: SpaceRanger (всего исправлений: 1)
Ответ на: комментарий от SpaceRanger

Должно быть 100500к в секунду зарабатывают

Да если бы!.. :)))

Somebody ★★★★
()
Ответ на: комментарий от DarthVadimius

находится в стадии пере-писывания на Rust

в стадии пере-писывания на Rust

пере-писывания на Rust

Классика.

thunar ★★★★★
()
Ответ на: комментарий от sarumeister

Признай наконец, что вейланд — это тупик.

Позови, когда в вашем иксовом нетупике сделают нормальное масштабирование.

liksys ★★★★
()
Ответ на: комментарий от liksys

Позови, когда в вашем иксовом нетупике сделают нормальное масштабирование.

Насколько я помню, с масштабированием проблемы у Qt и GTK. По заказу которых, собственно, вейланд и задумывался. Если я остаюсь в домене GL/Vulkan (== веббраузеры, электроны, mpv, kitty), то там все четко. Если это что-то экстра-древнее и мелкое вроде Sokoban, то там помогут шейдеры семейства HQ.

Per-display-функционал утянут из вейланда и впилят.

sarumeister
()
Ответ на: комментарий от sarumeister

Нет. Проблемы абсолютно у всех приложений в иксах.

Per-display-функционал утянут из вейланда и впилят.

Дежурно напоминаю, что иксам больше 40 лет. Распространенные мониторы с цифровым интерфейсом появились уже в середине нулевых. Двадцать лет прошло, а всё никак не утянули.

Это фатальная проблема иксов, которую невозможно исправить, не сломав весь протокол, потому что он прибит гвоздями к координатной сетке. При использовании масштабирования вяленд-стайл в иксах начнут образовываться неевклидовы пространства.

Потому в вяленде и нет координатой сетки - (глобального позиционирования окон и прочего) - чтобы не быть ограниченными в протоколе. А не по той причине «безопасности», о которой рассказывают небылици местные клоуны и фанатики иксов.

liksys ★★★★
()
Ответ на: комментарий от liksys

фанатики иксов

Архитектуру X11 делали умнейшие люди того времени. Wayland с его «RGBA8888 хватит всем» и «никому, ничего» — результат работы близоруких кретинов. Что собственно 15 лет разработки и показывает.

sarumeister
()
Ответ на: комментарий от sarumeister

Архитектуру X11 делали умнейшие люди того времени.

Архитектура X11 соответствовала реалиям того времени. С тех пор прошло больше сорока лет. Архитектура вяленда соответствует реалиям времени текущего.

liksys ★★★★
()
Ответ на: комментарий от liksys

Архитектура вяленда соответствует реалиям времени текущего.

Архитектура вяленда — модный писк эпохи XML. Прошло совсем немного времени, и графическая система оказалась просто бутстрапером GPU-ускорения.

sarumeister
()
Ответ на: комментарий от sarumeister

Как обычно, иксофанатики ничего не понимают в том, что они критикуют.

XML в вяленде служит исключительно языком для формального описания протоколов, из которого затем генерируется библиотечный код. Подход с генерацией кода из формального описания сегодня широко применяется в программировании. На стороне клиента и сервера, в скомпилированном виде, никакого XML уже нет.

Если в проекте есть уже налаженный тулчейн, совершенно нет никакого смысла менять XML на что-то еще, только потому что анонимусу с лора кажется, что XML недостаточно моден.

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от sarumeister

Я не думаю, что коммиты в библиотеку для работы с изображениями делают тебя специалистом по графической подсистеме и ее протоколам, особенно учитывая, какую ерунду ты тут пишешь.

liksys ★★★★
()
Ответ на: комментарий от liksys

Я не думаю, что коммиты в библиотеку для работы с изображениями делают тебя специалистом по графической подсистеме и ее протоколам, особенно учитывая, какую ерунду ты тут пишешь.

В тот период важный урок я извлек из LA2. Наглядный пример киллер-апп — когда приложение целиком и полностью определяет, будет у тебя дома линукс или виндовз. С кикадом ситуация очень похожая. Люди буквально оказываются перед выбором «или кикад, или вейланд».

sarumeister
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.