top of page
Camera 19.webp

Embedded System Camera Module for Board Level Integration

An embedded system camera module is a board-level camera module built into a host product and driven by that product's own processor, so a machine reads the image rather than a person looking at it. There is no enclosure, no separate power supply, and no vendor application in between. Vadzo Imaging builds only this kind of camera, as a self-contained OEM camera module for direct integration with Jetson, Raspberry Pi, and NXP i.MX hosts. The range covers four interfaces, MIPI CSI-2, USB, GigE, and Wi-Fi, with sensors from 2MP to 20MP in color, monochrome, global shutter, HDR, and near-infrared variants. This page works through that grid in the order the decisions actually happen, starting with the interface.

What Is an Embedded System Camera Module

An embedded system camera module is a bare printed circuit board carrying an image sensor, a lens holder, and an interface connector, designed to be mounted inside a product rather than to stand on its own. It presents image data to the host over a defined interface, and the host does everything else. That is the whole distinction from a finished camera: the module is part of the product's processing architecture, not a peripheral attached to it. 

​

Three consequences follow, and all three are constraints rather than features. The board outline, mounting holes, and connector position become part of the mechanical design, because there is no housing to hide them in. The module carries no ingress protection of its own and inherits whatever the enclosing product provides. And the host takes on the driver work, the power budget, and the thermal path that a finished camera would have handled internally. 

Choosing the Interface First

Interface is the first decision because it fixes cable length, power budget, processor choice, driver effort, and cost. Sensor selection is comparatively free afterwards, since most sensors in the range are offered on more than one interface, so a sensor chosen for the scene rarely rules out the connectivity a design needs.

​

MIPI CSI-2 for Chip-to-Chip Integration

 

A MIPI CSI-2 camera module connects directly to the processor's own camera interface on the carrier board, with no USB controller and no Ethernet PHY in the path. That gives the smallest board area, the lowest current draw, and the lowest latency of the four options, at roughly 6 Gbps across four lanes. The cost is integration effort, because the host needs a V4L2 camera driver and a device tree overlay matched to it, and MIPI was designed for short connections, so runs beyond a few tens of centimeters need repeaters or a different interface. 

​

USB for Driverless Host Connection

 

A USB camera module enumerates as a standard video device and works on Windows, Linux, and Android with no driver development at all. A UVC camera module is therefore the fastest route from evaluation to a working prototype, and the right answer wherever the camera is a separate assembly joined by cable, or where one product has to work across several host platforms. The trade-off against MIPI is a larger board, higher current draw, and a cable run limited to a few metres.

 

GigE for Long Reach and Network Video

 

A GigE camera module puts the camera on Ethernet, which supports runs to about a hundred metres and lets several cameras share existing infrastructure. An ONVIF camera module integrates with compatible video management and recording platforms without custom client software, and Power over Ethernet removes the separate supply at the mounting point. GigE suits installations where the camera and the processing sit in different places, and where a standard network cable is easier to service than a proprietary harness.

 

Wi-Fi for Untethered Deployment

​

A Wi-Fi camera module removes the data cable altogether, which matters where running one is impractical or where the camera has to be repositioned after installation. It is the least deterministic of the four in both latency and throughput, so it suits monitoring and review rather than closed-loop control. The Wave range covers this, with the Wave-234CGE also offering GigE alongside Wi-Fi where a wired fallback is wanted.

MIPI vs USB Camera Module: Which to Choose

Choose MIPI when the camera sits on your own carrier board, and size, power, or latency is tight. Choose USB when you want the camera working on day one with no driver effort. That is the whole decision, and everything else is detail.

​

The detail matters at the edges. A MIPI CSI-2 camera module has no protocol overhead and no host CPU cost for moving frames, because the pixels land in memory through the SoC's own camera pipeline. A USB camera module pays for a USB controller on the board, a bulk transfer protocol on the wire, and host CPU time to service it. On a battery-powered design running inference on the same chip, that difference decides the power budget. 

​

The honest summary is that MIPI costs engineering time and returns board area, power, and latency, while USB costs board area, power, and latency and returns engineering time. A product shipping in thousands usually pays the engineering once and takes MIPI. A product shipping in tens, or one that has to work across several hosts, usually takes USB and never regrets it. 

