DFRobot
ESP32-S3 AI Camera Module (Edge Image Recognition, Night Vision, ChatGPT Voice Interaction)
· MPN: DFR1154
An intelligent AI camera module built around the ESP32-S3 chip, combining a 160° wide-angle infrared camera, onboard microphone, speaker, and powerful edge A...
Get notified when back in stock
An intelligent AI camera module built around the ESP32-S3 chip, combining a 160° wide-angle infrared camera, onboard microphone, speaker, and powerful edge AI capabilities. Designed for video processing, image recognition, and voice interaction — all in a compact 42 × 42mm form factor.
The module supports edge-based image recognition via Edge Impulse, YOLOv5, and OpenCV, as well as cloud-based AI interaction with ChatGPT for voice commands and image Q&A. With built-in Wi-Fi and BLE 5, it enables remote monitoring and seamless IoT integration. Infrared illumination provides night vision for 24/7 monitoring capability.
Key Features
- ESP32-S3R8 Chip – Dual-core processor with neural network acceleration
- OV3660 Camera – 2MP, 160° wide-angle with 940nm infrared support
- Night Vision – Infrared illumination for low-light and complete darkness
- Onboard Microphone – I2S PDM microphone for voice recognition (ASR)
- Speaker Output – MAX98357 I2S amplifier with MX1.25 connector
- 16MB Flash – Ample storage for firmware and models
- SD Card Slot – Expandable storage for recordings and data
- Wi-Fi & BLE 5 – Wireless connectivity for remote monitoring
- Ambient Light Sensor – LTR-308 for automatic lighting adaptation
- USB-C Interface – Power and code uploading
- VIN Input – 5–12V DC alternative power supply
- Gravity Connector – I2C/UART sensor expansion
AI Capabilities
- Edge Image Recognition – Edge Impulse for on-device object detection and classification
- Online Image Recognition – OpenCV and YOLOv5 integration
- ChatGPT Voice Interaction – Voice commands and image Q&A via OpenAI
- Voice Recognition (ASR) – Hands-free control and smart automation
Camera Specifications
- Sensor – OV3660, 2 megapixels
- Field of View – 160°
- Focal Length – 0.95mm
- Aperture – f/2.0 ±5%
- Distortion – <8%
- Sensitivity – Visible light + 940nm infrared
Ideal For
- Smart home security and electronic peepholes
- Baby monitors with night vision
- License plate and object recognition
- AI robot toys and smart glasses prototypes
- Voice-controlled IoT assistants
Package Contents
- 1× ESP32-S3 AI CAM development board (with camera)
- 1× Speaker
- 1× Gravity 4-pin I2C/UART sensor cable
Jargon buster
Plain-language definitions for the technical terms used above.
- Ambient light sensor
- A sensor that measures the general brightness of light falling on it, similar to how a device can adjust screen brightness automatically. It matters when you want a project to react to room lighting, daylight, shadows, or covered/uncovered conditions.
- BLE
- BLE stands for Bluetooth Low Energy, a Bluetooth mode designed for low power use and broad compatibility with modern phones and computers. It connects well to battery-powered and mobile devices, including Apple hardware, though it behaves differently from Bluetooth Classic and its serial-style profiles.
- DC
- DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
- ESP32
- ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
- Gravity
- Gravity is DFRobot’s plug-in connector system for sensors, motors and modules, using standard cables to reduce loose jumper wiring. It matters because Gravity-compatible parts can connect directly to these ports, while non-Gravity parts may need adapters or manual wiring.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2S
- I2S is a digital audio interface used to send sound data between chips, such as from a microcontroller to an audio amplifier or DAC. It matters if your project needs cleaner digital audio output than a basic buzzer or PWM signal can provide.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- MX1.25 connector
- MX1.25 refers to a small 1.25 mm-pitch cable connector family used for compact board-to-board wiring. Matching this connector type and pin count is important because similar-looking small connectors are often not interchangeable.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
- USB-C
- USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
Find this product in
ESP32-S3 AI Camera Module CE Certificate
Compliance · 180.8 KB · Click any page to view full size
ESP32-S3 AI Camera Module FCC Certificate
Compliance · 209.9 KB · Click any page to view full size
ESP32-S3 AI Camera Module RoHS Certificate
Compliance · 884.5 KB · Click any page to view full size
Supplier page — dfrobot.com
Supplier Description · 485.4 KB · Click any page to view full size
DFR1154 esp32 s3 ai camera module dimension v1
Mechanical Drawings · 93.5 KB · Click any page to view full size
DFR1154 esp32 s3 ai camera module doc V1.0
Document · 122.7 KB · Click any page to view full size
d2c58ceeebf0ab6a527b0c37c0ef525e
Document · 1.1 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
f63ef72
about 1 year ago
· 51 commits
- 5.1 Obtain ambient light data Update README_CN.md about 1 year ago
- 5.2 Recording & Playback Update README.md about 1 year ago
- 5.3 CameraWebServer Update 5_3.ino about 1 year ago
- 5.4 USBWebCamera Update README.md about 1 year ago
- 6.1 openCV Update README.md about 1 year ago
- 6.10 PlayOnlineMusic Add files via upload about 1 year ago
- 6.2 yolo Update README.md about 1 year ago
- 6.3 edgeimpulse Update README_CN.md about 1 year ago
- 6.4 Train the edgeimpulse model Add files via upload about 1 year ago
- 6.5 Connect to HomeAssistant Update README.md about 1 year ago
- 6.6 xiaozhi Update README.md about 1 year ago
- 6.7 OpenAI RTC Update README.md about 1 year ago
- 6.8 OpenAI image recognition Update README.md about 1 year ago
- 6.9 Timed camera Update README.md about 1 year ago