ELECTRONICS

ESP32-S3: чем отличается от обычного ESP32, распиновка и характеристики

2 цифровых2 аналоговых

ESP32-S3 — обновление классической ESP32, вышедшее спустя пять лет. Ядра всё те же два, частота та же, но добавлено то, чего людям не хватало: настоящий USB прямо в чипе, поддержка внешней памяти и команды для ускорения нейросетей.

Встроенный USB — не мелочь. У обычной ESP32 на плате стоит отдельная микросхема-переходник, из-за которой плата иногда не прошивается без нажатия кнопки. У S3 её нет: чип сам притворяется и последовательным портом, и флешкой, и клавиатурой.

Ускорение нейросетей звучит громко, но за ним стоит понятное: распознавание лица или ключевого слова на самой плате, без интернета. Именно поэтому S3 берут под камеры и голосовое управление.

Распиновка

ВыводНазначение
GPIO0загрузкаОпределяет режим загрузки. К нему обычно подключена кнопка BOOT.
GPIO19, GPIO20USBВстроенный USB. Если задействовать их как обычные выводы, порт исчезнет и плата перестанет прошиваться привычным способом.
GPIO26–GPIO32занятоЗаняты флеш-памятью самого чипа. Наружу обычно не выведены — и правильно.
GPIO33–GPIO37зависит от платыНа платах с дополнительной памятью PSRAM заняты ею. На платах без неё свободны.
GPIO1–GPIO10ADC1Аналоговые входы первого блока. Работают при включённом Wi-Fi — в отличие от второго блока.
GPIO11–GPIO20ADC2Второй блок АЦП. Занят радиомодулем: при активном Wi-Fi показания недостоверны.
GPIO1–GPIO14touchУмеют работать сенсором касания — четырнадцать каналов против десяти у обычной ESP32.
Остальныелюбая рольСвободны и взаимозаменяемы: у ESP32-S3 матрица коммутации, поэтому I2C, SPI и UART можно назначить почти на любой вывод прямо в коде.

Характеристики

Микроконтроллер
ESP32-S3
Ядра
2Xtensa LX7
Тактовая частота
до 240 МГц
Напряжение логики
3,3 В
Оперативная память
512 КБплюс внешняя PSRAM на многих платах
Флеш-память
4–16 МБзависит от версии модуля
Беспроводная связь
Wi-Fi 802.11 b/g/n, Bluetooth 5 LE
Выводов
до 45
USB
встроенныйотдельная микросхема-переходник не нужна
Ускорение нейросетей
естьвекторные команды для распознавания

Чем отличается от соседей

ESP32

Дешевле и распространённее: под неё написано больше примеров и библиотек. Если не нужны камера, USB-устройства и распознавание — обычной ESP32 достаточно.

ESP32-C3

Одно ядро вместо двух и другая архитектура, зато вдвое дешевле и заметно экономнее по питанию. Берут для простых задач на батарейках.

На чём попадаются

Куплена плата без PSRAM под задачу с камерой

Модули S3 продаются в двух вариантах, и внешне они одинаковые. Без дополнительной памяти кадр с камеры просто некуда положить. Смотрите маркировку: N16R8 означает 16 МБ флеш и 8 МБ PSRAM.

Два USB-разъёма на плате, и работает не тот

На большинстве плат S3 их действительно два: один идёт в чип напрямую, второй — через переходник. Для прошивки обычно нужен тот, что подписан UART, а для отладки — тот, что USB.

Скетч от ESP32 не собирается

Часть библиотек привязана к старой архитектуре и про S3 не знает. Обычно достаточно обновить и библиотеку, и пакет плат в среде: поддержка S3 появилась не сразу.

Что к ней подключают

Схемы подключения, библиотеки и рабочие скетчи для датчиков, дисплеев и драйверов — в разделе компонентов. Каждый скетч проверен компиляцией именно под эту плату.

Перейти к компонентам