m08-07 теория 7 мин

Выбор платы: ESP32, STM32, AVR, RP2040

Плат много, и выбор определяется не «какая лучше», а «что нужно».

ESP32 (и ESP32-S3/C3): Wi-Fi и Bluetooth, 240 МГц, много памяти, дешёвый. Минусы: АЦП нелинейный, потребление в Wi-Fi высокое, не все пины 5 В tolerant. Лучший выбор для устройств с сетью.

ESP8266: дешевле, только Wi-Fi, меньше пинов и памяти. Для простых датчиков в сеть — до сих пор нормально.

STM32: 32-битные, быстрые, точная периферия (таймеры, АЦП, DMA), много моделей. Идеален для моторов, точных измерений, звука. Порог входа выше: CubeMX, HAL, отладчик.

RP2040 (Raspberry Pi Pico): два ядра 133 МГц, PIO — программируемая периферия, очень дешёвый, отличная документация. Хорош для нестандартных интерфейсов (WS2812, VGA) и обучения.

AVR (ATmega328P, Arduino Uno/Nano): 5 В логика (терпит 5 В на входах), простой, огромная база примеров. Медленный, мало памяти. Хорош для обучения и простых задач.

Что учитывать при выборе:

— Напряжение логики: 5 В или 3.3 В — от этого зависит совместимость с датчиками.
— Потребление в сне: для батарейных устройств критично (ESP32 deep sleep 10–20 мкА, ESP8266 хуже).
— Наличие нужных интерфейсов: сколько UART/I2C/SPI, есть ли USB, CAN, DAC.
— Инструменты: Arduino IDE проще, PlatformIO удобнее, STM32Cube — мощнее.
— Наличие модулей и примеров под конкретную задачу.

Практическое правило: для первого проекта — Arduino Nano или ESP32 (что есть), для сетевого — ESP32, для точного — STM32, для дешёвого и нестандартного — RP2040.

Зачем

Выбор платы определяет, какие задачи решаются просто, а какие превращаются в борьбу.

Сделай сейчас

Выпиши требования своего следующего проекта (радио, точность, питание, пины) и подставь в таблицу. Если подходит две платы — бери ту, для которой больше примеров.

Проверь себя

Почему для батарейного датчика с Wi-Fi ESP8266 хуже ESP32?

У ESP8266 хуже режимы сна и выше потребление в них, меньше памяти и пинов. ESP32 в deep sleep потребляет десятки микроампер и просыпается быстрее.

Пройти тест 5 заданий
0 из 102 · 0%
Источники
  1. Espressif: ESP32 Datasheet
    характеристики ESP32
  2. Microchip: ATmega328P datasheet
    ATmega328P: параметры
Входит в маршруты
Автономное устройство
Теги
выбор платы esp32 stm32 avr