Skip to main content
Device Type:misc
Electrical Standard:global
Board:esp32

Generic ESP32-CAM

GPIO Pinout

PinFunction
GPIO0External Clock
GPIO26i2c Pins
GPIO27i2c Pins
GPIO05Data Pins
GPIO18Data Pins
GPIO19Data Pins
GPIO21Data Pins
GPIO36Data Pins
GPIO39Data Pins
GPIO34Data Pins
GPIO35Data Pins
GPIO25Vsync Pin
GPIO23Href Pin
GPIO22Pixel Clock Pin
GPIO32Power Down Pin
GPIO4Camera Light

Basic Configuration

# Basic Config
# https://www.banggood.com/Geekcreit-ESP32-CAM-WiFi-bluetooth-Camera-Module-Development-Board-ESP32-With-Camera-Module-OV2640-p-1394679.html
esphome:
name: esp_cam02

esp32:
board: esp32dev

wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:

logger:
#level: INFO
api:
encryption:
key: !secret api_encryption_key

ota:
password: "ota_password"

esp32_camera:
external_clock:
pin: GPIO0
frequency: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]

# the order of the data_pins is significant, don't mix up the order

vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
resolution: 800x600
name: esp_cam02
idle_framerate: 0.1fps

output:
- platform: ledc
pin: GPIO4
channel: 2 # channel 1 is used for esp32_camera
id: led
light:
- platform: monochromatic
output: led
name: espcam_02 light