ESP32-C3, ESP32-S3 и ESP32-C6 не образуют линейку апгрейда от младшей модели к старшей. Каждый чип рассчитан на свой набор аппаратных интерфейсов и беспроводных протоколов:
- Выбирайте ESP32-C3 для повседневных узлов датчиков с Wi-Fi 2.4 GHz и Bluetooth LE, реле и контроллеров с логированием по последовательному порту, которые помещаются во внутренней SRAM и используют USB только для прошивки и вывода в последовательную консоль.
- Выбирайте ESP32-S3, когда проекту требуется аппаратный программируемый USB (например, для эмуляции клавиатуры или мыши USB HID), внешняя память PSRAM для буферов дисплея или захвата кадров с камеры, либо два прикладных ядра.
- Выбирайте ESP32-C6, когда проекту необходима встроенная поддержка IEEE 802.15.4 для Thread или Zigbee, работа по Matter over Thread или функции Wi-Fi 6 в диапазоне 2.4 GHz без использования внешней PSRAM и программируемого USB OTG.
Если вы всё ещё рассматриваете более широкий круг аппаратных решений — например, платы со встроенными трансиверами LoRa, портами Ethernet или сотовыми модемами, — ознакомьтесь с нашим общим руководством по выбору плат ESP32.
Содержание страницы
- Ключевые характеристики, влияющие на выбор
- Возможности USB: последовательная консоль против программируемого USB OTG
- Беспроводные протоколы: 2.4 GHz Wi-Fi 6, 802.15.4, Matter и Bluetooth
- Архитектура памяти, PSRAM и работа с камерой
- Сравнение реальных плат в одном форм-факторе: XIAO ESP32-C3, S3 и C6
Ключевые характеристики, влияющие на выбор
В таблице ниже сведены основные архитектурные различия из официальных спецификаций (datasheet) Espressif для ESP32-C3, ESP32-S3 и ESP32-C6.
| Параметр | ESP32-C3 | ESP32-S3 | ESP32-C6 |
|---|---|---|---|
| Прикладной процессор (CPU) | Одноядерный 32-битный RISC-V, до 160 MHz | Двухъядерный 32-битный Xtensa LX7, до 240 MHz | Одно 32-битное высокопроизводительное (HP) ядро RISC-V до 160 MHz (плюс энергоэффективное LP-ядро RISC-V до 20 MHz) |
| Встроенная SRAM | 400 KB | 512 KB | 512 KB HP SRAM (плюс LP-память) |
| Внешняя PSRAM | Не поддерживается | Поддерживается (зависит от модификации, Quad или Octal SPI) | Не поддерживается |
| Wi-Fi | 2.4 GHz 802.11b/g/n (Wi-Fi 4) | 2.4 GHz 802.11b/g/n (Wi-Fi 4) | 2.4 GHz 802.11ax (Wi-Fi 6) + 802.11b/g/n |
| IEEE 802.15.4 | Нет | Нет | Thread 1.3 и Zigbee 3.0 |
| Аппаратный USB | USB Serial/JTAG с фиксированной функцией | USB Serial/JTAG с фиксированной функцией + программируемый USB 2.0 Full-Speed OTG | USB Serial/JTAG с фиксированной функцией |
Структура процессора и доступный объём памяти
Чип ESP32-S3 оснащён двумя симметричными прикладными ядрами Xtensa LX7 с частотой до 240 MHz и векторными инструкциями для цифровой обработки сигналов и задач машинного обучения. Два прикладных ядра удобны при параллельном выполнении задач, хотя реальная отзывчивость системы по-прежнему зависит от архитектуры прошивки и задач RTOS. Напротив, когда в описании платы ESP32-C6 упоминаются два процессора RISC-V, речь идёт об асимметричных ядрах: одно высокопроизводительное (HP) ядро с частотой до 160 MHz выполняет основное приложение, а отдельное маломощное (LP) ядро с частотой до 20 MHz отвечает за фоновый мониторинг и задачи в режиме сна.
Показатели 400 KB SRAM у C3 и 512 KB у S3 и C6 отражают общую аппаратную ёмкость, а не свободную кучу (heap), целиком доступную пользовательскому коду. После того как ядро FreeRTOS и активные стеки Wi-Fi, Bluetooth LE или 802.15.4 выделят свои рабочие буферы, объём свободной кучи для переменных приложения оказывается значительно меньше.
Возможности USB: последовательная консоль против программируемого USB OTG
Наличие разъёма USB Type-C на отладочной плате не означает автоматически, что плата способна работать как USB-клавиатура, мышь, MIDI-инструмент или внешний накопитель. Возможности порта определяются тем, какой USB-контроллер встроен в сам чип.
Как указано в руководстве по консоли USB Serial/JTAG для ESP32-C3 и документации на ESP32-C6 от Espressif, и ESP32-C3, и ESP32-C6 содержат аппаратный контроллер USB Serial/JTAG с фиксированной функцией. Он предоставляет последовательный порт CDC-ACM для вывода логов и прошивки, а также интерфейс отладки JTAG без внешнего чипа-моста USB–UART. Поскольку логика этого контроллера жёстко задана в кремнии только для последовательного порта и отладки, его нельзя перенастроить в устройство ввода USB (HID), накопитель (MSC) или аудиоустройство.
Среди этих трёх чипов именно ESP32-S3 наряду с блоком USB Serial/JTAG включает аппаратный программируемый контроллер USB 2.0 Full-Speed OTG, что подробно описано в документации на ESP32-S3. При использовании соответствующего программного стека USB Device в ESP-IDF или Arduino чип ESP32-S3 может определяться системой как пользовательская клавиатура или мышь USB HID, MIDI-контроллер или составное устройство.
Использование ESP32-S3 в режиме USB Host для чтения внешней USB-периферии требует выполнения дополнительных условий помимо возможностей самого чипа. В прошивке должен быть совместимый стек USB Host и драйвер класса для конкретного периферийного устройства, а сама плата должна корректно разводить линии данных OTG и подавать питание 5 V VBUS на подключаемое устройство.

