esp32-camera | Micro-RDK

esp32-camera

esp32-camera is the camera model that supports all cameras that work with Espressif’s esp32-camera drivers including:

Software requirements

To use this model, you must follow the Set up an ESP32 guide, which enables you to install and activate the ESP-IDF. When you create a new project with cargo generate, select the option to include camera module traits when prompted. Finish building and flashing custom firmware, then return to this guide.

Data management not supported

The esp32-camera camera model does not currently support the data management service.

Configuration

Note

While the following attributes marked as Optional do have defaults, it is recommended that you configure them according to your datasheet as your device may not align with the defaults which could cause damage to your board or camera.

Attributes

Name Type Required? Description
pin_pwdn int Optional GPIO pin for camera power down line.
Default: -1
pin_reset int Optional GPIO pin for camera reset line.
Default: -1
pin_xclk int Optional GPIO pin for camera XCLK line.
Default: 21
pin_sccb_sda int Optional GPIO pin for camera SDA line.
Default: 26
pin_sccb_scl int Optional GPIO pin for camera SCL line.
Default: 27
pin_d7 int Optional GPIO pin for camera D7 line.
Default: 35
pin_d6 int Optional GPIO pin for camera D6 line.
Default: 34
pin_d5 int Optional GPIO pin for camera D5 line.
Default: 39
pin_d4 int Optional GPIO pin for camera D4 line.
Default: 36
pin_d3 int Optional GPIO pin for camera D3 line.
Default: 19
pin_d2 int Optional GPIO pin for camera D2 line.
Default: 18
pin_d1 int Optional GPIO pin for camera D1 line.
Default: 5
pin_d0 int Optional GPIO pin for camera D0 line.
Default: 4
pin_vsync int Optional GPIO pin for camera VSYNC line.
Default: 25
pin_href int Optional GPIO pin for camera HREF line.
Default: 23
pin_pclk int Optional GPIO pin for camera PLCK line.
Default: 22
xclk_freq_hz int Optional Frequency of XCLK signal, in Hz.
Experimental: Set to 16MHz on ESP32-S2 or ESP32-S3 to enable EDMA mode.
Default: 20000000
ledc_timer int Optional LEDC timer to generate XCLK.
Default: 1
ledc_channel int Optional LEDC channel to generate XCLK.
Default: 1
frame_size int Optional Size of the output image.
Default: 1
jpeg_quality int Optional Quality of JPEG output. Lower means higher quality.
Range: 0-63
Default: 32