Недорогие микроконтроллеры для DIY: от выбора до первого устройства
Как быстро выбрать
Начните с таблицы. Выберите задачу и читайте подробный обзор нужной платформы.
| Ваша задача | Лучший старт | Почему |
|---|---|---|
| Устройство с Wi-Fi, Telegram-бот, умный дом | ESP32-C3 | Дёшево, есть Wi-Fi/BLE, много примеров |
| Робот, драйвер моторов, точный PWM | RP2040 / RP2350 | Много таймеров, PIO, MicroPython |
| Учебный проект или первые шаги | Arduino Nano Every или RP2040 | Простая экосистема и хорошая документация |
| Максимально дешёвая партия устройств | CH32V003 | Контроллер стоит единицы центов |
| Автономный датчик на батарейке | STM32G0 / STM32L0 | Низкое потребление и хорошая периферия |
| USB-устройство: клавиатура, геймпад, HID | RP2040 / ATmega32U4 | Удобная USB-периферия |
| Аудио/камера/экраны с большими буферами | ESP32-S3 | Быстрый CPU, больше ОЗУ, USB OTG |
| Простая логика на 8 бит | ATtiny85 | Маленький корпус, дешевизна |
Опорные цены в 2026 году: dev-плата ESP32-C3 - от 4-6, Pico 2 W - около 8-20, CH32/Puya-class boards - $1-4. Цены быстро меняются по партии и региону, поэтому ориентируйтесь на локального продавца.
Что такое микроконтроллер и почему именно он
Микроконтроллер, или MCU, это один чип, в котором есть процессор, память, таймеры, АЦП, интерфейсы и GPIO в одном корпусе. Для DIY это идеальный компромисс: можно сделать устройство дешевле и компактнее, чем на одноплатном компьютере, при этом без Linux и лишней сложности.
В отличие от Raspberry Pi или другого SBC, MCU:
- включается мгновенно;
- не требует операционной системы;
- потребляет миллиамперы или даже микроамперы;
- предсказуемо реагирует на события;
- стоит в десятки раз дешевле.
Но у MCU есть и ограничения: памяти мало, многозадачности в привычном смысле нет, а интерфейсы обычно требуют обвязки и осторожного питания.
Цена: чип, модуль или плата
Перед выбором важно разделить три вещи:
- Голый MCU стоит дешевле всего, но требует пайки, резонатора, стабилизатора, сброса и интерфейса отладки.
- Модуль (например, ESP32-WROOM или RP2040-Zero) удобнее: на нём уже есть Flash, кварц и разводка, но его всё равно нужно ставить на свою плату.
- Отладочная плата (Raspberry Pi Pico, Arduino Nano, ESP32 DevKit) стоит дороже, но позволяет собрать прототип без проектирования PCB.
Для первой версии устройства почти всегда лучше взять готовую плату. В серии, когда проект работает, можно переходить на модуль или голый чип и экономить в десять раз.
Главные критерии выбора
1. Ядро и вычислительная мощность
Для LED-эффектов, датчиков, Modbus и простого UI достаточно Cortex-M0+ на 48-133 МГц. Для обработки аудио, сетевых стеков, графики и машинного зрения нужен более быстрый CPU и больше памяти. Не гонитесь за гигагерцами: прошивка на MCU чаще упирается в прерывания, DMA и качество кода, а не в грубую частоту.
2. Память Flash и SRAM
Flash хранит прошивку, SRAM - переменные и стек. Это самый частый узкий bottleneck:
- ATmega328P: 32 КБ Flash и 2 КБ SRAM;
- RP2040: 2 МБ Flash и 264 КБ SRAM;
- ESP32-S3: до 16 МБ Flash и 512 КБ SRAM, плюс PSRAM в части модулей.
Если в проекте есть тексты, JSON, изображения, веб-сервер, обновления прошивки или анимация, выбирайте MCU с запасом по SRAM.
3. Периферия
Проверьте заранее:
- нужное количество GPIO;
- количество ADC-каналов и их разрядность;
- количество UART/SPI/I2C;
- наличие USB;
- DMA;
- CAN, Ethernet PHY, camera/USB OTG для сложных проектов;
- PWM и hardware capture для моторов.
Частая ошибка: выбрать самый дешёвый чип, а потом обнаружить, что ему не хватает двух PWM-каналов и одного аппаратного UART.
4. Электропитание
Смотрите диапазон напряжений и потребление в разных режимах:
- 3.3 В - современный стандарт, но многие датчики и модули рассчитаны на 5 В;
- 5 В MCU проще совмещать со старой периферией, но обычно хуже экономят батарейку;
- глубокий sleep может отличаться в сотни раз;
- встроенный USB требует стабильного 3.3 В и правильной обвязки.
5. Беспроводные интерфейсы
Wi-Fi и BLE удобны, но увеличивают цену, энергопотребление и сложность. Если речь идёт про автономный датчик, иногда выгоднее использовать проводной интерфейс, LoRa, nRF-модуль отдельно или готовый BLE-чип, чем ставить мощный ESP32 на простую задачу.
6. Инструменты разработки
Плохая среда разработки убивает даже хороший чип. Проверьте:
- есть ли поддержка в PlatformIO;
- есть ли стабильный Arduino core;
- можно ли прошивать через BOOTSEL/DFU/serial;
- доступен ли отладчик через SWD/JTAG;
- есть ли MicroPython/CircuitPython, если нужен быстрый прототип.
Таблица сравнения популярных бюджетных MCU
Цены указаны ориентировочно и сильно зависят от партии, доставки и продавца.
| Платформа | Ядро / частота | Flash / SRAM | Беспроводная связь | USB | Цена платы | Сильные стороны | Слабые стороны |
|---|---|---|---|---|---|---|---|
| RP2040 | 2x Cortex-M0+ / 133 МГц | 2 МБ / 264 КБ | нет | USB 1.1 device/host | $4-8 | PIO, отлично для timing и моторов, MicroPython | Нет BLE/Wi-Fi, нет встроенного Flash-контроллера* |
| RP2350 | Cortex-M33 или RISC-V / 150 МГц | 4 МБ / 520 КБ | нет | USB 1.1 | $5-10 | Больше памяти, безопасность, архитектурный выбор | Моложе экосистема, меньше устаревшие-примеров |
| ESP32-C3 | RISC-V / 160 МГц | 4 МБ / 400 КБ | Wi-Fi + BLE 5 | USB Serial/JTAG | $5-10 | Дешёвый IoT, OTA, Bluetooth, огромная база примеров | Одно ядро, меньше GPIO, радиошум |
| ESP32-C6 | RISC-V / 160 МГц | 4-8 МБ / 512 КБ | Wi-Fi 6, BLE 5, Zigbee/Thread | USB Serial/JTAG | $5-12 | Умный дом, Matter, Wi-Fi 6 | Сложнее C3 |
| ESP32-H2 | RISC-V / 96 МГц | 4 МБ / 320 КБ | BLE 5, Zigbee/Thread, без Wi-Fi | USB Serial/JTAG | $5-10 | Thread/Zigbee узлы, низкое потребление | Нет Wi-Fi |
| ESP32-S3 | 2x Xtensa / 240 МГц | до 16 МБ / 512 КБ + PSRAM | Wi-Fi + BLE 5 | USB OTG | $8-20 | Быстрый, экраны, камеры, ИИ-ускорители | Дороже и мощнее, чем нужно для простых задач |
| STM32F103 | Cortex-M3 / 72 МГц | 64-128 КБ / 20 КБ | нет | USB device | $3-8 | Дёшево, много периферии, промышленная линейка | Клоны Blue Pill, меньше памяти, слабая Arduino-совместимость |
| STM32G0 | Cortex-M0+ / 64 МГц | до 128 КБ / 36 КБ | нет | USB device | $5-12 | Современная архитектура, низкое потребление | Меньше готовых DIY-примеров, чем у AVR |
| ATmega328P | AVR 8-bit / 16 МГц | 32 КБ / 2 КБ | нет | нет (через USB-UART) | $5-20 | Простейшая экосистема, огромная база проектов | Устаревшая архитектура, мало памяти |
| ATtiny85 | AVR 8-bit / 20 МГц | 8 КБ / 512 Б | нет | программный VUSB в некоторых платах | $2-6 | Очень маленькая и дешёвая | Серьёзные ограничения по памяти |
| ATmega32U4 | AVR 8-bit / 16 МГц | 32 КБ / 2.5 КБ | нет | USB device/host HID | $6-15 | Идеален для клавиатур и контроллеров ввода | Уже не самый современный, память мала |
| CH32V003 | RISC-V / 48 МГц | 16 КБ / 2 КБ | нет | нет | $1-4 за плату | Сверхнизкая цена, RISC-V, принтерные/логические задачи | Ограниченная периферия, специфичные инструменты |
| nRF52840 | Cortex-M4F / 64 МГц | 1 МБ / 256 КБ | BLE 5, Thread | USB full-speed, OTG | $10-25 | Лучший для BLE, USB, RTOS | Официальные dev-платы дороже, Wi-Fi нет |
* RP2040 требует внешнюю Flash на кастомной плате; на Pico она уже есть.
RP2040: лучший универсал для motion и timing
Raspberry Pi Pico хорош тем, что даёт много GPIO, два ядра и уникальный блок PIO. PIO позволяет реализовать нестандартные интерфейсы программно: WS2812, VGA, I2S, собственные протоколы. Это особенно полезно для роботов, дисплеев, ШИМ-управления и точное управление временем.
Плюсы:
- хорошая цена на официальную плату;
- отличные SDK на C/C++ и MicroPython;
- стабильная документация от Raspberry Pi;
- простое прошивание через режим флеш-накопителя.
Минусы:
- нет Wi-Fi и BLE на базовом RP2040;
- если нужна сеть, придётся добавлять модуль (например, CYW43 на Pico W, или внешний ESP-01);
- для сложного графический интерфейс памяти хватает не всегда.
Рекомендация: RP2040 для роботов, моторов, световых эффектов, клавиатур и прототипов. Для сетевых проектов смотрите Pico W, Pico 2 W или ESP32.
ESP32-C3 и ESP32-S3: IoT без боли
ESP32-C3 стал своего рода новым Arduino Uno в мире IoT: стоит недорого, имеет Wi-Fi и BLE, хорошо документирован и поддерживается PlatformIO, ESP-IDF и Arduino.
Для проектов 2026 года удобно держать в голове быстрый выбор:
- ESP32-C3 - дешёвый Wi-Fi/BLE, первый Wi-Fi-MCU для большинства DIY-проектов;
- ESP32-C6 - лучший универсал для умного дома: Wi-Fi 6, Bluetooth LE, Zigbee/Thread и Matter в одном чипе;
- ESP32-H2 - если нужен Zigbee/Thread, но не нужен Wi-Fi;
- ESP32-S3 - экраны, камеры, USB OTG, более тяжёлые задачи;
- ESP32-P4 - мощный чип для HMI и мультимедиа, но без встроенного радио.
Иногда дешевле и быстрее купить C3 сегодня, чем долго подбирать под задачу ‘идеальный’ C6. Разница в цене ниже, чем стоимость недели отладки.
Берите ESP32-C3, если:
- нужен Wi-Fi;
- важна цена;
- устройство питается от USB или батареи с периодическим пробуждением;
- проект позволяет работать на одном RISC-V ядре.
Берите ESP32-S3, если:
- нужны параллельные задачи;
- нужно больше RAM/Flash;
- есть дисплей, сенсорный экран, камера;
- нужен USB OTG;
- позже планируется TinyML/AI inference.
Подводный камень: радио делает ESP32 чувствительным к питанию. Плохой USB-кабель, просадки на 3.3 В и дешёвые LDO приводят к случайным перезагрузкам, пока вы не добавите нормальный конденсатор и качественный источник питания.
STM32: когда нужен железный надёжный MCU
STM32F103 - классика. Именно на неё долгие годы был сделан миллиард DIY-проектов: ЧПУ-контроллеры, 3D-принтеры, осциллографы, станки. Но сегодня для новых проектов часто лучше посмотреть на STM32G0 или STM32U0.
Почему STM32 стоит рассматривать:
- промышленный уровень надёжности;
- очень богатая периферия;
- низкое потребление у L/G-серий;
- работа с CubeMX, HAL и CMSIS;
- нормальная отладка через SWD.
Почему новичку тут сложнее:
- больше абстракций и библиотек;
- нет удобной кнопки “загрузить” как у Arduino;
- Blue Pill часто продаётся с неверной маркировкой или голым чипом STM32F103C8;
- вход в экосистему требует освоить инструменты.
Рекомендация: берите STM32, если проект серьёзный, живёт годами, требует CAN, ADC с DMA, низкого потребления или промышленной надёжности.
AVR и Arduino: старая школа, но всё ещё живая
ATmega328P остаётся понятным и простым. На нём учится большинство людей благодаря Arduino. Но в 2026 году для новых устройств AVR часто проигрывает RP2040 и STM32.
AVR всё ещё хорош, если:
- нужен очень простой проект;
- важна совместимость с огромным архивом Arduino-скетчей;
- проект полностью укладывается в 2 КБ RAM;
- нужно USB-HID на ATmega32U4;
- вы пишете обучающие материалы.
ATtiny85 идеален для сверхкрохотных схем: tiny-пульсар, простой датчик, мигание светодиодами, счётчик, зуммер. Но любая serious-логика быстро упирается в память.
Какие Attiny бывают и для чего они подходят
Семейство Attiny сильно различается по памяти, частоте, корпусам и интерфейсам. Условно его удобно делить на четыре группы:
- Классика 8-bit AVR - Attiny13, Attiny25/45/85.
- TinyAVR 0/1/2 series - Attiny402/404, 814/816/817, 1616/1617, 3216/3217, 1624/1626/1627 с периферией, ближе к современным ARM.
- Ультрадешёвые - Attiny13A, Attiny25, PT8211/маленькие логические MCU в корпусах SOT/SOIC.
- Семейство с большей памятью и таймерами - Attiny3216/3217, Attiny3224/3226/3227.
| Модель | Ядро | Flash / SRAM | Частота | GPIO | Интерфейсы | Практическое применение |
|---|---|---|---|---|---|---|
| Attiny13A | AVR 8-bit | 1 КБ / 64 Б | до 20 МГц | 6 | SPI, I2C (USI) | Зуммер, мигалка, простая автоматика, дешёвые решения |
| Attiny25/45/85 | AVR 8-bit | 2-8 КБ / 128-512 Б | до 20 МГц | 6 | SPI, I2C, PWM | Мелкая логика, маленькие датчики, IR-приёмник, PWM-контроллер |
| Attiny84 | AVR 8-bit | 8 КБ / 512 Б | до 20 МГц | 12 | SPI, I2C, PWM | Модули с большим числом GPIO без перехода на STM32 |
| Attiny412/414/416 | tinyAVR 1-series | 4 КБ / 256 Б | до 20 МГц | 6-12 | UART/SPI/I2C, 16-битный таймер, RTC | Современная замена ATtiny85, простые контроллеры |
| Attiny814/816/817 | tinyAVR 1-series | 8 КБ / 512-1024 Б | до 20 МГц | 12-21 | UART/SPI/I2C, 16-битный таймер, RTC, capacitive touch | Много GPIO, дисплеи, сенсоры, надёжная периферия |
| Attiny1616/1617 | tinyAVR 1-series | 16 КБ / 2 КБ | до 20 МГц | 18 | UART/SPI/I2C, 16-битный таймер | Дешёвые устройства с более сложной логикой |
| Attiny3216/3217 | tinyAVR 1-series | 32 КБ / 2-4 КБ | до 20 МГц | 18 | UART/SPI/I2C, 16-битный таймер | Больше памяти, но всё ещё AVR |
| Attiny1624/1626/1627 | tinyAVR 2-series | 16 КБ / 2 КБ | до 20 МГц | 12-21 | UART/SPI/I2C, таймеры, PTCD | Больше скорости и периферии |
| Attiny3224/3226/3227 | tinyAVR 2-series | 32 КБ / 3 КБ | до 20 МГц | 12-21 | UART/SPI/I2C, PTCD | Попытка сблизить AVR с ARM-периферией |
Типичные сценарии Attiny:
- Attiny13A - простейшая автоматика, заменимая механическим реле или таймером;
- Attiny85 - IR-декодер, RGB-контроллер, PWM-громкость, замена некой логики;
- Attiny84 - клавиатурная матрица, мелкий датчик с большим числом линий;
- Attiny1616/3216 - контроллер LED-лент, небольшой узел с UART и таймером;
- tinyAVR 2-series - смесь AVR и современной периферии, но всё равно без Wi-Fi/BLE.
Ограничения Attiny:
- мало SRAM: даже 1-2 КБ быстро уходят на буферы и строки;
- нет встроенного USB кроме программных обходов (ATtiny85 с VUSB);
- современные библиотеки часто не рассчитаны на 8-битный AVR;
- простота начальной настройки быстро превращается в ограничение по firmware;
- процессор устаревает морально, хотя физически чип может служить годами.
Как программировать:
- старые модели - через ISP/USBasp и Arduino IDE;
- современные tinyAVR - через UPDI (один провод) и пакет megaTinyCore;
- для быстрого прототипа Attiny часто даёт больше хлопот, чем RP2040, хотя и дешевле.
Вывод для Attiny: брать их не ради экономии памяти, а ради минимального размера, простоты и замены логических схем. Для почти любого нового проекта RP2040 или недорогой ARM даёт больше ресурсов за ту же или меньшую цену времени.
Современная замена в той же философии - RP2040: он мощнее, удобнее, а цена сопоставима. Для классического Arduino-стека смотрите Arduino Nano Every на ATmega4809, а не только на ATmega328P.
CH32V003: MCU за копейки
CH32V003 интересен тем, что RISC-V контроллер можно купить за несколько центов. Это не замена ESP32, а инструмент для массовых простых устройств: датчики, концевики, светодиодные контроллеры, игрушки, клавиатурные матрицы, простые актуаторы.
CH32V003 - не единственный дешёвый вариант. В 2026 году для массовой партии также смотрят:
- Puya PY32 - иногда дешевле CH32 и часто хватает для простых задач;
- TI MSPM0 - разумный выбор, когда важна аналоговая периферия;
- STM32C0 - маршрут туда же, если хочется экосистему ST;
- Nuvoton N76 - бюджетная классика для очень простых схем;
- Renesas RA0 - вариант с хорошей документацией и низкой ценой.
Когда CH32V003 хорош:
- нужна цена в серииной партии;
- устройство делает одну простую функцию;
- нет радио;
- нет сложной ОС или графический интерфейс;
- доступен 1- или 2-слойный PCB с DIP/SOP.
Когда не стоит:
- нужна сложная периферия;
- нет времени разобраться с toolchain;
- требуется надёжная документация на каждый edge case.
BLE и беспроводные сценарии
Для Bluetooth Low Energy смотрите nRF52840, ESP32-C3/S3 или (в диапазоне 2.4 ГГц) RP2040 + внешний модуль. Выбор зависит от роли:
- Сенсор/маяк - nRF52840 или дешёвый BLE SoC;
- Устройство + телефон + облако - ESP32-C3/S3;
- Высокая совместимость с Zephyr - nRF52840;
- Нужен Wi-Fi и BLE в одном чипе - ESP32-S/C-серии.
Bluetooth бывает обманчиво простым. Простой UART-over-BLE можно собрать за вечер, а надёжный OTA, энергосбережение, сопряжение и работа с iOS потребуют времени.
Потребление и автономность
Таблица глубокого sleep приблизительна: реальное потребление сильно зависит от обвязки, стабилизатора, внешней Flash и софта.
| Платформа | Deep sleep | Комментарий |
|---|---|---|
| STM32G0/L0 | единицы мкА | Хорош для батарейных датчиков |
| ESP32-C3 | около 5-10 мкА в глубоком sleep | Удобно, но радио создаёт пики тока |
| RP2040 | десятки-сотни мкА | Лучше sleeping через выключение питания подсистем |
| ATmega328P | десятки мкА | Простое управление, но архитектура старая |
| CH32V003 | единицы-десятки мкА | Хорошо для дешёвые обычные устройства |
| nRF52840 | единицы мкА | Один из лидеров для BLE |
Если проект должен работать годами от одной батарейки, не выбирайте плату по самой низкой цене. Лучше взять MCU с нормальным sleep и измерить потребление реальным амперметром.
Клонирование, подделки и практические риски
На AliExpress и в дешёвых наборах встречаются:
- Blue Pill с STM32F103C8 вместо CBT6;
- платы с чистым/чипованным CH32 вместо STM32;
- CH340/CH341, которые заставляют устанавливать unsigned drivers на Windows;
- плохие LDO, которые дают 2.9 В вместо 3.3 В;
- модули без Flash или с несовместимой flash-памятью;
- пустые pads, которые выглядят как dev-board, но залиты низкокачественным clones.
Что делать:
- Проверяйте чип под увеличением.
- Не ставьте оригинальный STLink-драйвер на ОС; используйте проверенный прибор.
- Тестируйте USB-прошивку сразу.
- Держите запасную плату.
- Покупайте у продавцов с реальными отзывами.
Экосистема важнее цены
Хороший MCU - тот, который легко прошить завтра. Самый дешёвый чип без нормальных примеров может обойтись дороже по времени.
Рекомендованная стек-последовательность:
- для быстрого прототипа: Arduino IDE + проверенный core;
- для серьёзный проекта: PlatformIO;
- для мощных ESP32-проектов: ESP-IDF + idf.py;
- для RP2040-прототипов: MicroPython с Thonny;
- для STM32: STM32CubeIDE или совместимая среда;
- для Arduino-compatible: всегда читайте README core-а и версии пакетов.
Проекты и рекомендации
| Проект | Рекомендация | Почему |
|---|---|---|
| Настольные часы с будильником | RP2040 или ATmega328P | Стабильный PWM, легко добавить дисплей |
| Умный светильник с Wi-Fi | ESP32-C3 | Готово для Home Assistant и MQTT |
| Робот с DC-моторами | RP2040 + драйвер | PIO и timer помогают синхронизировать сигналы |
| 3D-принтер или ЧПУ | STM32F4/G0 или RP2040 | Лучше timing и надёжность |
| USB-макропад | ATmega32U4 или RP2040 | Native USB HID |
| Датчик температуры в теплице | ESP32-C3 или STM32G0 | Wi-Fi или battery life, в зависимости от сценария |
| Музыкальная шкатулка | ATtiny85 | Мало ресурсов, простая задача |
| Камера/экран с меню | ESP32-S3 | Больше RAM и PSRAM |
| Счётчик ресурсов / LoRa-узел | STM32G0 + SX1276 | Низкое потребление, SPI |
| Прототип за один вечер | Arduino Nano Every / Pico | Быстрый старт |
Питание, программаторы и измерения
Для хорошего прохождения от идеи до работающего устройства обычно нужны:
- исправная плата с USB;
- мультиметр;
- осциллограф или хотя бы дешёвый логический анализатор;
- программатор ST-Link v2 (для STM32) или picoprobe;
- набор dupont-проводов, breadboard, USB-кабели с data-линиями;
- блок питания 3.3 В и 5 В с запасом по току;
- паяльник и флюс для перехода с прототипа на финальную плату.
USB-кабели для зарядки часто не имеют D+/D- линий. Если плата не определяется программатором, первым делом поменяйте кабель.
Типичные ошибки новичков
- Выбрать платформу по цене, а не по экосистеме.
- Не оставить запас по SRAM и потом упереться в 2 КБ.
- Подключить 5 В датчик к 3.3 В GPIO.
- Пытаться питать мotor или радиомодуль от слабого 3.3 В LDO.
- Считать макетную плату надёжным корпусом - плохие контакты приводят к мистическим сбоям.
- Игнорировать антистатику и ESD при сборке.
- Считать, что BLE OTA делается за полдня.
Что нового в 2026 году
- Wi-Fi умный дом уже удобнее начинать с ESP32-C6, а не с классического ESP32.
- Thread/Zigbee расползается по DIY-проектам; для узлов без Wi-Fi смотрите ESP32-H2 или nRF52840.
- RP2350 становится предпочтительнее RP2040, если нужна безопасность, больше памяти и выбор архитектуры.
- Ультрадешёвые ARM/RISC-V (STM32C0, RA0, MSPM0, PY32) делают самодельные серийные устройства реальными даже при малом бюджете.
- Wi-Fi 6 появляется в недорогих MCU, но для простой телеметрии чаще достаточно всё ещё C3.
Платформы, которые ещё стоит знать
Статья уже охватывает основные варианты, но на рынке есть ещё несколько категорий MCU, которые часто появляются в DIY. Их не нужно покупать всем, но о них полезно знать, чтобы не зависеть от одного чипа.
ESP8266: устаревший, но всё ещё дешёвый
ESP8266 когда-то был gateway в IoT и всё ещё продаётся в виде NodeMCU и D1 mini. Сегодня он проигрывает ESP32-C3 по периферии, безопасности, документации и цене, но часто выигрывает по количеству старых примеров.
Когда ESP8266 ещё имеет смысл:
- есть старая схема на ESP8266 и переносить её дорого;
- нужен простой Wi-Fi-узел без BLE и OTA;
- ESP32-C3 стоит заметно дороже в вашем регионе;
- проект использует старые библиотеки целиком завязанные на ESP8266.
Когда лучше не брать:
- нуженBLE или Matter;
- требуется более строгая безопасность и Secure Boot;
- важна поддержка PlatformIO/ESP-IDF;
- планируется OTA, автономное питание или сложная периферия.
Вывод: ESP8266 остаётся достаточно хорош вариантом для повторения старых проектов, но для нового устройства лучше начать с C3.
STM32 не только F103 и G0
STM32 - это зонтик, а не один чип. Для DIY важны хотя бы эти серии:
- STM32F1 - классика, дёшево, много DIY-примеров, но старая периферия;
- STM32F4 - для моторов, DSP, TFT-дисплеев и USB; заметно быстрее;
- STM32G0/G4 - современная H7-облегчённая линейка; G4 хорош для моторов и аналога;
- STM32L4/U5 - battery devices, RTC, ADC с низким потреблением;
- STM32C0 - самый дешёвый STM32, хороший кандидат для массовых проектов;
- STM32H7 - для тяжёлого софта и мультимедиа, но цена уже не бюджетная.
Вывод: если проект не требует Wi-Fi и важна надёжность, выбирайте STM32 не по красоте корпуса, а по нужной серии. Для подавляющего большинства самоделок достаточно C0/G0; для моторов - G4/F4.
CH32 не только V003
CH32V003 - лишь входная точка в RISC-V от WCH. Для более серьёзных задач у WCH есть несколько линий:
- CH32V003 - минимальная цена, маленькая периферия;
- CH32V203 - USB device, больше GPIO, удобнее для кастомных устройств;
- CH32V307 - Ethernet, USB, большие корпуса, ближе к STM32F1;
- CH582 - BLE SoC, который иногда проще, чем внешний nRF52;
- CH32X035 - попытка в более производительные RISC-V.
Вывод: V003 берут ради price, V203 - ради баланса, V307 - ради Ethernet/USB. Если вам нужна только простая логика, ультрадешёвый Puya или Attiny13A может оказаться дешевле и проще.
Ультрадешёвые MCU: Puya, TI, Renesas, Nuvoton
Если важна цена в партии, а не умный дом, в 2026 году смотрят не только на CH32:
- Puya PY32 - часто дешевле CH32, достаточно для простых задач;
- TI MSPM0 - хорошая аналоговая периферия и TI-надёжность;
- Renesas RA0 - хорошая документация и низкая цена;
- Nuvoton N76 - бюджетная классика;
- STM32C0 - дёшево, но с экосистемой ST;
- Microchip ATtiny/PIC16 - проверенная надёжность, но старая архитектура.
Вывод: если делаете серию из 1000 штук, считайте не только цену чипа, но и программирование, отладку, корпус, sourcing и риск single-vendor.
Low-power: когда важнее sleep, чем цена
Для устройств на батарейке не всё решает цена. Самые интересные направления:
- MSP430 - классика сверхнизкого потребления;
- STM32L4/U5 - нормальная экосистема + глубокий sleep;
- Silicon Labs EFM32 - хорошая low-power периферия;
- nRF52840/nRF54L15 - для BLE с очень низким consumption;
- CH32V003/CH32V203 - низкая цена, но потребление выше, чем у ARM.
Вывод: для датчика, который должен жить годами, лучше взять MCU с измеренным sleep, нормальной периферией и планировать измерения, а не надеяться на цифру из даташита.
BLE для новых проектов
nRF52840 - это базовый вариант, но не единственный:
- nRF52840 - простая и надёжная BLE-платформа;
- nRF5340 - двойной процессор, более сложная архитектура;
- nRF54L15 - newer, efficient, для новых устройств;
- ESP32-C3/S3 - BLE + Wi-Fi в одном чипе;
- CH582 - budget BLE SoC, но экосистема специфичная.
Вывод: если устройство общается только с телефоном по BLE, Nordic чаще надёжнее. Если нужен и Wi-Fi, ESP32 всё равно проще.
Cheap clones и пограничные альтернативы
В дешевом сегменте часто встречаются cheaper clones:
- GD32 - часто быстрее STM32F103, но экосистема хуже;
- APM32 - дешевая альтернатива;
- AT32 - приличный ARM, но редкая документация;
- Air32F103 - китайский клон, цена низкая, нестабильность высокая;
- CH32 - низкая цена и RISC-V, но coding ecosystem отличается.
Вывод: clone экономит деньги в партии, но увеличивает стоимость поддержки. Для DIY лучше брать платформу с хорошей community, а clones оставить для массовой сборки после прототипа.
Raspberry Pi Pico 2 W и RP2354
RP2040 - отличный старт, но Pico 2 W и RP2354 расширяют возможности:
- Pico 2 W - RP2350 + Wi-Fi/BLE, цена около $6-7;
- Pico 2 - без радио, мощнее RP2040;
- RP2354 - вариант с 8MB PSRAM и 2MB Flash;
- Pico W - RP2040 с Wi-Fi через CYW43.
Вывод: если нужен радио - Pico W/Pico 2 W. Если радио не нужен - Pico 2 или RP2040.
Выводы и рекомендации
Если нужен один универсальный выбор:
- RP2040 - лучший старт для motion, timing, света, дисплеев и физических интерфейсов;
- ESP32-C3 - лучший старт для IoT, Wi-Fi, BLE и датчиков;
- CH32V003 - лучший выбор для сверхдешёвых простых устройств;
- STM32G0 - лучший выбор для батарейных и измерительных устройств;
- ATmega328P - уважаемая классика, но не самый лучший выбор для новых серьёзный проектов.
Практический стартовый набор на 2026 год:
- Raspberry Pi Pico (RP2040) для изучения PIO и моторов.
- ESP32-C3 dev board для Wi-Fi/BLE.
- Пара STM32G0 / STM32F103 (если планируете промышленные интерфейсы).
- CH32V003 для экспериментов с очень дешёвыми схемами.
- AVR только если проект устаревшие или учебный.
FAQ
Что лучше для первого устройства: Arduino Nano или Pico? Если вы изучаете электронику с нуля и хотите максимальное количество примеров, выберите Arduino Nano/Every. Если хотите больше мощности за те же деньги, берите Pico.
Можно ли на RP2040 сделать Wi-Fi? Базовый RP2040 не имеет Wi-Fi. Используйте Pico W, Pico 2 W или добавьте внешний ESP-01/Cyw43.
ESP32-C3 хуже ESP32? Он проще и дешевле, но одноядерный. Для CPU-heavy или screen-задач лучше S3.
Почему Blue Pill такие дешёвые? Потому что они часто производятся клонами или с более дешёвым чипом. Это не всегда плохо, но требует проверки.
Какую плату взять для носимого устройства? Смотрите на nRF52840 (лучшая BLE-экосистема) или ESP32-C3 (если нужен Wi-Fi), но не забудьте про battery management, sleep и корпус.
Полезные материалы
- Raspberry Pi: документация Pico SDK и MicroPython.
- Espressif: ESP-IDF Programming Guide, Arduino-ESP32.
- ST: STM32CubeMX и HAL reference manuals.
- WCH: MounRiver Studio и документация CH32V.
- Arduino CLI, PlatformIO и Zephyr RTOS.
NOTEЦены указаны ориентировочно. На курс валюты, партию, доставку, таможню и scarcity дешёвые MCU могут меняться в разы.
TIPНе выбирайте микроконтроллер по цене из таблицы, пока не уверены, что сможете его прошить, питать и отлаживать в вашем городе.