The OV5640 Camera Module is a high-resolution 5-megapixel imaging solution designed for embedded vision, surveillance, and monitoring applications. Built around OmniVision’s proven OV5640 CMOS sensor with OmniBSI backside illumination technology, this module delivers clear still images and smooth video in a compact, integration-friendly form factor.
At the heart of the module is the OV5640 sensor, a 1/4-inch CMOS image sensor featuring a 2592 × 1944 active array (5MP QSXGA) and 1.4µm × 1.4µm pixel size. The OmniBSI architecture provides high sensitivity, low crosstalk, and improved quantum efficiency, making it well suited for low-light surveillance and monitoring environments. The sensor supports frame rates up to 15fps at full resolution, 30fps at 1080p, 60fps at 720p, and 90fps at VGA, offering flexibility across different use cases.
The module’s lens provides a 69° diagonal field of view with an effective focal length of approximately 3.0mm, offering a balanced perspective suitable for general-purpose surveillance and monitoring without extreme wide-angle distortion. The compact lens design (M5.5×0.25 mount) allows for tight integration into space-constrained enclosures.
Output flexibility is a key strength of the OV5640. The sensor supports JPEG compression, YUV422/420, RGB565/555/444, and RAW RGB formats, with on-chip JPEG encoding reducing bandwidth requirements for streaming and storage. Comprehensive automatic image control functions are built in, including automatic exposure control (AEC), automatic white balance (AWB), automatic black level calibration (ABLC), and 50/60Hz flicker detection.
For system integration, the module interfaces through a DVP (Digital Video Port) 8-bit/10-bit parallel interface and a standard SCCB/I2C control bus. This makes it directly compatible with microcontrollers featuring parallel camera peripherals, including STM32 F4/F7/H7/L4R series (via DCMI), ESP32-S2/S3, NXP i.MX RT, Kendryte K210/K230, and GD32F4x0.
Whether you are building an IoT surveillance camera, a smart access control system, a robotics vision platform, or an embedded monitoring device, the OV5640 Camera Module offers a proven combination of resolution, output flexibility, and ecosystem compatibility. It is suitable for individual developers, students, and businesses purchasing in bulk for product development or deployment.
Features
-
5MP resolution (2592 × 1944) — High-detail image capture for surveillance, recognition, and monitoring.
-
OmniBSI backside illumination — Superior low-light sensitivity, low crosstalk, and low noise.
-
On-sensor JPEG compression — Reduces bandwidth and storage requirements for streaming.
-
Flexible output formats — JPEG, YUV422/420, RGB565/555/444, RAW RGB.
-
DVP 8-bit/10-bit parallel interface — Direct compatibility with STM32, ESP32-S3, and other MCU camera peripherals.
-
Comprehensive image control — AEC, AWB, ABLC, and flicker detection built in.
-
Compact M5.5 lens mount — 3.0mm effective focal length with 69° diagonal FOV.
-
Wide ecosystem support — Works with Arduino IDE, ESP-IDF, STM32CubeIDE, and Linux V4L2.
Technical Specifications
| # | Parameter | Specification |
|---|---|---|
| 1 | Image Sensor | OV5640 (1/4″ CMOS, OmniBSI) |
| 2 | Maximum Resolution | 5MP (2592 × 1944) |
| 3 | Frame Rates | 15fps @ QSXGA; 30fps @ 1080p; 60fps @ 720p; 90fps @ VGA |
| 4 | Field of View | 69° diagonal |
| 5 | Output Formats | JPEG, YUV422/420, RGB565/555/444, RAW RGB |
| 6 | Interface | DVP 8/10-bit parallel + SCCB/I2C |
| 7 | Pixel Size | 1.4µm × 1.4µm |
| 8 | Power Supply | Core 1.5V; Analog 2.6–3.0V; I/O 1.8V/2.8V |















