Программы для электронщика
Чем рисовать схемы и разводить печатные платы, проверять схему в симуляторе до пайки, писать и прошивать программы для микроконтроллеров. Для каждой программы — разработчик, условия бесплатного использования, операционные системы и наличие русского интерфейса.
Рабочий набор электронщика складывается из четырёх видов программ: САПР для схем и печатных плат, симулятор для проверки схемы до пайки, среда разработки с компилятором и утилитой прошивки для микроконтроллеров и программа для логического анализатора. В каждой категории есть бесплатные программы без функциональных ограничений: KiCad, LTspice, ngspice и Qucs-S, Arduino IDE, PlatformIO, STM32CubeIDE, MPLAB X IDE, avrdude, OpenOCD, PulseView. Лицензии, ограничения бесплатных версий и списки ОС в таблицах сверены с сайтами разработчиков в октябре 2026 года; условия коммерческих программ меняются, поэтому перед покупкой уточняйте их у разработчика.
Коротко
- Бесплатная САПР плат — KiCad: открытый код, без лицензионных ограничений, Windows, macOS и Linux, русский интерфейс. Без установки, в браузере — EasyEDA.
- Российская САПР — Delta Design (ЭРЕМЕКС) со встроенным топологическим трассировщиком TopoR и выпуском документации по ГОСТ.
- Бесплатный симулятор — LTspice (Windows, macOS) или ngspice с оболочкой Qucs-S (ещё и Linux). Схемы с микроконтроллерами — SimulIDE.
- Программирование МК — Arduino IDE для начала, PlatformIO для проектов на разных платформах, бесплатные фирменные среды STM32CubeIDE (ST) и MPLAB X IDE (Microchip).
- Прошивка — avrdude для AVR, STM32CubeProgrammer для STM32, esptool для ESP8266 и ESP32, OpenOCD для ARM, RISC-V и других ядер через JTAG и SWD.
САПР для схем и печатных плат
САПР печатных плат (EDA) объединяет редактор принципиальных схем, библиотеки компонентов и редактор платы, а на выходе даёт файлы для производства: Gerber, файлы сверловки, перечень элементов.
| Программа | Разработчик | Лицензия и бесплатная версия | ОС | Для чего подходит | Русский интерфейс |
|---|---|---|---|---|---|
| KiCad | открытый проект KiCad | бесплатно, открытый код (GPL 3), без ограничений | Windows, macOS, Linux | схемы и платы до 32 слоёв меди, встроенная SPICE-симуляция, 3D-просмотр | есть |
| EasyEDA | EasyEDA, Китай (одна группа с JLCPCB) | бесплатно, редакции Standard и Pro | браузер, Windows, macOS, Linux | проекты с компонентами из каталога LCSC и заказом плат в JLCPCB | в Standard есть |
| DipTrace | Novarm | коммерческая, бессрочная; Freeware — 300 выводов, 2 сигнальных слоя, только некоммерческое использование; пробная — 30 дней | Windows, macOS; Linux — через Wine | схемы и платы без подписки | языковой пакет для Windows |
| Altium Designer | Altium (с 2024 года в составе Renesas) | коммерческая, по подписке; пробный период, бесплатные лицензии для студентов | Windows | сложные многослойные платы, командная работа | есть |
| Delta Design | ЭРЕМЕКС (Москва) | коммерческая; пробная версия на 60 дней, студенческая лицензия, платная «Домашняя» для частных лиц | Windows, Linux (Ubuntu, Astra Linux) | полный цикл: библиотеки, схемы, SPICE-моделирование, платы, документация по ГОСТ | есть |
| TopoR | ЭРЕМЕКС | в составе Delta Design, в том числе «Домашней» | Windows, Linux | топологическая автотрассировка | есть |
- KiCad. Лицензионных ограничений нет, поддерживается до 32 слоёв меди, а библиотеки компонентов разрешено использовать в коммерческих и закрытых проектах. KiCad импортирует проекты Altium Designer, EAGLE, EasyEDA, CADSTAR и других САПР, выгружает файлы для производства в форматах Gerber, IPC-2581 и ODB++, а схему можно промоделировать встроенным симулятором ngspice.
- EasyEDA работает в браузере и как настольная программа. Компоненты подбираются из каталога LCSC, изготовление платы заказывается в JLCPCB прямо из редактора. Редакция Standard больше не получает новых функций — разработчик советует переходить на Pro.
- DipTrace. Для некоммерческих проектов разработчик по запросу бесплатно выдаёт и редакцию Lite: 500 выводов, 2 сигнальных слоя. Русский язык ставится отдельным языковым пакетом, только в Windows. На русской версии сайта разработчика указано, что продажи в России и Беларуси приостановлены.
- Altium Designer распространяется по подписке, бессрочные лицензии больше не продаются. Русский язык интерфейса включается в настройках программы (локализованные ресурсы).
- Delta Design — российская САПР полного цикла: менеджер библиотек, схемотехнический редактор, SPICE-моделирование SimOne, редактор плат, анализ целостности сигналов, выпуск конструкторской документации по ГОСТ. Работает в 64-битных Windows 10 и 11, Ubuntu и Astra Linux; совместимость с Astra Linux сертифицирована по программе Ready for Astra. Пробная версия скачивается после регистрации на сайте ЭРЕМЕКС. «Домашняя» версия продаётся только частным лицам: библиотеки, схемы, платы до 4 слоёв, проверка DRC и вывод Gerber.
- TopoR трассирует без преимущественных направлений: проводники идут под произвольными углами и скругляются дугами, что, по данным разработчика, сокращает длину трасс и число переходных отверстий. С версии Delta Design 3.0 TopoR встроен в её редактор плат как один из двух режимов трассировки.
Симуляторы электронных схем
SPICE-симулятор рассчитывает схему по математическим моделям компонентов: рабочую точку, переходные процессы, частотные характеристики. Так проверяют стабилизатор, фильтр или усилитель до изготовления платы.
| Программа | Разработчик | Лицензия и бесплатная версия | ОС | Для чего подходит | Русский интерфейс |
|---|---|---|---|---|---|
| LTspice | Analog Devices | бесплатно, без ограничений на размер схемы | Windows, macOS | аналоговые и импульсные схемы, источники питания | не заявлен |
| ngspice | открытый проект | бесплатно, открытый код (модифицированная лицензия BSD) | Windows, macOS, Linux | движок SPICE без редактора схем: работает внутри KiCad и Qucs-S | нет, командная строка |
| Qucs-S | открытый проект | бесплатно, открытый код (GPL) | Windows, macOS, Linux | графический редактор схем для ngspice, Xyce и QucsatorRF | есть |
| Micro-Cap | Spectrum Software | бесплатно, ключ не нужен; последняя сборка — 2021 года | Windows | аналоговое и смешанное аналого-цифровое моделирование, модели SPICE и PSpice | не заявлен |
| SimulIDE | открытый проект | бесплатно, открытый код (AGPL 3) | Windows, Linux, macOS | схемы с микроконтроллерами PIC, AVR и Arduino в реальном времени | есть |
| Proteus | Labcenter Electronics | коммерческая, бессрочная; демоверсия не сохраняет проекты и не моделирует свои схемы с МК | Windows | схема вместе с прошивкой микроконтроллера, разводка плат | не заявлен |
| Multisim | NI | коммерческая, есть учебные редакции | Windows | учебная и инженерная SPICE-симуляция с виртуальными приборами | нет |
- LTspice не ограничивает размер схемы: по словам разработчика, предел задают только ресурсы компьютера. В комплекте — модели большинства импульсных стабилизаторов и усилителей Analog Devices и библиотека распространённых компонентов.
- ngspice не имеет собственного редактора схем: он принимает список цепей из файла или командной строки. Поэтому им пользуются через оболочки — он встроен в KiCad и служит основным движком Qucs-S. Qucs-S работает также с Xyce и с QucsatorRF для ВЧ-цепей и включает утилиты расчёта фильтров, аттенюаторов и линий передачи.
- SimulIDE и Proteus моделируют схему вместе с микроконтроллером: в модель кристалла загружается прошивка, и видно, как программа управляет индикаторами, кнопками и интерфейсами. SimulIDE рассчитан на обучение и любительские проекты, в нём есть редактор кода и отладчик, виртуальные осциллограф и логический анализатор. Proteus моделирует PIC, AVR, 8051, ARM Cortex-M, MSP430 и платы Arduino.
- Micro-Cap раздаётся бесплатно, но последняя сборка на сайте разработчика выпущена в 2021 году.
- Multisim — программа для Windows; онлайн-версия Multisim Live закрыта 15 сентября 2026 года.
Среды разработки для микроконтроллеров
Среда разработки (IDE) объединяет редактор кода, компилятор и отладчик. Готовую прошивку записывает в кристалл загрузчик через USB или UART либо программатор-отладчик — на отладочных платах он часто уже встроен.
| Среда | Разработчик | Микроконтроллеры | Лицензия | ОС |
|---|---|---|---|---|
| Arduino IDE | Arduino | платы Arduino; через менеджер плат — ESP32, STM32, RP2040 и другие | бесплатно, открытый код (AGPL 3) | Windows, macOS, Linux |
| PlatformIO | PlatformIO Labs | AVR, STM32, ESP32, RP2040, nRF52, 8051, MSP430 и другие | бесплатно, открытый код (Apache 2.0) | Windows, macOS, Linux; расширение VS Code |
| STM32CubeIDE | STMicroelectronics | STM32 | бесплатно | Windows, macOS, Linux |
| MPLAB X IDE | Microchip | PIC, dsPIC, AVR, SAM | бесплатно, компиляторы MPLAB XC — тоже | Windows, macOS, Linux |
| Microchip Studio | Microchip | AVR, SAM | бесплатно | только Windows |
| Keil MDK | Arm | ARM Cortex-M | коммерческая, по подписке; MDK-Community — бесплатно для некоммерческих проектов, без ограничения размера кода | µVision — Windows; Keil Studio — Windows, macOS, Linux |
| IAR Embedded Workbench | IAR | Arm, RISC-V, AVR, 8051, MSP430, STM8, Renesas и другие | коммерческая; пробная лицензия на 14 дней для некоммерческого использования | Windows |
- Arduino IDE переведена на русский язык, он выбирается в настройках. Платы других производителей добавляются через менеджер плат: ядро для ESP32 выпускает Espressif, для STM32 — проект STM32duino. В браузере работает Arduino Cloud Editor, но на бесплатном тарифе число компиляций в сутки ограничено.
- PlatformIO — расширение для VS Code: само скачивает компиляторы, фреймворки (Arduino, ESP-IDF, STM32Cube, Zephyr и другие) и библиотеки, позволяет собирать один проект под несколько плат и отлаживать прошивку. Лицензия Apache 2.0 разрешает использовать его и в коммерческих проектах.
- STM32CubeIDE построена на Eclipse/CDT с компилятором GCC и отладчиком GDB; есть и вариант на основе VS Code. Выводы, тактирование и периферию настраивают в отдельной бесплатной программе STM32CubeMX: она генерирует код инициализации, а проект затем открывают в STM32CubeIDE. С ноября 2025 года конфигуратор не встроен в среду и обновляется отдельно.
- MPLAB X IDE. С 8 июля 2026 года компиляторы MPLAB XC для 8-, 16- и 32-битных кристаллов Microchip бесплатны со всеми оптимизациями — раньше продвинутые оптимизации требовали платной лицензии PRO.
- Microchip Studio — бывшая Atmel Studio. Microchip не рекомендует её для новых разработок: новые кристаллы в ней не поддерживаются, вместо неё производитель предлагает расширения MPLAB для VS Code.
- Keil MDK включает компилятор Arm Compiler; коммерческие редакции Essential и Professional продаются по подписке. Среда µVision работает только в Windows, Keil Studio — набор расширений для VS Code.
- Для 8051 и STM8 есть бесплатный компилятор с открытым кодом SDCC для Windows, macOS и Linux.
Компилятор avr-gcc, программаторы и интерфейсы прошивки ISP и UPDI для AVR подробно разобраны в разделе «Микроконтроллеры AVR», сравнение семейств МК — в разделе «Микроконтроллеры».
Утилиты прошивки
| Утилита | Что прошивает | Подключение | Лицензия | ОС |
|---|---|---|---|---|
| avrdude | AVR: флеш-память, EEPROM, фьюзы и биты защиты | программаторы ISP, UPDI, TPI, PDI, высоковольтные; загрузчики плат Arduino | открытый код (GPL 2) | Windows, macOS, Linux |
| STM32CubeProgrammer | STM32: флеш-память, байты конфигурации (option bytes), OTP | ST-LINK по SWD или JTAG, J-Link по SWD; встроенный загрузчик по UART, USB DFU, I²C, SPI, CAN | бесплатно | Windows, macOS, Linux |
| OpenOCD | ARM (Cortex-M, -A, -R), RISC-V, ESP32, MIPS и другие | адаптеры JTAG и SWD: ST-LINK, J-Link, CMSIS-DAP, адаптеры на FTDI FT2232 | открытый код (GPL 2) | Windows, macOS, Linux |
| esptool | ESP8266 и ESP32 всех серий | встроенный загрузчик по последовательному порту | открытый код (GPL 2) | Windows, macOS, Linux |
- avrdude — программа командной строки; Arduino IDE вызывает её, когда загружает скетч в плату на AVR. Какой интерфейс прошивки у какого кристалла AVR, показано в разделе AVR.
- STM32CubeProgrammer работает и как графическая программа, и из командной строки — для прошивки на производстве и в скриптах.
- OpenOCD не только записывает флеш-память, но и служит сервером отладки для GDB, а также умеет граничное сканирование (boundary scan) по JTAG.
- esptool написан на Python и ставится командой
pip install esptool; есть и готовые сборки без Python. Arduino IDE и PlatformIO вызывают его сами, когда прошивают платы на ESP32.
Логические анализаторы
Логический анализатор записывает цифровые сигналы на нескольких линиях сразу, а программа расшифровывает байты протоколов: так находят неверную скорость UART, отсутствие подтверждения на шине I²C или неверный режим SPI.
- PulseView — графическая программа проекта sigrok для логических анализаторов и осциллографов: открытый код (GPL 3), Windows, macOS, Linux. Работает и с недорогими анализаторами на микросхеме Cypress FX2 (8 или 16 каналов) через открытую прошивку fx2lafw. Декодирует больше 100 протоколов, в том числе UART, I²C, SPI, CAN и 1-Wire. Русского перевода интерфейса нет.
- Saleae Logic 2 — программа для анализаторов Saleae, скачивается бесплатно: Windows, macOS, Linux. Встроены декодеры SPI, I²C, UART, 1-Wire, CAN, I²S и другие, есть API для расширений; без подключённого анализатора работает в демонстрационном режиме.
Как искать ошибки обмена логическим анализатором и осциллографом, разобрано в статьях об интерфейсах I²C, RS-232 и RS-485, а совпадает ли настроенная скорость UART с расчётной, покажет калькулятор скорости UART.
Онлайн-калькуляторы GAW
Для типовых расчётов ничего устанавливать не нужно: калькуляторы GAW работают в браузере, под каждым — формулы, пример расчёта и таблица типовых значений.
- Резистор для светодиода — номинал и мощность гасящего резистора.
- Делитель напряжения — выходное напряжение, ток, влияние нагрузки, подбор пары резисторов.
- LM317 — резисторы для нужного напряжения и рассеиваемая мощность стабилизатора.
- Таймер NE555 — частота, скважность и длительность импульса.
- Скорость UART — значения регистров UBRR для AVR, BRR для STM32, TH1 для 8051 и ошибка скорости.
- Код SMD-резистора и цветовая маркировка резисторов — номинал по маркировке и обратно.
Как выбрать
Новичку
Схемы и платы удобно начинать в KiCad: он бесплатен без ограничений, работает в Windows, macOS и Linux и переведён на русский язык. Если не хочется ничего устанавливать — EasyEDA в браузере: компоненты подбираются из каталога LCSC, а готовую плату можно заказать в JLCPCB прямо из редактора. Первые программы для микроконтроллеров проще писать в Arduino IDE; когда проект вырастет, переходите на PlatformIO — он поддерживает тот же фреймворк Arduino, но сам управляет библиотеками и даёт отладчик. Проверить схему с микроконтроллером до пайки можно в SimulIDE.
Для серийных плат
KiCad подходит и для коммерческих изделий: лицензия его библиотек разрешает закрытые проекты, а файлы для производства выгружаются в форматах Gerber, IPC-2581 и ODB++. Altium Designer рассчитан на сложные многослойные платы и совместную работу нескольких конструкторов. Delta Design стоит рассмотреть, если нужны документация по ГОСТ и работа в Astra Linux. Бесплатные DipTrace Freeware, Keil MDK-Community и пробная лицензия IAR для коммерческих проектов не предназначены. Условия покупки коммерческих программ в России уточняйте у разработчика или дистрибьютора.
Для моделирования аналоговых схем
Для источников питания, фильтров и усилителей начните с LTspice: он бесплатен, не ограничивает размер схемы и содержит модели компонентов Analog Devices. В Linux и для тех, кому нужен русский интерфейс, — Qucs-S с ngspice. Если плата уже рисуется в KiCad, схему можно промоделировать прямо в нём: встроенный ngspice работает с моделями SPICE от производителей компонентов. Для схем, где важна совместная работа прошивки и аналоговой части, — Proteus или бесплатный SimulIDE.
Готовятся к публикации
KiCad · EasyEDA · Delta Design и TopoR · LTspice · Qucs-S и ngspice · PlatformIO · STM32CubeIDE · avrdude · OpenOCD · Логические анализаторы и PulseView
Частые вопросы
Какая бесплатная программа для разводки печатных плат лучше?
Для большинства задач — KiCad: открытый код, никаких лицензионных ограничений, до 32 слоёв меди, русский интерфейс, версии для Windows, macOS и Linux. Библиотеки KiCad разрешено использовать и в коммерческих проектах. Если удобнее работать в браузере и заказывать платы в JLCPCB, подойдёт бесплатная EasyEDA. Бесплатная версия DipTrace ограничена 300 выводами и двумя сигнальными слоями и разрешена только для некоммерческого использования.
Какой симулятор электронных схем выбрать?
Для аналоговых схем и источников питания — бесплатный LTspice от Analog Devices для Windows и macOS, с моделями компонентов ADI. Открытая альтернатива, в том числе для Linux, — ngspice с графической оболочкой Qucs-S, у которой есть русский интерфейс; тот же ngspice встроен в KiCad. Схемы с микроконтроллерами моделируют SimulIDE (бесплатно) и Proteus (платно).
Какая программа нужна для программирования микроконтроллеров?
Нужны среда разработки с компилятором и утилита прошивки. Для плат Arduino достаточно Arduino IDE, для проектов на разных платформах удобен PlatformIO в VS Code, а у производителей есть бесплатные фирменные среды — STM32CubeIDE для STM32 и MPLAB X IDE для PIC, AVR и SAM. Записывают прошивку avrdude (AVR), STM32CubeProgrammer (STM32), esptool (ESP8266 и ESP32) или OpenOCD (ARM, RISC-V и другие ядра через JTAG и SWD).
Есть ли российская САПР для печатных плат?
Да, например Delta Design компании ЭРЕМЕКС: библиотеки компонентов, схемы, SPICE-моделирование, разводка плат с топологическим трассировщиком TopoR и выпуск конструкторской документации по ГОСТ. Работает в Windows и Linux, включая Astra Linux. Есть пробная версия на 60 дней, студенческая лицензия и платная «Домашняя» версия для частных лиц с платами до 4 слоёв.
Можно ли использовать бесплатные версии программ в коммерческих проектах?
Зависит от лицензии. KiCad и PlatformIO можно: библиотеки KiCad разрешено использовать в закрытых проектах, а лицензия Apache 2.0 у PlatformIO прямо допускает коммерческое использование. Бесплатные DipTrace Freeware и Lite, Keil MDK-Community и пробная лицензия IAR Embedded Workbench предназначены только для некоммерческих проектов. Перед коммерческим проектом прочитайте лицензионное соглашение программы.