Do Camera Modules Need a Driver 

It depends entirely on the interface. A USB camera module needs no driver, because a UVC camera module follows the USB Video Class specification that Windows, Linux, and Android all implement natively. A MIPI CSI-2 camera module does need one: a V4L2 camera driver for the specific sensor plus a device tree overlay describing how the module is wired to the processor.

 

That difference is the single largest schedule risk on a vision programme, and it is worth resolving before the sensor is chosen rather than after. A MIPI driver is not a one-off cost either. It has to be maintained across kernel updates for the life of the product, which for a ten-year industrial product is a real commitment. 

​

The network interfaces sit in between. A GigE camera module and a Wi-Fi camera module operate over the standard network stack, with ONVIF handling discovery and control, so there is no kernel driver to write or maintain. The host opens a stream rather than a device node. What the host gives up is access to raw sensor data, because the module completes its own pipeline before the video leaves the board.

Embedded Vision Camera Module Portfolio

Twenty-seven modules span four interfaces and 2MP to 20MP. Bolt is MIPI CSI-2, Falcon is USB, Innova is GigE, and Wave is Wi-Fi. A 4K camera module option appears on all four interfaces, and 13MP to 20MP sits at the top of three of them. 

Model
Sensor
Resolution
Shutter
Focus
Buy Now
Bolt-2020MRS
AR2020
20MP (5120x3840)
Rolling
Fixed
Bolt-1335CRO
AR1335
13MP (4208x3120)
Rolling
VCM autofocus
Bolt-1335CRA
AR1335
13MP (4208x3120)
Rolling
VCM autofocus
Bolt-1335CRS
AR1335
13MP (4208x3120)
Rolling
Fixed
Bolt-1335MRS
AR1335
13MP (4208x3120)
Rolling
Fixed
Bolt-821CRS
AR0821
8.3MP 4K
Rolling
Fixed
Bolt-830CRS
AR0830
8MP 4K
Rolling
Fixed
Bolt-544MRS
AR0544
5MP (2592x1944)
Rolling
Fixed
Bolt-900MGS
IMX900
3.2MP (2064x1552)
Global
Fixed
Bolt-234CGH
AR0234
2.3MP (1920x1200)
Global
VCM autofocus
Bolt-234MGS
AR0234
2.3MP (1920x1200)
Global
Fixed
Bolt-246CRS
AR0246
2MP (1920x1080)
Rolling
Fixed
Falcon-1335CRA
AR1335
13MP (4208x3120)
Rolling
VCM autofocus
Falcon-821CRH
AR0821
8.3MP 4K
Rolling
M12 VCM autofocus
Falcon-830CRH
AR0830
8MP 4K
Rolling
M12 VCM autofocus
Innova-2020MRS
AR2020
20MP
Rolling
Fixed
Innova-1335CRS
AR1335
13MP 4K
Rolling
Fixed or VCM
Innova-678CRS
IMX678
8.4MP 4K
Rolling
Fixed
Innova-821CRS
AR0821
8.3MP 4K
Rolling
Fixed
Innova-544CRE
AR0544
5MP (2592x1944)
Rolling
Fixed
Innova-521CRS
AR0521
5MP
Rolling
Fixed
Innova-900MGS
IMX900
3.2MP (2064x1552)
Global
Fixed
Innova-662CRE
IMX662
2.4MP
Rolling
Fixed
Innova-234CGE
AR0234
2.3MP
Global
Fixed or VCM
Wave-821CRS
AR0821
8.3MP 4K
Rolling
Fixed
Wave-662CRE
IMX662
2MP
Rolling
Fixed
Wave-234CGE
AR0234
2MP
Global
Fixed

Host Platform and Driver Support

A Jetson camera module in the Bolt range ships with a V4L2 camera driver and device tree overlays for the Jetson Orin family, including Orin Nano, Orin NX, and Orin AGX. MIPI CSI-2 feeds frames straight into the SoC with no intermediate bus, which is why Jetson is the most common host where inference runs alongside capture, and the two compete for the same memory bandwidth. 

​

A Raspberry Pi camera module in the same range connects to the CSI-2 connector on Raspberry Pi 4 and Raspberry Pi 5 with a supplied overlay. No proprietary SDK or binary blob is required, and because the standard V4L2 interface is used, existing capture code works without modification. 

