CMOS Camera Modules for OEM and Embedded Integration
What Separates One CMOS Camera From Another
Every camera module built today uses a CMOS image sensor. CCD has effectively left the embedded market, so describing a camera as a CMOS camera says almost nothing on its own. What actually separates one CMOS sensor camera from another is how the pixel is built, how the shutter reads the array, what the pixel measures, and what leaves the module afterwards.
Four decisions cover almost all of it: pixel size and illumination structure, which set low light behavior; shutter type, which decides whether motion distorts; color filter presence, which sets sensitivity and whether the pixel carries hue; and output format, which decides how much work the host does. Vadzo Imaging builds 82 CMOS camera modules across those axes, from 2MP to 20MP, on onsemi, Sony and OmniVision sensors, over USB, MIPI CSI-2, GigE and Wi-Fi. This page groups them so a specification can be matched from the sensor characteristics rather than from a resolution number.
CMOS Sensor Architecture and What It Controls
Pixel Size and Photon Collection
A pixel collects light in proportion to its area. Pixel size therefore sets the ceiling on how much signal is available before any amplification, which is why a lower resolution sensor of the same physical size often outperforms a higher resolution one in dim conditions: fewer, larger pixels each gather more photons. The AR2020 and AR0544 both use 1.4 micron pixels, the AR0821 uses 2.1 micron pixels, and that difference is the reason the AR0821 reaches wider dynamic range at lower resolution. Resolution and sensitivity trade against each other on a fixed die, and a CMOS camera module should be chosen with that trade explicit rather than assumed away.
Backside Illumination
In a conventional front-illuminated sensor the metal wiring sits above the photodiode and blocks part of the incoming light. A backside illuminated sensor moves that wiring behind the photodiode so more of each pixel is exposed. A BSI CMOS sensor therefore collects substantially more light per pixel at the same pixel size, which is the single largest architectural gain available in low light imaging. The AR2020 and AR0821 use BSI structures, as do the Sony STARVIS and STARVIS 2 parts in the Merlin and Innova ranges.
Global Shutter and Rolling Shutter
A rolling shutter CMOS sensor reads the array line by line, so different rows are exposed at slightly different moments. Anything moving during that interval appears skewed, and a fast enough subject can be distorted beyond use. A global shutter CMOS sensor exposes every row simultaneously and reads them together, removing the effect entirely at the cost of a more complex pixel and usually lower resolution for the same die area. The global shutter parts here are the onsemi AR0234 and AR0235 at 2.3MP, the Sony IMX900 at 3.2MP and the Sony IMX568 at 5MP. Everything else in the range is rolling shutter, which remains correct wherever the scene is static at the moment of capture.
Color, Monochrome and Bayer Raw
A color CMOS sensor carries a Bayer color filter array, one filter per pixel in a repeating red, green and blue pattern. That means each pixel measures only one color and the other two are interpolated, so a color sensor delivers less true spatial detail and less sensitivity than the same sensor without the array. A monochrome camera module removes the filter entirely, raising effective resolution and sensitivity wherever hue carries no information. A Bayer raw camera goes a third way: it keeps the filter but sends the unprocessed sensor output, leaving demosaic, white balance and tone mapping to the host.
Output Formats and Where the ISP Sits
A CMOS sensor natively produces Bayer raw data. Everything else is processing, and the question is only whether that processing happens on the camera or on the host.
On-Camera ISP Versus Host Processing
An ISP camera module performs demosaic, white balance, exposure control, noise reduction and tone mapping on the module, then outputs a finished image as YUV or a compressed stream. That removes work from the host and gives a usable picture immediately. Sending Bayer raw instead hands the host full control of the pipeline, which matters when an application needs to tune demosaic for a specific target, apply its own calibration, or feed a model trained on raw sensor values. The Falcon-2020BRS and Bolt-2020BRS provide that path at 20MP.
YUV, MJPEG and H.264
Of the processed formats, a YUV output camera sends uncompressed pixel data for lowest latency and original values, which suits measurement and inspection. An MJPEG camera compresses each frame independently, so frames stay complete and latency stays low while resolution can exceed what the link would carry uncompressed. An H.264 camera compresses across frames for the lowest data volume, suiting continuous recording and network streaming. Most modules offer more than one, selected by the host at runtime.
Sensor Vendors Across the CMOS Range
onsemi, Sony and OmniVision
An onsemi camera module covers most of this range, on the AR2020, AR1335, AR0830, AR0823, AR0822, AR0821, AR0544, AR0522, AR0521, AR0246, AR0235, AR0234 and AR0233. onsemi groups these into families: Hyperlux LP for low power with Wake-on-Motion, Hyperlux LH for wide dynamic range and LED flicker mitigation, and DR-Pix dual conversion gain on the AR0821 for dynamic range above 140 dB. A Sony sensor camera module covers the low light and global shutter positions, with STARVIS and STARVIS 2 parts on the IMX290, IMX291, IMX415, IMX662 and IMX678, and Pregius global shutter on the IMX900 and IMX568. An OmniVision camera module covers two positions: the OV5640 at 5MP with autofocus and the OX03C10 at 2.5MP with HDR and LED flicker mitigation for automotive-grade use.
CMOS Camera Modules by Interface
The same sensor behaves identically whichever interface carries it, so CMOS cameras in this range can be compared on interface separately from sensor. What changes is board area, power draw, cable reach and how much driver work the host needs.
USB, Falcon Series
A USB camera module enumerates as a standard video device, so a UVC compliant camera works on Windows, Linux and Android with no driver development. The Falcon range on USB 3.2 Gen 1 is the widest interface here, carrying 35 modules from 2MP to 20MP including Bayer raw, monochrome, global shutter, HDR and autofocus variants.
Camera | Sensor | Resolution | Variant | Interface | Buy Now |
|---|---|---|---|---|---|
Falcon-2020CRS | onsemi AR2020 | 20MP | Color | USB 3.2 Gen 1 | |
Falcon-2020MRS | onsemi AR2020 | 20MP | Monochrome | USB 3.2 Gen 1 | |
Falcon-1335CRA | onsemi AR1335 | 13MP | Color, autofocus | USB 3.2 Gen 1 | |
Falcon-1335CRS | onsemi AR1335 | 13MP | Color | USB 3.2 Gen 1 | |
Falcon-1335MRH | onsemi AR1335 | 13MP | Monochrome, autofocus | USB 3.2 Gen 1 | |
Falcon-830CRS | onsemi AR0830 | 8MP 4K | Color, HDR | USB 3.2 Gen 1 | |
Falcon-830MRS | onsemi AR0830 | 8MP 4K | Monochrome | USB 3.2 Gen 1 | |
Falcon-823CRS | onsemi AR0823 | 8MP 4K | Color | USB 3.2 Gen 1 | |
Falcon-822CRS | onsemi AR0822 | 8MP 4K | Color, HDR | USB 3.2 Gen 1 | |
Falcon-821CRS | onsemi AR0821 | 8MP 4K | Color, HDR | USB 3.2 Gen 1 | |
Falcon-821CRH | onsemi AR0821 | 8.3MP 4K | Color, VCM autofocus | USB 3.2 Gen 1 | |
Falcon-544CRA | onsemi AR0544 | 5MP | Color, autofocus | USB 3.2 Gen 1 | |
Falcon-544MRS | onsemi AR0544 | 5MP | Monochrome | USB 3.2 Gen 1 | |
Falcon-522CRS | onsemi AR0522 | 5MP | Color | USB 3.2 Gen 1 | |
Falcon-522MRS | onsemi AR0522 | 5MP | Monochrome, NIR | USB 3.2 Gen 1 | |
Falcon-521CRH | onsemi AR0521 | 5MP | Color, VCM autofocus | USB 3.2 Gen 1 | |
Falcon-521MRS | onsemi AR0521 | 5MP | Monochrome | USB 3.2 Gen 1 | |
Falcon-568MGS | Sony IMX568 | 5MP | Monochrome, global shutter | USB 3.2 Gen 1 | |
Falcon-5640CRA | OmniVision OV5640 | 5MP | Color, autofocus | USB 3.2 Gen 1 | |
Falcon-246CRS | onsemi AR0246 | 2MP | Color, 120 dB HDR | USB 3.2 Gen 1 | |
Falcon-235CGS | onsemi AR0235 | 2.3MP | Color, global shutter | USB 3.2 Gen 1 | |
Falcon-235MGS | onsemi AR0235 | 2.3MP | Monochrome, global shutter | USB 3.2 Gen 1 | |
Falcon-234CGH | onsemi AR0234 | 2.3MP | Color, global shutter, autofocus | USB 3.2 Gen 1 | |
Falcon-234MGS | onsemi AR0234 | 2.3MP | Monochrome, global shutter | USB 3.2 Gen 1 | |
Falcon-233CRS | onsemi AR0233 | 2MP | Color, HDR | USB 3.2 Gen 1 | |
Falcon-3C10CRS | OmniVision OX03C10 | 2.5MP | Color, HDR with LFM | USB 3.0 Gen 1 |
USB 2.0, Merlin and MerlinPlus Series
The Merlin and MerlinPlus ranges use USB 2.0 for cost sensitive designs. On a 480 Mbps link, compression is what allows resolutions above 1080p to reach the host, which is why these modules stream MJPEG rather than uncompressed output at their higher resolutions. These are also the Sony low light positions in the portfolio.
Camera | Sensor | Resolution | Variant | Interface | Buy Now |
|---|---|---|---|---|---|
Merlin-415CRS | Sony IMX415 | 8MP 4K | Color, low light | USB 2.0 Micro-B | |
Merlin-521CRS | onsemi AR0521 | 5MP | Color | USB 2.0 Micro-B | |
MerlinPlus-521CRS | onsemi AR0521 | 5MP | Color | USB 2.0 | |
Merlin-662CRS | Sony IMX662 | 2MP | Color, STARVIS 2 | USB 2.0 Micro-B | |
MerlinPlus-662CRS | Sony IMX662 | 2MP | Color, STARVIS 2 | USB 2.0 | |
Merlin-291CRS | Sony IMX291 | 2MP | Color, low light | USB 2.0 Micro-B | |
Merlin-290CRS | Sony IMX290 | 2MP | Color, low light | USB 2.0 Micro-B |
GigE, Innova Series
A GigE camera module places the camera on Ethernet for reach to about a hundred meters, with ONVIF interoperability and Power over Ethernet. Twelve modules cover 2MP to 20MP, and the Innova-821CRS additionally supports IEEE 1588 PTP time synchronization so several cameras can timestamp frames against a common clock.
Camera | Sensor | Resolution | Variant | Interface | Buy Now |
|---|---|---|---|---|---|
Innova-2020MRS | onsemi AR2020 | 20MP | Monochrome | GigE | |
Innova-1335CRA | onsemi AR1335 | 13MP | Color, autofocus | GigE | |
Innova-678CRS | Sony IMX678 | 8.4MP 4K | Color, STARVIS 2 | GigE | |
Innova-821CRS | onsemi AR0821 | 8.3MP 4K | Color, 140 dB HDR | GigE | |
Innova-544CRE | onsemi AR0544 | 5MP | Color | GigE | |
Innova-521CRS | onsemi AR0521 | 5MP | Color, low light | GigE | |
Innova-521MRS | onsemi AR0521 | 5MP | Monochrome, low light | GigE | |
Innova-900MGS | Sony IMX900 | 3.2MP | Monochrome, global shutter | GigE | |
Innova-234CGE | onsemi AR0234 | 2MP | Color, global shutter | GigE | |
Innova-234MGS | onsemi AR0234 | 2MP | Monochrome, global shutter | GigE | |
Innova-662CRE | Sony IMX662 | 2MP | Color, low light | GigE |
Wi-Fi, Wave Series
A Wi-Fi camera module removes the data cable entirely, which matters where running one is impractical or the camera must be repositioned after installation. All four Wave modules include automatic IR cut filter switching for day and night operation.
Camera | Sensor | Resolution | Variant | Interface | Buy Now |
|---|---|---|---|---|---|
Wave-821CRS | onsemi AR0821 | 8.3MP 4K | Color, HDR, auto IR-cut | Wi-Fi | |
Wave-544CRS | onsemi AR0544 | 5MP | Color, auto IR-cut | Wi-Fi | |
Wave-662CRE | Sony IMX662 STARVIS 2 | 2MP | Color, NIR, auto IR-cut | Wi-Fi | |
Wave-234CGE | onsemi AR0234 | 2MP | Color, global shutter, auto IR-cut | Wi-Fi |
MIPI CSI-2, Bolt Series
A MIPI CSI-2 camera module connects directly to the processor on the carrier board with no USB controller or Ethernet PHY in the path, giving the smallest board area, lowest current draw and lowest latency. Integration needs a V4L2 driver and a device tree overlay matched to the host. The Bolt range carries 25 modules and is the interface used for NVIDIA Jetson, Raspberry Pi and NXP i.MX builds.
Camera | Sensor | Resolution | Variant | Interface | Buy Now |
|---|---|---|---|---|---|
Bolt-2020CRS | onsemi AR2020 | 20MP | Color | MIPI CSI-2 | |
Bolt-2020MRS | onsemi AR2020 | 20MP | Monochrome, NIR | MIPI CSI-2 | |
Bolt-1335CRA | onsemi AR1335 | 13MP | Color, autofocus | MIPI CSI-2 | |
Bolt-1335MRS | onsemi AR1335 | 13MP | Monochrome, high NIR | MIPI CSI-2 | |
Bolt-258CRA | Sony IMX258 | 13MP | Color, PDAF | MIPI CSI-2 | |
Bolt-830CRS | onsemi AR0830 | 8MP 4K | Color, HDR | MIPI CSI-2 | |
Bolt-830MRS | onsemi AR0830 | 8MP 4K | Monochrome | MIPI CSI-2 | |
Bolt-822CRS | onsemi AR0822 | 8MP 4K | Color, LI-HDR | MIPI CSI-2 | |
Bolt-821CRS | onsemi AR0821 | 8MP 4K | Color, 140 dB HDR | MIPI CSI-2 | |
Bolt-415CRS | Sony IMX415 | 8MP 4K | Color, low light | MIPI CSI-2 | |
Bolt-544CRS | onsemi AR0544 | 5MP | Color | MIPI CSI-2 | |
Bolt-544MRS | onsemi AR0544 | 5MP | Monochrome, low power | MIPI CSI-2 | |
Bolt-522CRS | onsemi AR0522 | 5MP | Color | MIPI CSI-2 | |
Bolt-522MRS | onsemi AR0522 | 5MP | Monochrome, NIR | MIPI CSI-2 | |
Bolt-521CRS | onsemi AR0521 | 5MP | Color | MIPI CSI-2 | |
Bolt-521MRS | onsemi AR0521 | 5MP | Monochrome | MIPI CSI-2 | |
Bolt-900MGS | Sony IMX900 | 3.2MP | Monochrome, global shutter | MIPI CSI-2 | |
Bolt-234MGS | onsemi AR0234 | 2.3MP | Monochrome, global shutter | MIPI CSI-2 | |
Bolt-234CGA | onsemi AR0234 | 2.3MP | Color, global shutter, autofocus | MIPI CSI-2 | |
Bolt-246CRS | onsemi AR0246 | 2MP | Color, 120 dB HDR | MIPI CSI-2 | |
Bolt-233CRS | onsemi AR0233 | 2MP | Color, HDR | MIPI CSI-2 |
Feature Selection Across the CMOS Range
Low Light Performance
A low light camera module is chosen on pixel size, illumination structure and quantum efficiency rather than resolution. The Sony STARVIS and STARVIS 2 parts are the strongest positions here: the IMX290 and IMX291 in the Merlin-290CRS and Merlin-291CRS, the IMX662 in the Merlin-662CRS, MerlinPlus-662CRS, Innova-662CRS and Wave-662CRE, the IMX415 in the Falcon-415CRS and Bolt-415CRS, and the IMX678 in the Innova-678CRS. On the onsemi side the AR0544 delivers strong low light color sensitivity at very low power, and the AR0522 and AR0521 are both specified for low light and low noise work.
Monochrome and NIR
Removing the Bayer filter raises effective resolution and sensitivity, which is why a monochrome camera module is the default for measurement, positioning, presence detection and most inspection. Monochrome options exist on the AR2020, AR1335, AR0830, AR0544, AR0522, AR0521, AR0235, AR0234, IMX900 and IMX568. Where illumination is supplied rather than ambient, an NIR camera module works with invisible infrared light: the Bolt-2020MRS pairs 20MP monochrome with near infrared response, the Bolt-1335MRS offers high NIR sensitivity at 13MP, and the Falcon-522MRS and Bolt-522MRS cover 5MP monochrome NIR.
HDR and Dynamic Range
An HDR camera module holds bright and dark regions in a single frame, and the implementations differ enough to compare. The AR0821 reaches above 140 dB using DR-Pix dual conversion gain, the widest here. The AR0246 and AR0822 reach 120 dB, the first with Adaptive Local Tone Mapping and the second with intelligent linearization against motion artefacts and LED flicker. The AR0233 reaches above 120 dB at automotive temperature grade, and the OX03C10 in the Falcon-3C10CRS adds LED flicker mitigation for scenes lit by pulsed sources.
Autofocus and Image Stabilization
An autofocus camera module is specified were working distance changes during operation. VCM autofocus with a focus range from 100 mm to infinity is available on the Falcon-2020CRH, Falcon-1335CRA, Falcon-1335MRH, Falcon-830CRH, Falcon-821CRH, Falcon-544CRA, Falcon-544CRH, Falcon-521CRH, Falcon-234CGH, Falcon-5640CRA, Bolt-1335CRA, Bolt-234CGA and Innova-1335CRA. The Falcon-1335CRO and Bolt-1335CRO add optical image stabilization alongside autofocus, and the Bolt-258CRA uses phase detection autofocus. The Falcon-234CGH and Bolt-234CGA are the parts combining global shutter with autofocus.
Applications for CMOS Camera Modules
In most cases the application decides the sensor characteristics before it decides the resolution.
-
Robotics, AGVs, and autonomous platforms take a global shutter because anything moving during exposure skews on a rolling shutter. Monochrome is usually preferred for navigation, since color carries little useful information there.
-
Inspection and metrology take high-resolution monochrome, where removing the Bayer filter raises effective resolution, and most defect detection depends on contrast rather than hue.
-
Traffic, outdoor, and vehicle-facing installations take the HDR parts, with LED flicker mitigation where pulsed lighting would otherwise produce banding.
-
Surveillance and night operation take the Sony BSI low-light parts, with NIR and supplied infrared illumination where ambient light is absent.
-
Research, medical imaging, and model training take Bayer raw, where the host needs original sensor values rather than a processed image.
-
An embedded vision camera feeding an SoC or accelerator takes MIPI CSI-2 for latency and power, or USB, where driverless integration matters more.
Customization for OEM Integration
An OEM camera module is normally the same CMOS sensor in a form the product can accept. Board outline and mounting hole positions, lens selection and field of view, IR cut or IR pass filter choice, NIR optimized optics, connector type, cable length and orientation, and ISP tuning for the target scene are all specified per project. A VCM holder can be added where a fixed focus part would otherwise be used, and output format, resolution and frame rate modes can be tuned to a defined bandwidth or power budget. Because the boards and firmware are designed in house rather than resold, both the mechanical outline and the imaging behavior can be changed with the sensor core unchanged.
Quick Samples Dispatch
Find the Right Camera for Your Project Today.
Samples procured typically ship within 5-7 business days of order confirmation, with tracked international shipping. Compressed development timeline? You can be capturing frames from a Vadzo camera the same week you shortlist it.
RoHS 3 · REACH · NDAA (Selected Models)
No MOQ (Minimum Order Quantity)
Ships Worldwide
Frequently Asked Questions
1.What is a CMOS camera module?
A CMOS camera module is a camera built around a CMOS image sensor, usually with a lens holder, an ISP and an interface on one board. Nearly all camera modules made today are CMOS, so the useful questions are about pixel size, shutter type, color filter and output format rather than the sensor technology itself.
2.What is the difference between CMOS and CCD cameras?
A CMOS sensor amplifies and reads each pixel on the sensor itself, while a CCD shifts charge across the array to a single output. CMOS uses less power, reads out faster, integrates the ISP more easily and costs less to manufacture, which is why it has replaced CCD across embedded and industrial imaging. CCD retains a niche in some scientific applications.
3.What does backside illumination do for a CMOS sensor?
A backside illuminated sensor moves the metal wiring behind the photodiode instead of above it, so more of each pixel is exposed to incoming light. A BSI CMOS sensor therefore collects more photons at the same pixel size, which is the largest single gain available in low light performance. The Sony STARVIS parts and the onsemi AR2020 and AR0821 use BSI structures.
4.When do I need a global shutter CMOS camera?
Whenever the subject or the camera moves during exposure. A rolling shutter CMOS sensor reads line by line, so motion appears skewed. A global shutter CMOS sensor exposes all rows at once and removes that distortion, which matters for robotics, conveyors, drones, vehicle-mounted cameras and barcode or document scanning. Fourteen modules here provide global shutter, on the AR0234, AR0235, IMX900 and IMX568.
5.What is a Bayer raw camera and when should I use one?
A Bayer raw camera sends the unprocessed sensor output rather than a finished image, leaving demosaic, white balance and tone mapping to the host. Use it when the application needs original sensor values: custom calibration, scientific imaging, or feeding a model trained on raw data. An ISP camera module does that processing on the module instead, which is the right choice when the host should not carry the pipeline. The Falcon-2020BRS and Bolt-2020BRS provide raw output at 20MP.
6.What is the difference between a USB YUV camera and a MIPI YUV camera?
It depends on the interface. USB modules are UVC devices and need no driver work on Windows, Linux or Android. MIPI CSI-2 modules need a V4L2 driver and a device tree overlay matched to the host processor, supplied for NVIDIA Jetson, Raspberry Pi, NXP i.MX and Rockchip platforms. GigE and Wi-Fi modules operate over the standard network stack.
7.How do I choose a CMOS camera module for an OEM product?
Start with the scene, not the resolution. Pick global shutter if anything moves during exposure, monochrome if color carries no information, a BSI low light part if illumination is limited, an HDR part if you cannot control the lighting, and Bayer raw if the host runs its own pipeline. Then choose the interface on the board area, cable reach, and driver effort, and confirm the mechanical envelope and lens format last.
.webp)