Инструкции

Какую ESP32 выбрать: S3, C3, C6, P4 и классический ESP32

14 мин чтения·Август 2026

Под именем ESP32 скрывается уже не один чип, а целое семейство с разными процессорами, наборами радиомодулей и ценами, отличающимися втрое. Плата с надписью ESP32-S3-WROOM-1-N16R8 и плата за 200 рублей с надписью ESP32-C3 Super Mini — это принципиально разные устройства, и выбор между ними определяет, получится ли проект вообще. Разбираем, чем отличаются семейства, как читать маркировку и что брать под конкретную задачу.

Как читать название платы

Имя модуля кодирует сразу пять параметров, и каждый что-то значит:

ESP32-S3-WROOM-1-N16R8
      |  |     | |  +-- R8 — 8 МБ PSRAM
      |  |     | +----- N16 — 16 МБ flash
      |  |     +------- версия модуля
      |  +------------- тип корпуса (WROOM, WROVER, MINI)
      +---------------- вариант чипа (S3)

Суффиксы N и R — самое полезное, что есть в названии:

СуффиксЗначение
N44 МБ flash, PSRAM нет
N88 МБ flash, PSRAM нет
N16R816 МБ flash + 8 МБ PSRAM
N8R28 МБ flash + 2 МБ PSRAM

Flash — это место для прошивки и файлов. PSRAM — дополнительная оперативная память, критичная для графики, камеры и буферов. Плата без PSRAM не сможет держать кадровый буфер дисплея высокого разрешения, сколько бы ни было flash.

⚠️

PSRAM не включается сама. В Arduino IDE её нужно активировать в Tools → PSRAM → Enabled, иначе ESP.getPsramSize() вернёт ноль на плате, где память физически есть.

Сравнение семейств

ЧипЯдраЧастотаSRAMРадиоUSB
ESP322 × Xtensa LX6240 МГц520 КБWi-Fi 4, BT Classic + BLE 4.2Нет, нужен мост
ESP32-S21 × Xtensa LX7240 МГц320 КБТолько Wi-Fi 4OTG
ESP32-S32 × Xtensa LX7240 МГц512 КБWi-Fi 4, BLE 5OTG
ESP32-C31 × RISC-V160 МГц400 КБWi-Fi 4, BLE 5Serial/JTAG
ESP32-C61 × RISC-V + LP160 МГц512 КБWi-Fi 6, BLE 5.3, 802.15.4Serial/JTAG
ESP32-C51 × RISC-V240 МГц384 КБWi-Fi 6 2,4 и 5 ГГц, BLE 5, 802.15.4Serial/JTAG
ESP32-H21 × RISC-V96 МГц320 КББез Wi-Fi, BLE 5, 802.15.4Serial/JTAG
ESP32-P42 × RISC-V + LP400 МГц768 КББез радио вообщеOTG

Четыре неочевидных вывода из этой таблицы, на которых чаще всего обжигаются.

Bluetooth Classic есть только у классического ESP32. У ESP32-S3, ESP32-C3, ESP32-C6 и всех остальных — только BLE. Если проекту нужен BluetoothSerial (профиль SPP) или передача звука по A2DP, берите старый добрый ESP32, замены ему в семействе нет.

802.15.4 — это Zigbee, Thread и Matter. Появляется у ESP32-C6, ESP32-C5 и ESP32-H2. Для умного дома, который должен работать без Wi-Fi-роутера, нужен именно такой чип.

ESP32-P4 не имеет радио. Это мощный процессор для дисплеев и камер, которому в пару ставят отдельный ESP32-C6 в роли Wi-Fi-модема. Одиночная плата ESP32-P4 в сеть не выйдет.

Встроенный USB бывает двух разных видов, и это важно. У классического ESP32 USB нет вообще: на плате стоит отдельный мост CH340 или CP2102, для которого нужен драйвер. У остальных чипов USB встроен, но возможности отличаются принципиально.

ТипУ когоЧто умеет
USB Serial/JTAGC3, C6, C5, H2Только последовательный порт и отладка по JTAG
USB OTGS2, S3, P4Любой класс устройства: клавиатура, мышь, флешка, звук

Разница не в скорости, а в гибкости. Контроллер Serial/JTAG реализован целиком в железе и перенастроить его нельзя: плата всегда видна системе как COM-порт и JTAG-отладчик, и ничем другим притвориться не может. Полноценный OTG программируемый — на нём поднимается стек TinyUSB, и плата может стать HID-клавиатурой, накопителем или составным устройством, а в режиме хоста — сама принимать флешки и периферию.

Так что если проект задуман как «плата притворяется клавиатурой» или «плата монтируется как флешка», ESP32-C3 и ESP32-C6 не подойдут, сколько ни ищите библиотеку. Нужен ESP32-S2, ESP32-S3 или ESP32-P4.

ℹ️

У ESP32-S3 есть оба контроллера, и они делят одни и те же выводы GPIO 19 и 20 — переключение между ними задаётся в настройках проекта. Именно поэтому на плате ESP32-S3-DevKitC-1 два разъёма USB: один на нативный USB чипа, второй на мост UART.