​

An NXP i.MX camera module is supported on the i.MX8M Plus with a matched board support package, and Rockchip platforms are supported the same way. For a product that must stay serviceable across a long life or several host generations, weigh the driverless USB and network paths against a kernel driver before committing, because the maintenance difference compounds over years. 

Sensor and Feature Selection 

With the interface fixed, the sensor follows from the scene rather than from a resolution target. Four questions settle it: does anything move, does color carry information, who controls the lighting, and does working distance change?

​

Global Shutter

​

A global shutter camera module exposes every row of the sensor at the same instant, removing the skew that appears when the subject or the camera moves during exposure. A rolling shutter reads row by row, so a straight vertical edge on a moving object is recorded as a slanted one. The global shutter parts are the Bolt-900MGS, Bolt-234CGH, Bolt-234MGS, Innova IMX900 GigE, Innova AR0234 GigE, and Wave-234CGE, and the Bolt-234CGH is the only one combining global shutter with autofocus. Rolling shutter covers the rest and stays correct for static or slow scenes, where it delivers more resolution for the same cost. 

​

Monochrome and Near Infrared

​

A monochrome camera module drops the color filter array, so every pixel receives full spectrum light. That raises effective sensitivity by roughly two to three times and removes the interpolation step, which matters wherever color carries no information. Measurement, positioning, and presence detection cover most of that ground. The monochrome parts are the Bolt-2020MRS, Bolt-1335MRS, Bolt-544MRS, Bolt-900MGS, Bolt-234MGS and Innova AR0521 GigE.

 

Where illumination is supplied rather than ambient, an NIR camera module works with invisible infrared light, because silicon responds out to roughly 1100 nm. The Bolt-2020MRS combines 20MP monochrome with near-infrared response, the Bolt-1335MRS offers high NIR sensitivity at 13MP, and the Wave-662CRE and Wave-234CGE both carry NIR capability with automatic IR cut switching. Where light is limited but controllable, supplying infrared illumination usually beats pushing a color sensor past its useful range. 

​

Dynamic Range

​

An HDR camera module holds bright and dark regions in a single frame, and the implementations here differ enough to compare rather than treat as equivalent. The Bolt-821CRS and Innova AR0821 GigE reach 140 dB using DR-Pix dual gain, the widest available. The Bolt-246CRS provides 120 dB using eHDR with Adaptive Local Tone Mapping. The Bolt-830CRS uses line-interleaved HDR on the Hyperlux LP sensor alongside Wake-on-Motion, which lets a host stay in standby until the scene changes. The Falcon-821CRH and Falcon-830CRH bring 4K HDR to the USB path, and the Wave-821CRS brings it to Wi-Fi. 

​

Focus

​

An autofocus camera module is required where the working distance changes during operation, and nowhere else. VCM autofocus is available on the Bolt-1335CRA, Bolt-1335CRO, Bolt-234CGH, Falcon-1335CRA, Falcon-821CRH and Falcon-830CRH, and as an option on the Innova AR1335 GigE and Innova AR0234 GigE. The Bolt-1335CRO adds optical image stabilization for platforms that move while capturing, and the Bolt-1335CRA supports region-of-interest exposure and digital pan, tilt, and zoom, which lets one fixed installation serve several fields of view. Where working distance is known and constant, fixed focus is simpler, more robust to vibration, and lower in cost, and specifying autofocus there adds an actuator and a failure mode for no benefit. 

Video Output Formats

The output format decides how much of the link the camera consumes and how much work the host does before an algorithm sees a frame. A YUV camera module sends uncompressed pixel data, which gives the lowest latency and the original pixel values a measurement algorithm needs, at the highest bandwidth. An MJPEG camera module compresses each frame independently, so every frame stays a complete image and latency stays low, while resolution can exceed what the link would carry uncompressed. An H.264 camera module compresses across frames for the lowest data volume, which suits continuous recording and network streaming, at the cost of a decode stage and a bit-rate that varies with motion. The Innova IMX678 GigE adds H.265 for greater efficiency. 

Each format has its own page with the full model list, alongside the compact 38 by 38 mm page covering the modules convertible to a 32 by 32 mm outline.

Applications 

