Waveshare ESP32-S3-CAM-OV5640 - image 1
1 / 8
Waveshare·Dev Board

Waveshare ESP32-S3-CAM-OV5640

ESP32-S3 AIoT camera board with 5MP OV5640 autofocus camera, dual-microphone array with noise cancellation, ES8311 audio codec, NS4150B speaker amplifier, battery charging, and display/camera expansion interfaces.

Starting from

$16.99

Compatible Firmware

Specifications

Components

Espressif ESP32-S3 Xtensa LX7 dual-core @ 240MHz with 512KB SRAM, 8MB PSRAM, 16MB flash, WiFi and BLE 5.0

OmniVision OV5640 5MP autofocus camera sensor, 2592x1944 resolution, DVP interface, 55 degree horizontal FOV

Everest Semiconductor ES8311 24-bit mono audio codec with DAC, ADC, I2S interface for speaker and microphone

Everest Semiconductor ES7210 four-channel audio ADC for dual-microphone array with noise reduction and echo cancellation

Novosense NS4150B filterless Class-D mono amplifier, 3W output into 4 ohm speaker

LiPo Battery ChargerBattery ChargerDatasheet

ETA Solutions ETA6098 single-cell LiPo battery charging IC with power path management

RISC-V I/O Expansion MCUIo ExpanderDatasheet

WCH CH32V003F4U6 RISC-V co-processor providing additional GPIO expansion

3.3V 2A DC-DC Buck ConverterPower ManagementDatasheet

MPS MP1605GTF-Z synchronous buck converter providing 3.3V at up to 2A output

Bus Interfaces

SPI
LCD display interface (GPIO3/4/5/7/8/9)
I2C
Audio codec and expander bus (GPIO10/11)
I2S
Audio data bus (GPIO12-16)
DVP
Camera parallel interface (GPIO1/2/17/18/39/44/45/46/47/48)
UART
Serial communication header

GPIO Map

GPIO1
CAM_HREF
digital-inputdigital-output
DVP
GPIO2
CAM_D0
digital-inputdigital-output
DVP
GPIO3
LCD_CS
digital-inputdigital-output
SPI
GPIO4
LCD_SCK
digital-inputdigital-output
SPI
GPIO5
LCD_BL
digital-inputdigital-outputpwm
GPIO7
LCD_DC
digital-inputdigital-output
SPI
GPIO8
LCD_MISO
digital-inputdigital-output
SPI
GPIO9
LCD_MOSI
digital-inputdigital-output
SPI
GPIO10
I2C SCL
digital-inputdigital-output
I2C
GPIO11
I2C SDA
digital-inputdigital-output
I2C
GPIO12
I2S MCLK
digital-inputdigital-output
I2S
GPIO13
I2S SCLK
digital-inputdigital-output
I2S
GPIO14
I2S LRCK
digital-inputdigital-output
I2S
GPIO15
I2S_ASDOUT (mic)
digital-inputdigital-output
I2S
GPIO16
I2S_DSDIN (speaker)
digital-inputdigital-output
I2S
GPIO17
CAM_D1
digital-inputdigital-output
DVP
GPIO18
CAM_D2
digital-inputdigital-output
DVP
GPIO39
CAM_D3
digital-inputdigital-output
DVP
GPIO40
SD_SCK
digital-inputdigital-output
SPI
GPIO41
SD_MISO
digital-inputdigital-output
SPI
GPIO42
SD_MOSI
digital-inputdigital-output
SPI

Overview

The Waveshare ESP32-S3-CAM-OV5640 is an AIoT development board combining camera, audio, and wireless capabilities in a single compact package. It features a 5-megapixel OV5640 autofocus camera sensor with DVP interface capable of 2592x1944 resolution, making it suitable for image capture, object detection, and AI vision applications.

The board integrates a complete audio subsystem with dual-microphone array (ES7210 ADC) for noise reduction and echo cancellation, an ES8311 audio codec, and NS4150B 3W Class-D amplifier for speaker output. This combination enables AI voice assistants, intercom systems, and voice-controlled smart home devices.

A CH32V003F4U6 RISC-V co-processor provides additional I/O expansion, while the ETA6098 battery management IC supports portable operation from a 3.7V LiPo battery via the GH1.25 connector. The 18-pin FPC display interface supports Waveshare SPI/QSPI LCD screens from 1.47 to 3.5 inches, and a TF card slot provides expandable storage for recordings and image capture.

Use Cases

6

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.