Embedded Camera Integration Checklist: Interfaces, Drivers, Carrier Boards and Cables
Embedded camera integration should be evaluated as a complete system rather than as a camera-only decision. The camera, interface, processor, carrier board, connector, cabling, driver and software environment must support the required configuration.
For embedded vision, the integration path also changes by interface. MIPI CSI-2 uses a direct camera-to-processor architecture, while GMSL2 and FPD-Link III use a serializer/deserializer architecture for remote camera placement. Although GMSL2 and FPD-Link III solve a similar system-level problem, their hardware and software are not interchangeable.
This checklist covers the main points to verify before selecting and validating an embedded camera configuration.
Already know your processor, required camera distance and interface? Compare the available MIPI CSI-2 cameras, GMSL2 cameras and FPD-Link III cameras, or discuss your embedded vision configuration if you need help matching the camera, serializer/deserializer hardware, carrier board and software environment
Embedded Camera Integration At A Glance
| None | USB2 |
|---|---|
|
Stage |
What to define or verify |
|
1. Imaging requirements |
Resolution, frame rate, shutter, FOV, camera count, synchronization |
|
2. Platform and interface |
Processor / SoM and MIPI CSI-2, GMSL2 or FPD-Link III |
|
3. Hardware path |
Connector, cable, carrier board and deserializer where required |
|
4. Software path |
Driver, BSP, operating system and acquisition environment |
|
5. Validation |
Final resolution, FPS, camera count, triggering and production configuration |
The distance between the camera and the processing platform is a key consideration when selecting a camera interface:
Camera close to the processor: start with the 36S Series MIPI CSI-2 camera modules.
Remote camera in a rugged IP67 environment: evaluate the Acuva GMSL2 camera series.
Remote board-level or IP67 camera: evaluate the 36C Series FPD-Link III cameras.
Selecting the appropriate camera also requires consideration of sensor characteristics, resolution, shutter type, frame rate, processing platform, and software compatibility.
Embedded Camera System Architecture
The integration path depends primarily on the selected camera interface and processing platform.
MIPI CSI-2 architecture
Direct integrationMIPI CSI-2 is intended for compact, direct camera-to-processor integration. It is generally suitable when the camera can be positioned close to the processing hardware.
The 36S Series MIPI CSI-2 cameras use a 22-pin connection and support up to four CSI-2 data lanes. The series is therefore a relevant starting point for embedded systems that need a compact board-level camera with a direct CSI-2 connection.
GMSL2 architecture
Remote rugged integrationGMSL2 supports remote camera placement through a serializer/deserializer architecture. The serializer on the camera side prepares the image data for transmission over the remote link, while the compatible GMSL2 deserializer converts that signal for connection to the processing platform.
The Acuva IP67 GMSL2 camera series is designed for embedded vision applications requiring rugged cameras that can be mounted away from the processing platform. Current configurations combine GMSL2 with IP67 housings, FAKRA connections and Power over Coax, with documented cable lengths up to 15 m.
FPD-Link III architecture
Remote integrationFPD-Link III also provides a remote camera architecture using its own compatible serializer/deserializer hardware and software path.
The 36C Series FPD-Link III cameras includes board-level and IP67 configurations with documented cable lengths up to 15 m. These cameras are relevant when the camera must be positioned away from the processor but the application requires an FPD-Link III architecture.
Components Required For Embedded Camera Integration
An embedded vision system normally consists of several components that must be evaluated together.
| Component | Function in the system |
|---|---|
|
Camera module |
Captures the image and provides the required sensor output |
|
Camera interface |
Defines how image data is transferred to the processing platform |
|
Cable / connector |
Provides the physical and electrical connection |
|
Carrier board |
Provides camera interfaces, routing, power and connection to the compute module |
|
Deserializer |
Converts the incoming signal in supported GMSL2 or FPD-Link III configurations |
|
Processor / SoM |
Receives and processes the image data |
|
Driver / BSP |
Provides sensor and platform support within the operating system |
|
Acquisition software |
Controls the camera and makes image data available to the application |
A carrier board provides the physical and electrical interface between the compute module and embedded cameras, including connectors, power, signal routing and system interfaces.
Its configuration therefore depends on the processor, camera interface, camera count, cable distance and software requirements.
For MIPI CSI-2, the path can remain relatively direct. For GMSL2 and FPD-Link III, the complete serializer/deserializer path must also be compatible with the camera and processing platform.
Embedded Camera Integration Compatibility Checklist
Use this compatibility matrix before committing to a final camera configuration.
| Component | What must match? | What to verify |
|---|---|---|
|
Camera |
Sensor + interface + application requirements |
Exact camera model, sensor, resolution, frame rate and shutter requirements |
|
Camera interface |
Camera + system architecture |
MIPI CSI-2, GMSL2 or FPD-Link III; required distance, bandwidth and integration architecture |
|
Connector / cable |
Camera + interface hardware |
Connector type, pinout where applicable, cable type, supported distance and routing |
|
Serializer |
Camera + SerDes architecture |
Correct serializer for the selected GMSL2 or FPD-Link III configuration |
|
Deserializer |
Serializer + processor path |
Compatible deserializer, input count, output configuration and processor connection |
|
Carrier board |
Camera interface + processor |
Supported camera inputs, interface configuration, camera count and connection to the compute module |
|
Processor / SoM |
Interface + image-data requirements |
Available CSI-2 resources, supported camera configuration, bandwidth and processing capacity |
|
Driver / BSP |
Sensor / camera + processor platform |
Exact sensor or camera support, BSP, operating-system version and required configuration |
|
Software |
Driver + acquisition environment |
Image formats, camera controls, acquisition framework and required APIs |
|
Trigger / synchronization |
Cameras + system timing |
Hardware trigger support, synchronization method, I/O and camera count |
|
Application |
Complete system configuration |
Required resolution, frame rate, latency, processing requirements and environmental conditions |
Not sure which combination matches your system?
Send your processor platform, required resolution and frame rate, number of cameras, camera distance and preferred interface through the contact form. This makes it possible to evaluate a suitable 36S MIPI CSI-2, Acuva GMSL2 or 36C FPD-Link III camera configuration together with the required carrier board and serializer/deserializer hardware.
Step-by-Step Embedded Camera Integration Process
Step 1 — Define the imaging and system requirements
Start with the application. Define the required resolution, frame rate, shutter type, field of view, camera count and synchronization requirements.
Also establish system constraints such as camera position, required cable distance, available installation space and environmental conditions.
These requirements already help narrow the camera family:
36S MIPI CSI-2: compact integration with the camera positioned near the processor.
Acuva GMSL2: rugged remote-camera configurations using a serializer/deserializer architecture.
36C FPD-Link III: remote board-level or IP67 configurations using FPD-Link III serializer/deserializer hardware.
Step 2 — Define the processing platform and interface
Identify the processor or SoM early in the project and determine which camera architecture fits the system.
For compact camera-to-processor integration, MIPI CSI-2 cameras are suitable. For remote camera placement, GMSL2 or FPD-Link III may provide the required serialized architecture.
The processor, interface and camera should be evaluated together because they determine the available carrier-board, serializer/deserializer and software paths.
For example, projects based on NVIDIA Jetson Orin or NXP i.MX should be evaluated against the exact camera interface, camera count and carrier-board configuration rather than processor support alone.
Step 3 — Verify the complete hardware path
Confirm the complete connection from the camera to the processor.
For MIPI CSI-2, this includes the connector, pin assignment, lane configuration and compatible CSI-2 input.
For GMSL2 and FPD-Link III, verify the complete serialized path:
Camera → serializer → cable → compatible deserializer → carrier board → processor
Do not verify only the connector or cable. The serializer and deserializer must be compatible with each other and with the selected camera architecture.
Mechanical requirements such as camera dimensions, connector position, lens mount and cable routing should be checked at the same stage.
Step 4 — Confirm driver and software support
Verify software support for the exact camera and processing platform before finalizing the hardware.
Confirm the driver, BSP, operating-system version, required image formats, camera controls and acquisition environment.
Electrical compatibility alone does not establish that a camera configuration is supported in software.
Step 5 — Validate the complete configuration
Test the final system under the intended operating conditions.
Validation should use the required resolution, frame rate, pixel format, camera count, triggering, synchronization, cabling and software configuration. For production projects, component availability, software maintenance, documentation and repeatability should also be reviewed.
Embedded Camera Integration Requirements for MIPI CSI-2, GMSL2 and FPD-Link III
The required checks differ by interface.
| Requirement | MIPI CSI-2 | GMSL2 | FPD-Link III |
|---|---|---|---|
|
Architecture |
Direct camera-to-processor |
GMSL2 SerDes |
FPD-Link III SerDes |
|
Current camera family |
36S |
Acuva |
36C |
|
Camera position |
Close to the processor |
Remote |
Remote |
|
Camera format |
Single-board module |
IP67 housed camera |
Board-level and IP67 camera |
|
Connection |
22-pin FPC in current 36S configurations |
Coax / FAKRA |
Coax / FAKRA configuration |
|
Documented distance |
Short internal connection |
Up to 15 m |
Up to 15 m |
|
Additional hardware |
Compatible CSI-2 input / carrier board |
Compatible GMSL2 deserializer |
Compatible FPD-Link III deserializer |
|
Main hardware checks |
Pinout, lanes, CSI-2 input |
SerDes pairing, cabling, PoC, deserializer |
SerDes pairing, cabling, power, deserializer |
|
Software checks |
Sensor driver + platform support |
Camera + deserializer + platform support |
Camera + deserializer + BSP / platform support |
MIPI CSI-2 integration
Confirm the camera connector and pin assignment, required CSI-2 lanes, carrier-board input, processor CSI-2 resources and sensor-driver support.
A physically matching connector does not confirm compatibility. Lane configuration, pixel format, device-tree configuration and the required resolution and frame rate must also be supported.
For projects that fit this architecture, start with the 36S Series MIPI CSI-2 camera range and narrow the selection by sensor, shutter type, resolution and frame rate.
GMSL2 integration
Evaluate the complete GMSL2 signal path:
Camera / serializer → coaxial → GMSL2 deserializer → carrier board → processor
The Acuva GMSL2 camera series is the relevant camera family for this integration route. For systems requiring several camera inputs, compatible hardware such as the MDSER-GMSL2-4CH GMSL2 deserializer board should be evaluated as part of the complete architecture.
FPD-Link III integration
Evaluate FPD-Link III as its own serializer/deserializer configuration:
Camera / serializer → cable → FPD-Link III deserializer → carrier board → processor
Confirm serializer/deserializer compatibility, cable and FAKRA configuration, power requirements, camera count, trigger and synchronization support, processor compatibility and the required driver/BSP version.
The 36C Series FPD-Link III cameras provide board-level and IP67 options for this architecture. Compatible multi-camera configurations can use hardware such as the MDSER-FPD3-4CH FPD-Link III deserializer board.
GMSL2 and FPD-Link III hardware and software should not be treated as interchangeable.
Driver and Software Requirements for Embedded Cameras
Hardware and software compatibility should be validated separately.
The software path must support the exact camera or image sensor, selected processing platform and required operating mode. Depending on the platform, this can include the camera driver, BSP, operating system, device-tree configuration, image formats, camera controls and acquisition framework.
Carrier-board integration can also depend on software components such as camera drivers and board support packages.
Before hardware is fixed, verify the exact camera + processor + carrier board + BSP / operating-system combination.
Common Embedded Camera Integration Problems
Validate the complete camera configuration before finalizing hardware
Share your processor platform, camera interface, camera count, required cable distance and software requirements to check the complete integration path before moving from prototype to production.
Embedded Camera Integration Path
MIPI CSI-2 camera integration
The 36S Series provides MIPI CSI-2 single-board camera modules for compact direct camera-to-processor integration.
GMSL2 camera integration
The Acuva Series provides GMSL2 IP67 cameras for rugged applications where the camera must be positioned remotely from the processor.
FPD-Link III camera integration
The 36C Series provides FPD-Link III cameras in board-level and IP67 configurations for remote embedded camera integration.
Carrier boards and deserializer hardware
The Carrier Boards portfolio supports the connection between camera interfaces and embedded processing platforms. MIPI CSI-2 uses a direct camera connection in supported configurations, while GMSL2 and FPD-Link III generally require the corresponding deserializer hardware.
For initial selection, define the camera interface, processor platform, camera count, cable distance and software requirements before selecting the carrier-board configuration.
Technical Support for Embedded Camera Integration
A reliable, embedded camera configuration requires the camera, interface hardware, processing platform and software environment to be evaluated together.
If you are still selecting the hardware, send us your:
Based on these requirements, the configuration can be narrowed to a suitable 36S MIPI CSI-2, Acuva GMSL2 or 36C FPD-Link III camera, together with the required carrier board, serializer/deserializer hardware and software path.