27 October 2026
ELECBEE
21

ESP32-C3, S3 или C6: что выбрать для вашего проекта?

Сравните ESP32-C3, S3 и C6 по USB, PSRAM, Wi-Fi и Matter. Узнайте, какие различия важны для вашего проекта, и изучите три платы Seeed XIAO.

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.

Ключевые характеристики, влияющие на выбор

В таблице ниже сведены основные архитектурные различия из официальных спецификаций (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 на подключаемое устройство.

Чипы C3, S3 и C6 могут передавать логи через USB Serial/JTAG. Чип S3 с прошивкой USB HID может вместо этого передавать нажатия клавиш на компьютер.

Последовательное соединение передаёт данные в терминальную программу. Прошивка 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, но не означает, что плата поставляется с завода преднастроенной или сертифицированной как готовое потребительское устройство умного дома.
Чипы C3, S3 и C6 подключаются к контроллеру Matter по Wi-Fi. Чип C6 также может использовать сеть Thread через граничный маршрутизатор Thread Border Router.

Для обоих вариантов требуется прошивка 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 для требовательных к памяти задач, проверьте две аппаратные особенности конкретной платы:

  1. Наличие, объём и режим SPI памяти PSRAM: не каждая модификация чипа или плата ESP32-S3 оснащена PSRAM. Уточните, распаяна ли PSRAM на плате, каков её объём и какой режим — Quad SPI или Octal SPI PSRAM — необходимо выбрать в настройках IDE.
  2. Интерфейс камеры против наличия самой камеры на плате: хотя кристалл 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:

Отладочная плата Seeed Studio XIAO ESP32-C3 с распаянными контактами.

С распаянными контактами · EB-XIAO-ESP32C3

XIAO ESP32-C3

Эта версия оснащена 4 MB памяти Flash и разъёмом U.FL для внешней антенны. Она подходит для компактных узлов датчиков 2.4 GHz Wi-Fi и BLE, последовательных мостов и логгеров с редкими сеансами связи, которым достаточно внутренней SRAM. Поскольку радиочастотный выход выведен на разъём U.FL, а не на встроенную печатную антенну, для беспроводной работы необходимо подключить совместимую внешнюю антенну 2.4 GHz; комплектацию уточняйте на странице товара.

Базовая отладочная плата Seeed Studio XIAO ESP32-S3 с распаянными контактами.

С распаянными контактами · EB-XIAO-ESP32S3

Базовая плата XIAO ESP32-S3

Эта модификация содержит 8 MB PSRAM, 8 MB Flash и разъём U.FL для внешней антенны. Это стандартная базовая плата: в неё не входят съёмная плата расширения с камерой, цифровой микрофон и слот для карт SD, которые поставляются в комплекте XIAO ESP32-S3 Sense.

Отладочная плата Seeed Studio XIAO ESP32-C6 с распаянными контактами.

С распаянными контактами · EB-XIAO-ESP32C6

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.

Индивидуальные кабельные решения

Индивидуальные кабельные решения

Прецизионные кабели, быстрая обработка заказов

Мгновенный расчёт