Ov7670 Camera Module
Ov7670 Camera Module
com
Description:
This Module uses OV7670 image sensor, which is small in volume, works at low
operating voltage, and provides all functions of a single chip VGA camera and image
processor. Through SCCB bus control, the sensor can output the whole frame, sampling,
and various resolution of 8 bits of data. The product VGA image can reach up to a
maximum of 30 frames per second. Users can completely control the image quality, data
format and transmission mode. All the process of image processing functions can be
through the SCCB programming interface, including gamma curve, white balance,
saturation and chroma .
The OV7670 is a low cost image sensor DSP that can operate at a maximum of 30
fps and 640 x 480 ("VGA") resolutions, equivalent to 0.3 Megapixels. The captured image
can be pre-processed by the DSP before sending it out. This preprocessing can be
configured via the Serial Camera Control Bus (SCCB). The datasheet has protocol.
Features:
High sensitivity for low-light operation
Low operating voltage for embedded portable apps
Lens shading correction
Flicker (50/60 Hz) auto detection
De-noise level auto adjust
Supports image sizes: VGA, CIF, and any size scaling down from CIF to 40x30
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)
ISP includes noise reduction and defect correction
Supports LED and flash strobe mode
Supports scaling
Output support for Raw RGB, RGB (GRB 4:2:2, RGB565/555/444), YUV (4:2:2)
and YCbCr (4:2:2) formats
Image quality controls including color saturation, hue, gamma, sharpness (edge
enhancement), and anti-blooming
Saturation level auto adjust (UV adjust)
Edge enhancement level auto adjust
Specificationss
Optical size 1/6 inch
Resolution 640×480 VGA
Onboard regulator, only single 3.3V supply needed
Standard 0.1inch (2.54mm) pin pitch header connector
Mounted with high quality F1.8 / 6mm lens
Output support for Raw RGB, RGB (GRB 4:2:2, RGB565/555/444), YUV (4:2:2)
and YCbCr (4:2:2) formats
High sensitivity for low-light operation
Low operating voltage for embedded portable apps
Standard SCCB interface compatible with I2C interface
Rajguru Electronics www.rajguruelectronics.com
Supports image sizes: VGA, CIF, and any size scaling down from CIF to 40×30
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
Application
Cellular phones
PDAs
Toys
Other battery-powered products
Can be used in Arduino, Maple, ChipKit, STM32, ARM, DSP, FPGA platforms
The following schematic diagram show a basic camera based system. The camera
module is powered from a single +3.3V power supply. An external oscillator provide the
clock source for camera module XCLK pin. With proper configuration to the camera
internal registers via I2C bus, then the camera supply pixel clock (PCLK) and camera data
(Data[9:0]) back to the host with synchronize signal like HREF and VSYNC.
Rajguru Electronics www.rajguruelectronics.com
The host may have integrate camera interface like STM32F2 or STM32F4 series
MCUs, or ARM9/11 which has dedicate camera port, and DPS like TI TMS320DM series,
as well as FPGAs that user can design special logic for camera application. The typical
connection between these system and camera module would show like following diagram.
For the host that doesn’t have a dedicate camera interface, additional hardware is
needed. User need to buffer a entire frame before read them out with low speed MCUs.
For example ArduCAM shield is a additional hardware that can be connected to Arduino
UNO/Mega board, user can take a photo or something like that easily. The following
diagram show the system without dedicate camera
interface.
Rajguru Electronics www.rajguruelectronics.com
Pin Definition
Mechanical Dimension
Rajguru Electronics www.rajguruelectronics.com
Demnstration