On a moving platform such as an AGV or a mobile robot, a global shutter is the first requirement rather than resolution. The Bolt-234MGS and Bolt-234CGH cover that at 2.3MP over MIPI; the Bolt-900MGS adds Sony Pregius monochrome sensitivity at 3.2MP; and the Bolt-544MRS delivers 5MP monochrome at very low power for battery-driven platforms. Navigation and obstacle detection favor monochrome, since color carries little useful information there and monochrome gives more usable signal per pixel in poor light. Hardware trigger support on the Bolt-234MGS lets several cameras capture in step when a platform carries more than one, and the frames must correspond.

 

Inspection work is specified on resolution and contrast rather than frame rate, because the part is usually stationary at the moment of capture and the defect may be a fraction of a millimeter across. The Bolt-2020MRS at 20MP monochrome resolves fine trace and solder detail across a full circuit board in one frame, and its near-infrared response allows illumination that penetrates some conformal coatings. The Bolt-1335MRS covers the same task at 13MP, where the field of view is smaller, and the Innova AR0521 GigE provides 5MP monochrome, where the camera sits away from the controller on a line. 

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 an embedded vision camera module?

An embedded vision camera module is a board-level camera module built into a host product and driven by that product's own processor, with no enclosure, separate power supply, or vendor application in between. It presents image data to the host over MIPI CSI-2, USB, GigE, or Wi-Fi, and the host handles processing, which makes the module part of the product's architecture rather than a peripheral attached to it. It is specified for a machine to read the image rather than for a person to view it.

2.Should I choose a MIPI or a USB camera module?

Choose MIPI when the camera sits on your own carrier board and size, power, or latency is tight, accepting that a V4L2 driver and device tree work is required. Choose USB when you want the camera working on day one with no driver effort, or when one product has to run on several hosts. Reach often decides it: MIPI runs under 30 cm, USB to about 3 m, a GigE camera module to 100 m, and Wi-Fi to wireless range. If the camera cannot sit beside the processor, MIPI is out regardless of its advantages. 

3.Do camera modules need a driver?

A USB camera module does not, because a UVC camera module follows the USB Video Class specification that Windows, Linux, and Android implement natively. A MIPI CSI-2 camera module does: a V4L2 camera driver for the specific sensor plus a device tree overlay describing how it is wired to the processor, maintained across kernel updates for the life of the product. GigE and Wi-Fi modules sit in between, operating over the standard network stack with ONVIF for discovery and control, which means no kernel driver but no access to raw sensor data either. 

4.What is the difference between a board-level camera module and a standalone industrial camera?

A standalone industrial camera is a finished product with a housing, its own power input, and a fixed interface, designed to be mounted and connected. A board-level camera module is a bare board designed to be built in, with mechanical format, connector, cable, and driver support treated as design constraints rather than fixed features. The board-level route is cheaper, smaller, and lower in power for the same sensor, and it moves the integration work from the camera vendor to the product team. 

5.Which modules work with Jetson, Raspberry Pi, and NXP i.MX?

The Bolt MIPI CSI-2 series ships with a V4L2 camera driver and device tree overlays for the Jetson Orin family, including Orin Nano, Orin NX, and Orin AGX, and for Raspberry Pi 4 and Raspberry Pi 5. An NXP i.MX camera module is supported on i.MX8M Plus, and Rockchip platforms are supported the same way. No proprietary SDK or binary blob is required. Confirm support against the exact kernel version a project has frozen on rather than the platform name, because a nominally supported platform may not be supported on that kernel.

6.Which modules support global shutter, autofocus, monochrome or NIR?

A global shutter camera module is available as the Bolt-900MGS, Bolt-234CGH, Bolt-234MGS, Innova IMX900 GigE, Innova AR0234 GigE and Wave-234CGE, and the Bolt-234CGH is the only part combining it with autofocus. An autofocus camera module is available as the Bolt-1335CRA, Bolt-1335CRO, Bolt-234CGH, Falcon-1335CRA, Falcon-821CRH, and Falcon-830CRH, with the Bolt-1335CRO adding optical image stabilization. A monochrome camera module is available across six parts, and an NIR camera module is available on the Bolt-2020MRS at 20MP, the Bolt-1335MRS at 13MP, and the Wave-662CRE and Wave-234CGE with automatic IR-cut switching. 

bottom of page