The OV3640 (color) CameraChip™ sensor is a low voltage, high-performance 1/4-inch 3.1megapixel CMOS image sensor that provides the full functionality of a single chip QXGA (2048x1536) camera using OmniPixel3™ technology in a small footprint package. It provides full-frame, sub-sampled, windowed or arbitrarily scaled 8-bit/10-bit images in various formats via the control of the Serial Camera Control Bus (SCCB) interface. The OV3640 has an image array capable of operating at up to 15 frames per second (fps) in QXGA resolution 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, defective pixel canceling, noise canceling, etc., are programmable through the SCCB interface,MIPI interface or embedded microcontroller. The OV3640 also includes a compression engine for increased processing power. In addition, Omnivision CameraChip sensors use proprietary sensor technology to improve image quality by reducing or eliminating common lighting/electrical sources of image contamination, such as fixed pattern noise, smearing, etc., to produce a clean,fully stable, color image. The OV3640 has an embedded microcontroller, which can be combined with an internal autofocus engine and programmable general purpose I/O modules (GPIO) for external autofocus control. It also provides an anti-shake function with an internal anti-shake engine.