Последовательное соединение передаёт данные в терминальную программу. Прошивка USB HID позволяет S3 определяться компьютером как клавиатура.
Беспроводные протоколы: 2.4 GHz Wi-Fi 6, 802.15.4, Matter и Bluetooth
Поддерживает ли ESP32-C6 диапазон Wi-Fi 5 GHz?
Нет. ESP32-C3, ESP32-S3 и ESP32-C6 работают только в диапазоне 2.4 GHz. Согласно документации на ESP32-C6, его радиомодуль IEEE 802.11ax (Wi-Fi 6) функционирует на частоте 2.4 GHz и сохраняет обратную совместимость с сетями 802.11b/g/n. Для узлов IoT главным нововведением является механизм Target Wake Time (TWT), позволяющий согласовывать расписание пробуждений при работе с совместимой точкой доступа Wi-Fi 6 и соответствующей настройкой прошивки.
Обязателен ли ESP32-C6 для создания устройства Matter?
Matter — это протокол прикладного уровня, работающий поверх IP-сетей, а не привязанный к одному типу радиоинтерфейса. Согласно документации Espressif SDK для Matter:
- На базе ESP32-C3, ESP32-S3 и ESP32-C6 можно создавать устройства Matter-over-Wi-Fi, использующие Bluetooth LE для первичного ввода в эксплуатацию (commissioning) и 2.4 GHz Wi-Fi для основного обмена данными.
- Среди этой тройки ESP32-C6 дополнительно оснащён радиомодулем IEEE 802.15.4, что позволяет разрабатывать конечные устройства Matter-over-Thread, а также узлы Zigbee 3.0.
Чем на практике отличаются Thread и Zigbee
Хотя Thread и Zigbee используют один и тот же радиомодуль 802.15.4 в ESP32-C6, они подключаются к разной сетевой инфраструктуре:
- Узел Zigbee подключается к ячеистой сети Zigbee под управлением координатора Zigbee; сама по себе поддержка Zigbee не делает устройство совместимым с Matter.
- Устройство Matter-over-Thread обменивается данными по IPv6-сети Thread и требует наличия граничного маршрутизатора Thread Border Router для маршрутизации трафика IPv6 между сетью Thread и домашней сетью Wi-Fi или Ethernet. Хотя некоторые мультипротокольные хабы умного дома включают аппаратную часть граничного маршрутизатора, функции Zigbee-хаба сами по себе не обеспечивают работу Thread Border Router.
- Совместное использование одной антенны 2.4 GHz для Wi-Fi, BLE и 802.15.4 связано с компромиссами по разделению радиоэфира и памяти. Кроме того, покупка платы с чипом, поддерживающим Matter, означает возможность написать или загрузить прошивку Matter, но не означает, что плата поставляется с завода преднастроенной или сертифицированной как готовое потребительское устройство умного дома.

