Главная страница » ESP32 / ESP8266 » ESP32-C3, S3 или C6: какую плату выбрать для проекта
ESP32-C3, S3 или C6: какую плату выбрать для проекта
ESP32 / ESP8266

ESP32-C3, S3 или C6: какую плату выбрать для проекта

07.11.2026 4

Сравниваем ESP32-C3, ESP32-S3 и ESP32-C6 по ядрам, Wi‑Fi, BLE, USB, Zigbee/Thread, памяти и назначению. Выбираем чип под датчик, экран, Matter или локальный ИИ.

ESP32-C3, ESP32-S3 и ESP32-C6 выглядят как близкие родственники, но рассчитаны на разные задачи. Ошибка обычно начинается с выбора по названию платы: покупатель видит USB‑C и надпись ESP32, а затем обнаруживает, что нет Bluetooth Classic, не хватает GPIO или проект требует 802.15.4.

Сравнивать нужно сначала чип, затем конкретную плату и модуль памяти. Одинаковый ESP32-S3 может продаваться с разным объёмом flash, PSRAM, разводкой USB и числом доступных выводов.

Главное различие в одной таблице

Параметр ESP32-C3 ESP32-S3 ESP32-C6
Архитектура RISC‑V, 1 ядро Xtensa LX7, 2 ядра RISC‑V, основное и маломощное ядро
Частота до 160 МГц до 240 МГц до 160 МГц
Wi‑Fi 2,4 ГГц Wi‑Fi 4 2,4 ГГц Wi‑Fi 4 2,4 ГГц Wi‑Fi 6
Bluetooth BLE 5 BLE 5 BLE 5
802.15.4 Нет Нет Zigbee и Thread
Сильная сторона Компактные датчики Экраны, USB, обработка Matter, Thread, Zigbee

У всех трёх нет Bluetooth Classic SPP. Если проект использует BluetoothSerial или классический ELM327, нужен классический ESP32. Это ограничение важно для OBD II бортового компьютера на ESP32.

ESP32-C3: компактный и понятный

C3 — одноядерный RISC‑V-чип с Wi‑Fi 2,4 ГГц и BLE. Он подходит для датчиков, реле, небольших панелей и устройств с умеренной логикой. На платах C3 Super Mini он занимает мало места и может прошиваться через встроенный USB Serial/JTAG.

  • датчики, реле и кнопки;
  • ESPHome-узлы без тяжёлой графики;
  • компактные BLE-устройства;
  • простые устройства с питанием от аккумулятора.

Главное ограничение — небольшое число доступных GPIO на миниатюрных платах. Смотрите схему конкретной платы, а не универсальную картинку из поиска. Часть выводов может использоваться USB, светодиодом, flash или загрузочным режимом.

ESP32-S3: экраны, USB и более тяжёлая логика

S3 получил два ядра Xtensa LX7, больше SRAM и инструкции, полезные для обработки сигналов и простых ML-задач. Он подходит для дисплеев, камер, аудио, USB-устройств и интерфейсов на LVGL.

  • цветной дисплей и графический интерфейс;
  • камера или обработка изображения;
  • USB HID, CDC или OTG;
  • PSRAM для буферов и графики;
  • локальное распознавание простых команд.

Проверьте маркировку модуля. Обозначения вроде N8R8 или N16R8 обычно указывают объём flash и PSRAM, но ориентируйтесь на документацию производителя платы. Наличие площадки под PSRAM не означает, что память установлена.

Подробное сравнение старшего чипа есть в материале ESP32-P4 против ESP32-S3.

ESP32-C6: Wi‑Fi 6 и 802.15.4

C6 выбирают не из-за максимальной вычислительной мощности, а из-за радио: Wi‑Fi 6 в диапазоне 2,4 ГГц, BLE и IEEE 802.15.4 для Zigbee и Thread. Это основа для Matter over Thread, мостов и устройств умного дома.

  • устройства Zigbee или Thread;
  • Matter over Thread;
  • эксперименты с 802.15.4;
  • энергоэффективные беспроводные узлы.

Наличие радиоблока не превращает любую плату C6 в готовый Zigbee-координатор. Нужны подходящая прошивка, стабильный стек, антенна и поддержка роли устройства. Arduino-библиотека для конкретного примера может отставать от ESP-IDF.

