The camera module is easily controlled by commands to perform the required task controlled by MCU (Arduino, ESP32, Raspberry). The OV7670 camera module allows you to capture images in VGA format (640×480). It can perform some initial processing and transfer the images to microcontrollers, such as the ESP32, STM, Arduino.
The OV7670/OV7171 CAMERA is a low voltage CMOS image sensor that provides the full functionality of a single-chip VGA camera and image processor in a small footprint package.
The OV7670/OV7171 provides full-frame, sub-sampled or windowed 8-bit images in a wide range of formats, controlled through the Serial Camera Control Bus (SCCB) interface.
This product has an image array capable of operating at up to 30 frames per second (fps) in VGA with complete user control over image quality, formatting and output data transfer.
All required image processing functions, including exposure control, gamma, white balance, color saturation, hue control and more, are also programmable through the SCCB interface. In addition, OmniVision CAMERA CHIPs use proprietary sensor technology to improve image quality by reducing or eliminating common lighting/electrical sources of image contamination, such as fixed pattern noise (FPN), smearing, blooming, etc., to produce a clean, fully stable color image.
High sensitivity for low-light operation
Low operating voltage for embedded portable apps
Standard SCCB interface compatible with I2C interface
Supports VGA, CIF, and resolutions lower than CIF for RGB (GRB 4:2:2, RGB565/555), YUV (4:2:2) and YCbCr (4:2:2) formats
VarioPixel® method for sub-sampling
Automatic image control functions including:
Automatic Exposure Control (AEC), Automatic Gain
Control (AGC), Automatic White Balance (AWB),
Automatic Band Filter (ABF), and Automatic
Black-Level Calibration (ABLC)
Image quality controls including color saturation, hue, gamma, sharpness (edge enhancement), and anti-blooming
ISP includes noise reduction and defect correction
Supports LED and flash strobe mode
Supports scaling
Lens shading correction
Flicker (50/60 Hz) auto detection
Saturation level auto adjust (UV adjust)
Edge enhancement level auto adjust
De-noise level auto adjust
Array Element (VGA) 640 x 480
Power Supply
Power Supply
Digital Core 1.8VDC 10%
Analog 2.45V to 3.0V
I/O 1.7V to 3.0V
Power Requirements
Active TBD
Standby < 20 µA
Temperature Range
Operation -30°C to 70°C
Stable Image 0°C to 50°C
Output Formats (8-bit)
YUV/YCbCr 4:2:2
RGB565/555
GRB 4:2:2
Raw RGB Data
Lens Size 1/6″
Chief Ray Angle 24°
Maximum Image Transfer Rate 30 fps for VGA
Sensitivity 1.1 V/Lux-sec
S/N Ratio 40 dB
Dynamic Range TBD
Scan Mode Progressive
Electronics Exposure Up to 510:1 (for selected fps)