Распиновка ESP32-CAM
ESP32-CAM (AI-Thinker) · ESP32 (ESP32-D0WDQ6) · логика 3,3 В · 27×40,5 мм · 16 пинов
сверено частично17.10.2026
- IO4периф.ADC2_CH0TOUCH0RTC_GPIO10
- IO2BOOTпериф.ADC2_CH2TOUCH2RTC_GPIO12
- IO14периф.HSPI SCKADC2_CH6TOUCH6RTC_GPIO16JTAG MTMS
- IO15BOOTпериф.HSPI CSADC2_CH3TOUCH3RTC_GPIO13JTAG MTDO
- IO13периф.HSPI MOSIADC2_CH4TOUCH4RTC_GPIO14JTAG MTCK
- IO12BOOTпериф.HSPI MISOADC2_CH5TOUCH5RTC_GPIO15JTAG MTDI
- GND
- 5V4,75-5,25 В
Вид со стороны камеры, антенна сверху.
СравнитьСкачать PNG- Чип
- ESP32 (ESP32-D0WDQ6), ESP32-S (AI-Thinker) + PSRAM 4–8 МБ
- Логика
- 3,3 В
- Питание
- 5V 4,75-5,25 В3V3 3-3,6 В
- По умолчанию в arduino-esp32 (плата «AI Thinker ESP32-CAM»)
- UART: TX 1, RX 3светодиод: 33
Какие пины ESP32-CAM можно использовать
Без оговорок
Таких нет: у каждого пина ограничение из списков ниже.
С оглядкой
- GPIO0, GPIO2, GPIO12, GPIO15: strapping, уровень при включении выбирает режим загрузки.
- GPIO1: сигнал при загрузке.
- GPIO3: UART загрузчика и Serial по умолчанию.
- GPIO4, GPIO13, GPIO14: к ним подключена периферия платы.
Не трогать
- GPIO16: память flash и PSRAM.
Важно
- Логика 3,3 В, 5 В на GPIO не подавать.
- Камера занимает GPIO0, 5, 18, 19, 21–23, 25–27, 32, 34–36, 39: на гребёнку из них выведен только GPIO0 (XCLK).
- Карта microSD в 4-битном режиме занимает GPIO2, 4, 12, 13, 14, 15 — это почти все свободные пины гребёнки. В режиме 1 бит (SD_MMC.begin("/sdcard", true)) свободны 4, 12, 13.
- GPIO16 занят PSRAM, GPIO1 и 3 — UART0 для прошивки. Для своих датчиков без карты остаются 2, 4, 12, 13, 14, 15.
- Прошивка: IO0 на GND, сброс (кнопка RST на обороте), залить, снять перемычку, сброс.
- Strapping на гребёнке: IO0, IO2, IO12, IO15. GPIO12 при включении держать низким.
- Красный светодиод на GPIO33 (горит при LOW) на обороте, на гребёнку не выведен.
- Плата берёт до 300 мА с Wi-Fi и камерой и больше со вспышкой: питать 5 В от источника на 1–2 А, не от 3,3 В переходника.
- USB на плате нет: прошивка через переходник USB-UART (U0R, U0T, GND, 5V) или плату ESP32-CAM-MB.
- AI-Thinker: при слабом питании на картинке полосы, при старте камеры плата перезагружается.
Ревизии и клоны
- Клоны (ESP32-CAM «HW-297» и т. п.) повторяют плату AI-Thinker; бывают с PSRAM 4 МБ и без перемычки VCC.
- ESP32-CAM-MB — плата-подставка с CH340 и micro-USB: на неё ESP32-CAM ставится сверху, прошивка по USB.
Все пины
| Подпись | Номер | Функции | Ограничения | Сверка |
|---|---|---|---|---|
| 5V | 5 В | вход питания | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.Вход 5 В на стабилизатор AMS1117-3.3. | |
| GND | Земля | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено. | ||
| IO12 | GPIO12 | прерываниеШИМ (LEDC)ADC2_CH5TOUCH5RTC_GPIO15HSPI MISOJTAG MTDI | влияет на загрузку (strapping)АЦП2 не работает с включённым Wi-Fiне терпит 5 Взанят периферией платы (камера, карта, экран) | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.MTDI: при сбросе выбирает напряжение flash. Высокий уровень = 1,8 В, модуль с flash 3,3 В не загрузится. Внутренняя подтяжка к земле.АЦП2: пока работает Wi-Fi, analogRead на этом пине не работает. Для АЦП с Wi-Fi брать ADC1 (GPIO32–39).Линия карты microSD (DATA2). Свободен, если карта не используется или работает в режиме 1 бит (там нужны только GPIO2, 14, 15). |
| IO13 | GPIO13 | прерываниеШИМ (LEDC)ADC2_CH4TOUCH4RTC_GPIO14HSPI MOSIJTAG MTCK | АЦП2 не работает с включённым Wi-Fiне терпит 5 Взанят периферией платы (камера, карта, экран) | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.АЦП2: пока работает Wi-Fi, analogRead на этом пине не работает. Для АЦП с Wi-Fi брать ADC1 (GPIO32–39).Линия карты microSD (DATA3). Свободен, если карта не используется или работает в режиме 1 бит (там нужны только GPIO2, 14, 15). |
| IO15 | GPIO15 | прерываниеШИМ (LEDC)ADC2_CH3TOUCH3RTC_GPIO13HSPI CSJTAG MTDO | влияет на загрузку (strapping)АЦП2 не работает с включённым Wi-Fiне терпит 5 Взанят периферией платы (камера, карта, экран) | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.MTDO: низкий уровень при сбросе отключает лог загрузчика в UART0. Внутренняя подтяжка к питанию.АЦП2: пока работает Wi-Fi, analogRead на этом пине не работает. Для АЦП с Wi-Fi брать ADC1 (GPIO32–39).Линия карты microSD (CMD). Свободен, если карта не используется или работает в режиме 1 бит (там нужны только GPIO2, 14, 15). |
| IO14 | GPIO14 | прерываниеШИМ (LEDC)ADC2_CH6TOUCH6RTC_GPIO16HSPI SCKJTAG MTMS | АЦП2 не работает с включённым Wi-Fiне терпит 5 Взанят периферией платы (камера, карта, экран) | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.АЦП2: пока работает Wi-Fi, analogRead на этом пине не работает. Для АЦП с Wi-Fi брать ADC1 (GPIO32–39).Линия карты microSD (CLK). Свободен, если карта не используется или работает в режиме 1 бит (там нужны только GPIO2, 14, 15). |
| IO2 | GPIO2 | прерываниеШИМ (LEDC)ADC2_CH2TOUCH2RTC_GPIO12 | влияет на загрузку (strapping)АЦП2 не работает с включённым Wi-Fiне терпит 5 Взанят периферией платы (камера, карта, экран) | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.При сбросе для режима загрузки должен быть низким или висеть в воздухе. Внутренняя подтяжка к земле.АЦП2: пока работает Wi-Fi, analogRead на этом пине не работает. Для АЦП с Wi-Fi брать ADC1 (GPIO32–39).Линия карты microSD (DATA0). Свободен, если карта не используется или работает в режиме 1 бит (там нужны только GPIO2, 14, 15). |
| IO4 | GPIO4 | прерываниеШИМ (LEDC)ADC2_CH0TOUCH0RTC_GPIO10 | АЦП2 не работает с включённым Wi-Fiне терпит 5 Взанят периферией платы (камера, карта, экран) | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.АЦП2: пока работает Wi-Fi, analogRead на этом пине не работает. Для АЦП с Wi-Fi брать ADC1 (GPIO32–39).Линия карты microSD (DATA1). Свободен, если карта не используется или работает в режиме 1 бит (там нужны только GPIO2, 14, 15).Ещё на нём яркий белый светодиод-вспышка через транзистор: HIGH — вспышка горит. При работе карты в 4-битном режиме вспышка мерцает. |
| 3V3 | 3.3 В | вход питаниявыход питания | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.Выход стабилизатора AMS1117-3.3 или вход 3,3 В. | |
| IO16 | GPIO16 | прерываниеШИМ (LEDC)UART2 RX | не терпит 5 Взанят PSRAM, не использовать | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.У модуля ESP32-S с PSRAM это CS PSRAM: не использовать. |
| IO0 | GPIO0 | прерываниеШИМ (LEDC)ADC2_CH1TOUCH1RTC_GPIO11 | влияет на загрузку (strapping)АЦП2 не работает с включённым Wi-Fiне терпит 5 Взанят периферией платы (камера, карта, экран) | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.При сбросе: низкий уровень = режим загрузки прошивки (кнопка BOOT). Внутренняя подтяжка к питанию.АЦП2: пока работает Wi-Fi, analogRead на этом пине не работает. Для АЦП с Wi-Fi брать ADC1 (GPIO32–39).Занят камерой OV2640. XCLK — тактовый сигнал камеры. Замкнуть на GND при включении — режим прошивки. |
| GND | Земля | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено. | ||
| VCC | 3.3 В | выход питания | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.Выход питания для модулей: по умолчанию 3,3 В, перемычкой 0 Ом на плате переключается на 5 В. | |
| U0R | GPIO3 | прерываниеШИМ (LEDC)UART0 RX | не терпит 5 В | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.UART0 RX: сюда TX переходника для прошивки и Serial. |
| U0T | GPIO1 | прерываниеШИМ (LEDC)UART0 TX | при загрузке выдаёт сигналне терпит 5 В | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено.При загрузке выводит лог загрузчика (115200 бод).UART0 TX: сюда RX переходника для прошивки и Serial. |
| GND | Земля | не по производителюПорядок 16 выводов по распространённым распиновкам и картинке AI-Thinker; схему ESP32_CAM_V1.6 с сайта AI-Thinker скачать не удалось, по ней не сверено. |
Источники
Не сверено по производителю: 16 пинов из 16. У таких пинов в карточке написано, чем они подтверждены и где источники расходятся.
- Espressif arduino-esp32: CameraWebServer/camera_pins.h, CAMERA_MODEL_AI_THINKERядро Arduino · сверено 17.10.2026камера: PWDN 32, XCLK 0, SIOD 26, SIOC 27, Y2–Y9 = 5, 18, 19, 21, 36, 39, 34, 35, VSYNC 25, HREF 23, PCLK 22; вспышка GPIO4, обычный светодиод GPIO33
- AI-Thinker: ESP32-CAM (документация, раздел Pin definition — картинка)руководство · сверено 17.10.202616 выводов, питание от 5 В 2 А, GPIO32 управляет питанием камеры, PSRAM 8 МБ (в старых описаниях 4 МБ)
- Zephyr: Ai-Thinker ESP32-CAMсторонний источник · сверено 17.10.2026PSRAM 8 МБ, разъём камеры FPC-24, слот microSD, вспышка
- ESP32 Series Datasheet (Espressif)даташит · сверено 15.10.2026IO MUX и функции выводов, ADC1/ADC2, touch, DAC, RTC GPIO, strapping (GPIO0, 2, 5, 12, 15), выводы flash GPIO6–11, только вход GPIO34–39
- ESP-IDF: GPIO & RTC GPIO (ESP32)руководство · сверено 15.10.2026GPIO6–11 заняты flash, GPIO34–39 только вход без подтяжек, strapping-пины, GPIO1/3 UART0
- ESP-IDF: ADC Oneshot Mode Driver (ESP32)руководство · сверено 15.10.2026ADC2 нельзя использовать, пока работает Wi-Fi
- arduino-esp32: variants/esp32/pins_arduino.hядро Arduino · сверено 15.10.2026по умолчанию: TX 1, RX 3, SDA 21, SCL 22, SS 5, MOSI 23, MISO 19, SCK 18
Размер: 27×40,5 мм по описанию AI-Thinker; ряды через 0,9 дюйма, положение по фото.
Частые вопросы
- Какие пины у ESP32-CAM для I2C, SPI и UART?
- По умолчанию в arduino-esp32 (плата «AI Thinker ESP32-CAM»): UART: TX GPIO1, RX GPIO3.
- На каком пине светодиод у ESP32-CAM?
- Белый светодиод-вспышка на GPIO4 (через транзистор, HIGH = горит).
- Можно ли подавать 5 В на пины ESP32-CAM?
- Нет. Логика 3,3 В, пины 5 В не терпят: сигнал 5 В подают через делитель или преобразователь уровней.
- Работает ли АЦП2 у ESP32-CAM вместе с Wi-Fi?
- Нет. Пины АЦП2 (GPIO0, GPIO2, GPIO4, GPIO12-15) не читают аналог, пока включён Wi-Fi.