Что выбрать под задачу

ЗадачаЧипПочему
Первое знакомство, урокиESP32 (DevKit V1)Больше всего готовых примеров и статей
Дешёвый датчик в сетьESP32-C3 Super MiniЦена и размер, хватает с запасом
Дисплей, графика, LVGLESP32-S3 N16R8PSRAM обязательна для кадрового буфера
КамераESP32-S3 или ESP32-CAMНужна PSRAM и аппаратный интерфейс
Bluetooth-колонка, SPPESP32 классическийТолько у него BT Classic
Zigbee, Thread, MatterESP32-C6 или ESP32-H2Радио 802.15.4
Сеть 5 ГГцESP32-C5Единственный двухдиапазонный
Управление моторами роботаESP32 или ESP32-S3Два ядра: одно на управление, второе на связь
Питание от батареи годамиESP32-C6 или ESP32-H2Сопроцессор LP и низкое потребление
ℹ️

Если сомневаетесь — берите ESP32-S3 с 16 МБ flash и 8 МБ PSRAM. Он дороже ESP32-C3 примерно вдвое, но закрывает почти любой сценарий, кроме Bluetooth Classic, и не упрётся в память посреди проекта.

Модули: WROOM, WROVER, MINI

Чип почти никогда не ставят на плату напрямую — его продают в составе модуля с кварцем, антенной и flash-памятью в металлическом экране.

МодульОсобенность
WROOMОсновной вариант, бывает и с PSRAM, и без
WROVERУстаревшее обозначение модуля с PSRAM
MINIУменьшенный корпус, меньше выводов
Суффикс UРазъём для внешней антенны вместо печатной
ℹ️

WROVER — legacy-название. Espressif применяла его только к модулям на классическом ESP32 и ESP32-S2, чтобы обозначить наличие PSRAM, и от схемы отказалась: современные WROOM тоже бывают с PSRAM, а её объём кодируется суффиксом вроде R8. У ESP32-S3, ESP32-C3 и ESP32-C6 модулей WROVER не существует — там WROOM-1, WROOM-2 и MINI-1.

Суффикс U в названии (например, ESP32-WROOM-32U) означает, что печатной антенны на модуле нет — есть коаксиальный разъём IPEX. Такой модуль не будет ловить сеть без подключённой внешней антенны, зато с ней добивает заметно дальше и не боится металлического корпуса.

Популярные платы

ESP32 DevKit V1 — классика на WROOM-32, 30 или 38 выводов. Самая документированная плата, с неё стоит начинать. Мост USB-UART требует драйвера, а на 38-контактной версии выводы GPIO 6–11 подписаны, но заняты флеш-памятью и использовать их нельзя.

ESP32-C3 Super Mini — плата размером с монету за минимальные деньги. Отличный выбор для датчика в корпусе, но выводов мало, а печатная антенна прижата к плате, и дальность заметно ниже, чем у DevKit.

ESP32-S3-DevKitC-1 — эталонная плата от Espressif с двумя разъёмами USB: один идёт на нативный USB чипа, второй — на мост UART для отладки. При проблемах с прошивкой пробуйте второй разъём.

ESP32-CAM — модуль с камерой OV2640 и слотом microSD. Дёшев и популярен, но у него нет USB вообще: для прошивки нужен отдельный переходник USB-UART или плата ESP32-CAM-MB. Известен перегревом и требовательностью к питанию.

Cheap Yellow Display (ESP32-2432S028R) — плата с сенсорным экраном 2,8 дюйма на борту, за которую просят меньше, чем за отдельный дисплей. Компромисс — старый классический ESP32 без PSRAM и разведённые «как получилось» выводы.

Чего избегать при покупке

Плат без маркировки flash и PSRAM. Если в описании нет N16R8 или хотя бы «4 МБ flash», продавец сам не знает, что продаёт. Проверить после покупки можно скетчем:

void setup() {
  Serial.begin(115200);
  Serial.printf("Чип: %s, ревизия %d\n", ESP.getChipModel(), ESP.getChipRevision());
  Serial.printf("Ядер: %d\n", ESP.getChipCores());
  Serial.printf("Flash: %u МБ\n", ESP.getFlashChipSize() / (1024 * 1024));
  Serial.printf("PSRAM: %u КБ\n", ESP.getPsramSize() / 1024);
}

void loop() {
}

Плат с ESP32-S2, если нужен Bluetooth. У ESP32-S2 радио только Wi-Fi. Это не брак и не ошибка продавца — так задуман чип, но покупатели регулярно узнают об этом уже после доставки.

Слишком дешёвых клонов DevKit. Экономят на стабилизаторе питания: платы перезагружаются в момент включения Wi-Fi с сообщением Brownout detector was triggered. Разбор этой и других ошибок — в статье про ошибки Arduino IDE.

Источники

Характеристики сверены с даташитами Espressif по состоянию на август 2026; примеры кода проверены на Arduino-ESP32 3.x. Семейства ESP32-C5 и ESP32-P4 появились недавно, и их спецификации ещё уточняются — перед покупкой сверяйтесь с актуальным даташитом.

Что дальше

Связанные статьи