Для обоих вариантов требуется прошивка Matter. Граничный маршрутизатор Thread Border Router и контроллер Matter могут быть объединены в одном хабе умного дома.
Bluetooth LE против Bluetooth Classic
Все три чипа поддерживают Bluetooth Low Energy (BLE) и Bluetooth Mesh, но ни один из них не поддерживает классический Bluetooth (BR/EDR). Проекты, в которых ранее использовался классический профиль последовательного порта Bluetooth (SPP) для простой передачи данных, зачастую можно переработать под сервисы BLE GATT, если второе устройство и приложение поддерживают новый протокол. Однако для задач, требующих потоковой передачи аудио по классическому Bluetooth (A2DP), необходимо оборудование с поддержкой Bluetooth Classic — например, платы на базе оригинального двухрежимного ESP32.
Архитектура памяти, PSRAM и работа с камерой
При переходе от простой телеметрии датчиков к управлению цветным дисплеем, буферизации звука или захвату кадров с камеры узким местом становится оперативная память времени выполнения.
- Флеш-память (Flash) (например, 4 MB или 8 MB) — это энергонезависимое хранилище для кода программы, файловых систем и статических ресурсов только для чтения. Она не может служить быстрой оперативной памятью чтения/записи для динамических кадровых буферов.
- Встроенная SRAM (400 KB у C3; 512 KB у S3 и C6) обслуживает стек вызовов, задачи RTOS, буферы беспроводных протоколов и текущее состояние приложения.
- Внешняя PSRAM добавляет мегабайты оперативной памяти чтения/записи, подключаемой по SPI в адресное пространство процессора на поддерживаемых чипах.
Даже один несжатый 16-битный буфер экрана 320 × 240 в формате RGB565 требует 320 × 240 × 2 = 153,600 bytes (150 KiB) непрерывной оперативной памяти. Буферизация кадров с камеры, декодирование изображений или хранение крупных графических интерфейсов одновременно с активным стеком Wi-Fi или BLE быстро исчерпывают внутреннюю SRAM. Поскольку ни ESP32-C3, ни ESP32-C6 не поддерживают внешнюю PSRAM или выделенный параллельный интерфейс камеры, среди этих трёх чипов плата на базе ESP32-S3 с достаточным объёмом PSRAM является наиболее подходящим кандидатом. При этом всё равно следует проверить пропускную способность памяти, разводку выводов дисплея или камеры и поддержку библиотек для нужной частоты кадров.
Выбирая плату ESP32-S3 для требовательных к памяти задач, проверьте две аппаратные особенности конкретной платы:
- Наличие, объём и режим SPI памяти PSRAM: не каждая модификация чипа или плата ESP32-S3 оснащена PSRAM. Уточните, распаяна ли PSRAM на плате, каков её объём и какой режим — Quad SPI или Octal SPI PSRAM — необходимо выбрать в настройках IDE.
- Интерфейс камеры против наличия самой камеры на плате: хотя кристалл ESP32-S3 содержит интерфейс камеры DVP и контроллер LCD, многие компактные платы S3 не выводят контакты камеры на разъём и не комплектуются модулем камеры. Убедитесь, покупаете ли вы базовую плату микроконтроллера или комплект с камерой.
Сравнение реальных плат в одном форм-факторе: XIAO ESP32-C3, S3 и C6
Название чипа не определяет конструкцию самой платы. Различные платы на базе ESP32-C3 — например, SuperMini и Seeed Studio XIAO — отличаются распиновкой, типом антенны и схемой питания.
Сравнение трёх плат одинакового миниатюрного размера 21 × 17.8 mm наглядно показывает различия между C3, S3 и C6 на уровне готовых изделий. Все три платы Seeed Studio XIAO с распаянными гребёнками контактов поддерживают подключение и зарядку литиевого аккумулятора 3.7 V. Они представлены на Elecbee и описаны в официальных руководствах Seeed Studio для XIAO ESP32C3, XIAO ESP32-S3 и XIAO ESP32C6:
XIAO ESP32-C3
Эта версия оснащена 4 MB памяти Flash и разъёмом U.FL для внешней антенны. Она подходит для компактных узлов датчиков 2.4 GHz Wi-Fi и BLE, последовательных мостов и логгеров с редкими сеансами связи, которым достаточно внутренней SRAM. Поскольку радиочастотный выход выведен на разъём U.FL, а не на встроенную печатную антенну, для беспроводной работы необходимо подключить совместимую внешнюю антенну 2.4 GHz; комплектацию уточняйте на странице товара.
Базовая плата XIAO ESP32-S3
Эта модификация содержит 8 MB PSRAM, 8 MB Flash и разъём U.FL для внешней антенны. Это стандартная базовая плата: в неё не входят съёмная плата расширения с камерой, цифровой микрофон и слот для карт SD, которые поставляются в комплекте XIAO ESP32-S3 Sense.
XIAO ESP32-C6
Эта плата с 4 MB Flash хорошо подходит для проектов с использованием Thread и Zigbee. В отличие от плат XIAO на базе C3 и S3, она оснащена как встроенной керамической антенной, так и разъёмом U.FL; переключение на внешнюю антенну U.FL выполняется программно в соответствии с руководством по Seeed Studio XIAO ESP32C6.
Перенос кода между платами и оценка времени работы от аккумулятора
Одинаковые габариты 21 × 17.8 mm не делают эти три платы взаимозаменяемыми на уровне прошивки без перенастройки. Хотя официальный пакет Arduino-ESP32 и фреймворк ESP-IDF поддерживают ESP32-C3, ESP32-S3 и ESP32-C6, внутренние номера GPIO чипа, разведённые на выводы D0–D10, конфигурационные выводы загрузки (strapping pins), режимы меню USB и настройки Flash/PSRAM различаются у всех трёх моделей. При переносе проекта с одной платы на другую необходимо выбрать соответствующую целевую плату в IDE и сверить карту выводов.
Паспортные значения тока глубокого сна (deep-sleep) в микроамперах, измеренные при разных условиях тестирования, не позволяют напрямую ранжировать реальное время автономной работы. Фактическое время работы от аккумулятора зависит от всей платы и сценария работы: собственного тока потребления стабилизатора напряжения, бортовых светодиодных индикаторов, внешних датчиков, остающихся под питанием во время сна, и частоты пробуждения радиомодуля Wi-Fi, BLE или Thread для передачи данных.
Если вашему проекту требуется больше доступных выводов GPIO, встроенный дисплей или модуль камеры, либо другой форм-фактор, вы можете сравнить другие модели в разделе отладочных плат серии ESP.






