Перейти к содержанию

Программы для электронщика

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

Рабочий набор электронщика складывается из четырёх видов программ: САПР для схем и печатных плат, симулятор для проверки схемы до пайки, среда разработки с компилятором и утилитой прошивки для микроконтроллеров и программа для логического анализатора. В каждой категории есть бесплатные программы без функциональных ограничений: 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-просмотресть
EasyEDAEasyEDA, Китай (одна группа с JLCPCB)бесплатно, редакции Standard и Proбраузер, Windows, macOS, Linuxпроекты с компонентами из каталога LCSC и заказом плат в JLCPCBв Standard есть
DipTraceNovarmкоммерческая, бессрочная; Freeware — 300 выводов, 2 сигнальных слоя, только некоммерческое использование; пробная — 30 днейWindows, macOS; Linux — через Wineсхемы и платы без подпискиязыковой пакет для Windows
Altium DesignerAltium (с 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-симулятор рассчитывает схему по математическим моделям компонентов: рабочую точку, переходные процессы, частотные характеристики. Так проверяют стабилизатор, фильтр или усилитель до изготовления платы.

ПрограммаРазработчикЛицензия и бесплатная версияОСДля чего подходитРусский интерфейс
LTspiceAnalog Devicesбесплатно, без ограничений на размер схемыWindows, macOSаналоговые и импульсные схемы, источники питанияне заявлен
ngspiceоткрытый проектбесплатно, открытый код (модифицированная лицензия BSD)Windows, macOS, Linuxдвижок SPICE без редактора схем: работает внутри KiCad и Qucs-Sнет, командная строка
Qucs-Sоткрытый проектбесплатно, открытый код (GPL)Windows, macOS, Linuxграфический редактор схем для ngspice, Xyce и QucsatorRFесть
Micro-CapSpectrum Softwareбесплатно, ключ не нужен; последняя сборка — 2021 годаWindowsаналоговое и смешанное аналого-цифровое моделирование, модели SPICE и PSpiceне заявлен
SimulIDEоткрытый проектбесплатно, открытый код (AGPL 3)Windows, Linux, macOSсхемы с микроконтроллерами PIC, AVR и Arduino в реальном времениесть
ProteusLabcenter Electronicsкоммерческая, бессрочная; демоверсия не сохраняет проекты и не моделирует свои схемы с МКWindowsсхема вместе с прошивкой микроконтроллера, разводка платне заявлен
MultisimNIкоммерческая, есть учебные редакции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 IDEArduinoплаты Arduino; через менеджер плат — ESP32, STM32, RP2040 и другиебесплатно, открытый код (AGPL 3)Windows, macOS, Linux
PlatformIOPlatformIO LabsAVR, STM32, ESP32, RP2040, nRF52, 8051, MSP430 и другиебесплатно, открытый код (Apache 2.0)Windows, macOS, Linux; расширение VS Code
STM32CubeIDESTMicroelectronicsSTM32бесплатноWindows, macOS, Linux
MPLAB X IDEMicrochipPIC, dsPIC, AVR, SAMбесплатно, компиляторы MPLAB XC — тожеWindows, macOS, Linux
Microchip StudioMicrochipAVR, SAMбесплатнотолько Windows
Keil MDKArmARM Cortex-Mкоммерческая, по подписке; MDK-Community — бесплатно для некоммерческих проектов, без ограничения размера кодаµVision — Windows; Keil Studio — Windows, macOS, Linux
IAR Embedded WorkbenchIARArm, 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», сравнение семейств МК — в разделе «Микроконтроллеры».

Утилиты прошивки

УтилитаЧто прошиваетПодключениеЛицензияОС
avrdudeAVR: флеш-память, EEPROM, фьюзы и биты защитыпрограмматоры ISP, UPDI, TPI, PDI, высоковольтные; загрузчики плат Arduinoоткрытый код (GPL 2)Windows, macOS, Linux
STM32CubeProgrammerSTM32: флеш-память, байты конфигурации (option bytes), OTPST-LINK по SWD или JTAG, J-Link по SWD; встроенный загрузчик по UART, USB DFU, I²C, SPI, CANбесплатноWindows, macOS, Linux
OpenOCDARM (Cortex-M, -A, -R), RISC-V, ESP32, MIPS и другиеадаптеры JTAG и SWD: ST-LINK, J-Link, CMSIS-DAP, адаптеры на FTDI FT2232открытый код (GPL 2)Windows, macOS, Linux
esptoolESP8266 и 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 работают в браузере, под каждым — формулы, пример расчёта и таблица типовых значений.

Как выбрать

Новичку

Схемы и платы удобно начинать в 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 предназначены только для некоммерческих проектов. Перед коммерческим проектом прочитайте лицензионное соглашение программы.