ESP32-S3-CAM (обновлено: 20 Apr 2026, 21:36:14)

ESP32-S3-CAM — компактная отладочная плата на базе ESP32-S3 с камерой OV2640/OV5640 и поддержкой microSD. WiFi + BLE 5, USB-OTG, свободная GPIO-разводка. Применяется для IoT-проектов с видеозахватом, распознаванием, потоковой передачей JPEG.


ESP32-S3-CAM

ESP32-S3-CAM — компактная отладочная плата на базе микроконтроллера ESP32-S3 с установленной камерой (OV2640 или OV5640) и слотом microSD. Развитие популярной ESP32-CAM: более быстрый чип с поддержкой USB-OTG, BLE 5, встроенной psRAM и большего объёма GPIO.

ESP32-S3-CAM

Чем отличается от обычной ESP32-CAM

Параметр ESP32-CAM (AI-Thinker) ESP32-S3-CAM
Чип ESP32 ESP32-S3
Ядра 2× LX6 @ 240 МГц 2× LX7 @ 240 МГц (AI-инструкции)
USB нет (нужен внешний UART-мост) USB-OTG на борту (Type-C)
Bluetooth BT 4.2 BLE BLE 5.0 + Mesh
Flash / psRAM 4 МБ / 4 МБ 8–16 МБ / 8 МБ
Свободные GPIO немного (камера + SD занимают почти всё) больше (GPIO47/48 доступны)

Технические характеристики

  • Чип: ESP32-S3, 2× Xtensa LX7 @ 240 МГц
  • Память: Flash 8–16 МБ + psRAM 8 МБ (варьируется по исполнению)
  • Камера: OV2640 (2 Мп) или OV5640 (5 Мп) — SCCB (I2C-подобная шина)
  • Носитель: microSD слот (SPI или 1-bit SDIO)
  • Беспроводная связь: WiFi 802.11 b/g/n 2,4 ГГц, Bluetooth 5 LE + Mesh
  • USB: USB-OTG на Type-C (встроен в чип, без внешнего моста)
  • Питание: 5 В через USB или VIN-пин; LDO до 3,3 В на борту
  • Размеры: около 27×40 мм (варианты по производителям)

Типовая распиновка

Точная распиновка зависит от производителя платы (Freenove, Espressif ESP-EYE, безымянные клоны). Ниже — распространённый вариант. Перед прошивкой сверьтесь с документацией вашей платы.

Назначение GPIO
Камера XCLK GPIO15
SCCB SIOD / SIOC GPIO4 / GPIO5
Камера Y2–Y9 (data) GPIO11, 9, 8, 10, 12, 18, 17, 16
VSYNC / HREF / PCLK GPIO6 / GPIO7 / GPIO13
SD Card (SPI режим) CLK=GPIO39, MISO=GPIO40, MOSI=GPIO38, CS=GPIO41
Свободные GPIO (пользовательские) GPIO1, 2, 3, 14, 21, 42, 47, 48

Применение

  • IoT-камеры для домашней автоматизации и мониторинга
  • Потоковая передача MJPEG по HTTP для SCADA / VMS
  • QR-код / barcode сканеры в торговле и логистике
  • Распознавание номеров (CNN на LX7 AI-инструкциях)
  • Time-lapse камеры с сохранением на microSD
  • Передача снимков по MQTT / Telegram по событию (датчик движения)
  • Учебные и прототипные задачи по computer vision

Поддержка в конструкторе Lavritech

В web-конструкторе прошивок заведён отдельный hardware-профиль для ESP32-S3-CAM (категория «Отладочные платы»). Пины камеры задаются на этапе сборки в модуле moduls/hard/camera.c. Профиль блокирует фичи, физически невозможные на плате (LoRa, встроенный Ethernet), и оставляет набор, совместимый с камерой и microSD.

Функции прошивки, актуальные для ESP32-S3-CAM:

  • HTTP-захват кадра (stream & snapshot)
  • Передача снимков по MQTT по событию
  • Планировщик Cron для time-lapse
  • Сохранение на microSD / отправка на S3-совместимое хранилище
  • OTA-обновление прошивки по WiFi

Особенности и подводные камни

Питание. Камера OV5640 при полной яркости может потреблять до 250 мА. USB-порт ноутбука иногда не справляется — используйте внешний источник 5 В или качественный кабель.
Распиновка. У ESP32-S3-CAM от разных производителей (Freenove, Waveshare, безымянные) распиновка камеры и microSD отличается. Всегда сверяйтесь со схемой конкретной платы перед первой прошивкой.
psRAM обязателен для работы с разрешениями выше VGA. На ESP32-S3 psRAM идёт по QSPI/OPI — включается в конфигурации SDK на этапе сборки.

Ссылки

  • Espressif — ESP32-S3 SoC
  • Камера OV2640 / OV5640 — datasheet OmniVision
  • Драйвер esp32-camera (Espressif) — поддержка OV2640/OV5640, JPEG, streaming