Embedded Camera Integration Checklist: Interfaces, Drivers, Carrier Boards and Cables

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

Discuss your configuration →

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 integration
Camera
FPC / connector
Carrier board
Processor / SoM
Driver
Application

MIPI 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.

Explore MIPI CSI-2 cameras →

GMSL2 architecture

Remote rugged integration
Camera + serializer
Coaxial cable
GMSL2 deserializer
Carrier board
Processor
Software

GMSL2 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.

For a complete GMSL2 integration, the camera should therefore not be selected independently from the GMSL2 deserializer board, carrier board and processing platform. A current hardware option is the 4-channel GMSL2 MDSER-GMSL2-4CH deserializer board .
Explore GMSL2 cameras →

FPD-Link III architecture

Remote integration
Camera + serializer
Cable
FPD-Link III deserializer
Carrier board
Processor
Software

FPD-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.

The camera must be paired with compatible FPD-Link III deserializer hardware. For multi-camera systems, the 4-channel FPD-Link III MDSER-FPD3-4CH deserializer board provides an integration path for compatible 36C cameras.
Explore FPD-Link III cameras →

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

Embedded camera integration

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

Problem Why it causes issues
Camera selected before the platform is defined
The required interface, driver or carrier-board path may not be available.
Interface support assumed to mean camera support
The connector, configuration, driver or software stack may still differ.
Matching MIPI connector assumed to mean compatibility
Pinout, lanes and processor resources must also match.
GMSL2 and FPD-Link III treated as interchangeable
Each requires its own compatible SerDes hardware and software path.
Driver support checked too late
A suitable sensor may require additional software development.
Carrier-board limitations overlooked
The processor may support an interface that the board does not expose correctly.
Only one camera tested
Multi-camera operation changes bandwidth, synchronization and processing requirements.
Prototype treated as final validation
Production hardware, software and operating conditions may differ.
Avoid integration issues early

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.

Check your configuration →

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. 

Embedded camera integration support

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:

01 Processor or SoM
02 Required resolution and frame rate
03 Shutter requirement
04 Number of cameras
05 Required camera-to-processor distance
06 Preferred MIPI CSI-2, GMSL2 or FPD-Link III interface
07 Environmental requirements
From requirements to configuration

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.

Discuss your embedded vision camera configuration →

Frequently Asked Questions About Embedded Camera Integration

Verify the camera, interface, processor, carrier board, cabling, serializer/deserializer hardware where required, driver, software environment and required operating
mode as one complete configuration.

No. Interface support alone does not confirm connector, hardware, driver or software compatibility. The exact camera and platform configuration must be verified.

For compact direct camera-to-processor integration, evaluate the 36S Series MIPI CSI-2 camera modules. The final model should then be selected according to
sensor, resolution, shutter type, frame rate, optical format and platform compatibility.

For rugged remote-camera configurations, evaluate the Acuva GMSL2 camera series. The complete integration must include the compatible serializer/deserializer
path, cabling, carrier board and processing platform.

The 36C Series provides FPD-Link III camera options in board-level and IP67 configurations. Camera selection should be combined with the appropriate
FPD-Link III deserializer and supported processing platform.

A carrier board provides the physical and electrical interface between a compute module and the camera hardware, including connectors, power, signal routing and system interfaces.

GMSL2 and FPD-Link III camera architectures generally require a compatible deserializer to receive the signal transmitted by the camera-side serializer and
connect the remote camera link to the processing platform.

No. Both use serializer/deserializer architectures for remote camera integration, but their hardware and software are interface-specific and not interchangeable



No. Connector and pin assignment, CSI-2 lanes, pixel format, driver support, carrier-board compatibility and processor resources must all be verified.

Test the final camera count, resolution, frame rate, triggering, synchronization, cabling and software configuration under the intended operating conditions.

Production requirements such as component availability, documentation and software maintenance should also be reviewed.