ESP32-CAM is a compact ESP32-based development board that integrates a camera module for IoT projects. It uses the ESP32 Wi‑Fi SoC to capture images and typically serve a simple web interface and stream frames over a network. Programming is usually done via a serial bootloader interface using Arduino IDE or ESP-IDF, with the camera connected to the ESP32 via onboard camera circuitry.
| Pin | Signal | Description |
|---|---|---|
5V |
power | 5 V power input for the ESP32-CAM board regulator. |
GND |
ground | Ground reference for power and all logic signals. |
IO12 |
digital | ESP32 GPIO12; usable digital I/O, also a boot strapping pin. |
IO13 |
digital | ESP32 GPIO13; usable digital I/O, often available after camera setup. |
IO15 |
digital | ESP32 GPIO15; usable digital I/O, also a boot strapping pin. |
IO14 |
digital | ESP32 GPIO14; usable digital I/O, commonly used as HSPI clock if needed. |
IO2 |
digital | ESP32 GPIO2; digital I/O and boot strapping pin, keep state valid at reset. |
IO4 |
digital | ESP32 GPIO4; digital I/O, commonly connected to the onboard flash LED. |
3V3 |
power | 3.3 V rail for ESP32 logic; use only for low-current external loads. |
IO16 |
digital | ESP32 GPIO16; usable digital I/O, limited by board/camera resource use. |
IO0 |
digital | Boot mode pin; pull low during reset to enter serial flashing mode. |
GND.1 |
ground | Ground reference for power and serial/programming connections. |
VCC |
power | Board supply pin, typically used as a 5 V/VCC power rail depending on module wiring. |
U0R |
RX | UART0 receive input for serial programming and console; connect to USB-serial TX. |
U0T |
TX | UART0 transmit output for serial programming and console; connect to USB-serial RX. |
GND.2 |
ground | Ground reference pin near UART header for programming and external circuits. |
Describe what you want to build. Codey Online writes the code, draws the wiring diagram, compiles it and flashes your board straight from the browser.
Start for free