ПинЛог

ESP32-S3: что нового и когда нужен

ESP32-S3 добавляет Native USB, инструкции для ускорения нейросетевых вычислений (векторные операции) и больше GPIO — берите его, если нужен USB без внешнего моста, работа с изображением/аудио или дефицит пинов на классическом ESP32.

Когда выбирать эту плату

  • Нужен Native USB (например, для эмуляции клавиатуры/накопителя или простого прошивания без CH340)
  • Проект использует камеру, микрофон или простые ML-модели (TinyML) с ускорением векторных инструкций
  • Не хватает GPIO на классическом ESP32 для вашей схемы
  • Требуется поддержка USB OTG хоста для подключения внешних устройств
  • Нужен PSRAM большего объёма для буферизации изображений/аудио

Что учесть при старте

  1. При заказе платы уточните наличие PSRAM (обычно 2 или 8 МБ) — для камер и буферов это критично.
  2. В Arduino IDE/PlatformIO выберите профиль именно ESP32S3, а не универсальный ESP32 — иначе часть периферии не заработает.
  3. Если используете Native USB для CDC/HID, включите соответствующий режим USB в настройках платы (USB Mode: USB-OTG или Hardware CDC).
  4. Для работы с камерой используйте библиотеку esp32-camera с профилями, рассчитанными на S3, а не на старый ESP32.
  5. Учтите иную раскладку strapping-пинов по сравнению с классическим ESP32 при переносе старых схем.

Когда взять другую модель

Возвращайтесь к классическому ESP32, если проект не использует Native USB/камеру/ML и вам важнее максимальная совместимость со старыми библиотеками и BR/EDR Bluetooth.

Не официальная поддержка Espressif Systems. Точные характеристики сверяйте с даташитом вашей конкретной ревизии платы.

Связанные материалы