Bluetooth Classic: частая ловушка

В карточках всех трёх чипов есть слово Bluetooth, но речь идёт о BLE. Профили классического Bluetooth, включая SPP, отсутствуют. Старый код с #include <BluetoothSerial.h> нельзя перенести одной сменой имени платы.

Для BLE-проекта заранее проверьте роль central/peripheral, нужные сервисы и объём данных. BLE хорошо подходит для настройки устройства и датчиков, но не является прямой заменой последовательному каналу Classic.

USB: чип и разъём — не одно и то же

USB‑C на плате может быть подключён к внешнему USB-UART, встроенному USB чипа или только к питанию. От этого зависит прошивка, отладка и возможность сделать HID-устройство.

  • C3 и C6 поддерживают USB Serial/JTAG.
  • S3 поддерживает более широкий набор USB-сценариев.
  • Конкретная плата должна правильно развести линии и кнопки BOOT/RESET.

Перед покупкой найдите схему. Если производитель её не публикует, закладывайте время на проверку ревизии.

GPIO и напряжение

Логические выводы ESP32 работают с 3,3 В. Подача 5 В на GPIO может повредить чип. Вывод 5V/VBUS на плате относится к питанию и не делает остальные пины пятивольтовыми.

У каждого семейства есть загрузочные и служебные выводы. Неподходящая подтяжка может мешать старту или входу в режим прошивки. Для I2C, SPI и UART выбирайте выводы по документации чипа и схеме платы. Не переносите распиновку DevKitC на Super Mini.

Поддержка Arduino, ESP-IDF и ESPHome

Arduino-ESP32 поддерживает C3, S3 и C6, но отдельная библиотека может работать не на всех архитектурах. Код с низкоуровневыми регистрами, ассемблером или старым API требует проверки.

Для ESPHome начните с конструктора ESPHome и проверки GPIO. Итоговую схему всё равно сверяйте с производителем платы.

Как выбрать без ошибки

  1. Запишите интерфейсы: GPIO, ADC, I2C, SPI, UART, USB.
  2. Определите радио: Wi‑Fi, BLE или 802.15.4.
  3. Посчитайте память для дисплея, камеры и буферов.
  4. Проверьте библиотеки на нужном чипе.
  5. Откройте схему конкретной платы.
  6. Оставьте запас GPIO и памяти.

Примеры выбора для реальных задач

Для датчика температуры с Wi‑Fi и глубоким сном обычно достаточно C3. Для панели с экраном 320×240, несколькими буферами и LVGL разумнее S3 с PSRAM. Для собственного Thread-датчика или Zigbee-устройства нужен C6 либо другой чип с 802.15.4.

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

Антенна и корпус

Одинаковый чип не гарантирует одинаковую связь. Печатная антенна должна находиться у края платы и не закрываться металлом, аккумулятором или сплошным полигоном самодельной платы. Модуль с разъёмом под внешнюю антенну требует правильного положения перемычки или отдельной версии модуля.

До изготовления корпуса проверьте Wi‑Fi и BLE в реальном месте установки. Показания RSSI на открытом столе не описывают работу внутри металлического щита или за экраном.

Как читать название модуля

Маркировка на металлическом экране важнее названия карточки магазина. Запишите полное имя модуля и найдите его datasheet. Варианты одного семейства отличаются flash, PSRAM, температурным диапазоном и антенной.

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

Оставьте путь для отладки

Не занимайте все доступные GPIO до первой прошивки. Оставьте доступ к BOOT, RESET и USB/UART. Загрузочные выводы не подключайте к реле и внешним подтяжкам без проверки уровней при старте.

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

C3 — хороший базовый выбор для компактного датчика. S3 нужен, когда появляются экран, камера, USB или тяжёлая обработка. C6 берут ради Zigbee, Thread и Matter. Если проект зависит от Bluetooth Classic, выбирайте классический ESP32.

Понравилась статья?

Поставьте лайк и сохраните полезный материал в закладки.

Комментарии (0)
Добавить комментарий
Ваш комментарий
Кликните на изображение чтобы обновить код, если он неразборчив

Войдите в аккаунт, чтобы пользоваться закладками, сообщениями и другими возможностями сайта.