Начав разрабатывать собственные проекты в электронике я перепробовал несколько программ. Как и многие в России начинал со SprintLayout. Это хорошая рисовалка медных дорожек, с богатой библиотекой компонентов, но с отсутствием многих полезных функций. Вдоволь наигравшись с этой программой мне порекомендовали Altium Desinger. Хорошая программа с богатыми возможностями. Это полноценная EDA сквозного проектирования, от принципиальной схемы до печатной платы. Что в ней понравилось? Удобный редактор PCB и широкие возможности создания output-файлов. Не понравилось мне в Altium Desinger цена, тяжеловесность (требуется мощный компьютер), и довольно запутанный интерфейс, из-за чего освоить программу почти невозможно без видеоуроков и внимательного чтения мануалов.
Следующая программа, которая попалась в поле моего зрения - это KiCAD. Признаюсь, что с первых же движений по созданию принципиальной схемы я буквально влюбился в эту программу! Работа в редакторе схем реально приносит удовольствие. Я могу часами, не отрываясь работать над принципиальными схемами в KiCAD. Не доставляет особенных трудностей и определение посадочных мест для компонентов. Программа поставляется с огромной библиотекой компонентов, в которой есть почти всё, что душе угодно. Несколько менее удобно, по сравнению со SprintLayout и Altium Desinger происходит процесс создания печатной платы. Но тоже вполне приемлемо. Подытоживая обозначу плюсы KiCAD - бесплатность, нетребовательность к компьютерным ресурсам, лёгкость в освоении и простота, огромная библиотека готовых компонентов. Из минусов - в ряде мест встречаются некоторые недоделки программы, а также недостаточно продуманная функция создания output-файлов. Как итог - рекомендация для использования про проектах начальной и средней сложности.
Установить программу можно из репозитория ppa:
sudo add-apt-repository --yes ppa:js-reynaud/kicad-5.1 && sudo apt update && sudo apt install kicad
Для установки русского языка нужно выполнить следующую команду:
sudo apt install kicad-locale-ru
Для создания листа спецификации из KiCAD есть программа kicadbom2spec, котрую можно загрузить по ссылке:
https://launchpad.net/kicadbom2spec/+download А для создания собственных библиотек из Datasheet файлов пригодится программа uConfig
sudo snap install uconfig --edge
Всем удачи!