Skip to main content
The IQ9-EVK supports camera sensor connectivity through four MIPI CSI interfaces, supporting both C-PHY and D-PHY modes.

Hardware Architecture

CSI Interface Mapping

DIP Switch Configuration

The four CSI PHYs can be routed to either MIPI camera ports or GMSL camera ports (via mezzanine board) using DIP switches.
SW1 is the left series of switches in the image above.

Supported Camera Sensors

Raspberry Pi Camera Sensors

Flex cable (Arducam 22-pin Raspberry Pi to Qualcomm 30-pin CSI adapter):

MIPI CSI Camera Sensors

Supported Resolutions

Advanced features such as SHDR, LDC, and EIS are not supported on IQ-9075. There is no hardware JPEG encoder — snapshots use a software encoder running on the CPU.

Camera Streaming

Single Camera Stream

If the pipeline status changes to PLAYING, the camera is running. Press Ctrl+C to stop.

Video Encoding

Retrieve the file:

Object Detection Pipeline

Download required models and assets first:
Then run the object detection pipeline:

Video Encoding + Snapshot

1

Start the pipeline

2

Take a snapshot

From the interactive menu: (1) Ready → (3) Playing → (p) Plugin Mode → (11) camerasrc → (37) capture-image → (1) Snapshot → enter count
3

Stop and retrieve files

Press Enter → b (Back) → q (Quit).

Multi-Camera with Offline IFE

The IQ-9075 has two IFEs for real-time bayer-to-YUV processing. The Offline IFE feature allows a single IFE to process two cameras in offline mode, enabling concurrent streaming from all four cameras.
A maximum of two cameras can operate concurrently with real-time IFE. All four cameras can operate concurrently using the Offline IFE feature.
Run the 4-camera AI inference pipeline with multicamera-hint=true on each qtiqmmfsrc source. See the single-camera object detection pipeline above for the pattern — replicate for camera=1, camera=2, and camera=3.

Verify Multi-Camera Operation

User log — look for:
Kernel log — look for:

Troubleshooting

1

Check camera module connection and DIP switch settings

2

Restart cam-server

3

Run a single-stream test

Collect logs and search for probe success:
Expected probe success log:
If no probe success appears, check the flex cable connection or camera module.
Enable CSI debug logs and collect dmesg:
Start the camera and check for SOF/EOF IRQ messages in the log.

Collect Debug Logs

Resources