ESP32-CAM Development Board WiFi+Bluetooth with OV2640 Camera Module (2MP) 1

ESP32-CAM Development Board WiFi+Bluetooth with OV2640 Camera Module (2MP)

Microcontroller and Deve Modules

699

The ESP32-CAM is a highly versatile, ultra-small footprint camera module designed for advanced IoT and machine vision projects. Combining the dual-core processing power of the ESP32-S with a 2-Megapixel OV2640 camera and a built-in MicroSD card slot, this board acts as a standalone wireless computer with eyes. It is perfectly suited for building smart home surveillance cameras, facial recognition systems, QR code scanners, and remote wildlife monitors. With built-in Wi-Fi and Bluetooth, you can easily stream live video or upload captured images directly to the cloud without needing a separate microcontroller.

1

Bring computer vision to your next hardware project without the high cost of a Raspberry Pi. The ESP32-CAM is a legendary module in the maker community, blending the robust Wi-Fi and Bluetooth capabilities of the ESP32 chip with a high-quality 2MP camera.

Whether you are building a smart doorbell that recognizes faces, an automated robot that tracks objects, or a time-lapse camera for your automated gardening kit, this board handles it all. It features a built-in MicroSD card slot (supporting up to 4GB) so you can store images and data logs locally if your Wi-Fi drops. It also includes an ultra-bright onboard LED flash for low-light environments.

Important Note: To keep the size and cost down, this specific board does not have a built-in USB port. To upload code from the Arduino IDE, you will need an external FTDI USB-to-TTL Programmer or an ESP32-CAM-MB shield.

Key Features

  • Processor: Low-power dual-core 32-bit CPU (up to 240MHz, 600 DMIPS computing power).
  • Wireless: 802.11b/g/n Wi-Fi and Bluetooth 4.2 (Classic & BLE).
  • Camera Included: OV2640 2-Megapixel Camera (UXGA 1600x1200 resolution).
  • Memory: Built-in 520 KB SRAM + 4MB external PSRAM (crucial for smooth video buffering).
  • Storage: Onboard MicroSD card slot for local image/data storage.
  • Flash: High-intensity white LED flash for dark environments.
  • Interfaces: Supports UART, SPI, I2C, and PWM.

Pinout Guide (For FTDI Programming)

To put the board into "Flash Mode", you must temporarily connect GPIO 0 to GND while powering it on.

  1. 5V / 3V3: Power Input (5V highly recommended for stable Wi-Fi/Camera operation).
  2. GND: Common Ground.
  3. U0R (RX): Connect to FTDI TX.
  4. U0T (TX): Connect to FTDI RX.
  5. IO0 (GPIO 0): Flash Mode Selection (Connect to GND to program, leave open to run).
  6. IO4: Onboard LED Flash Control.
  7. IO12, IO13, IO14, IO15: MicroSD Card SPI pins.