CSI Camera
1. Module Specifications
- Image Sensor: Sony IMX415
- Effective Pixels: Approx. 8.29 million (3840 × 2160)
- CMOS Size: 1/2.8 inch
- Diagonal Size: 6.43 mm
- Pixel Size: 1.45 μm (H) × 1.45 μm (V)
2. Lens Specifications
| Parameter | Value |
|---|---|
| Focal Length | 3.95mm |
| Aperture (F) | F2.0 |
| Diagonal FOV (FOV-D) | 98° |
| Horizontal FOV (FOV-H) | 84° |
| Vertical FOV (FOV-V) | 44° |
| Distortion | < 1% |
3. Interface & Dimensions
4. Luckfox Omni3576 Usage Instructions
Luckfox Omni3576 currently supports the IMX415 camera module. To test the CSI camera, it is recommended to connect the Omni3576 to an HDMI or DSI display. On the Omni3576 baseboard, the CSI (camera) and DSI (display) interfaces share similar physical connectors, so please be careful not to misconnect them. The DSI interface is located near the USB ports. Please refer to the silk screen or hardware schematic to confirm the exact location.
4.1 Hardware Connection
- Camera Side: The metal contact surface of the FPC cable should face the back of the camera module, with the blue side facing the lens.
- Board Side: Insert the cable with the metal side facing down into the CSI interface on the development board and make sure the locking tab is securely fastened.

4.2 Software Testing
List camera devices using v4l2-ctl:
v4l2-ctl --list-devicesroot@luckfox:/home/luckfox# v4l2-ctl --list-devices
rkisp-statistics (platform: rkisp):
/dev/video17
/dev/video18
rkcif (platform:rkcif-mipi-lvds):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
/dev/video4
/dev/video5
/dev/video6
/dev/video7
/dev/video8
/dev/video9
/dev/video10
/dev/media0
rkisp_mainpath (platform:rkisp-vir0):
/dev/video11
/dev/video12
/dev/video13
/dev/video14
/dev/video15
/dev/video16
/dev/video19
/dev/media1
rkvpss_scale0 (platform:rkvpss-vir0):
/dev/video21
/dev/video22
/dev/video23
/dev/video24
/dev/media2Query camera parameters:
v4l2-ctl --list-formats-ext --device=/dev/video11Camera Preview:
# If running via SSH, ensure the GUI is forwarded to the primary display
export DISPLAY=:0.0
gst-launch-1.0 v4l2src device=/dev/video11 ! video/x-raw,format=NV12,width=1920,height=1080, framerate=30/1 ! xvimagesinkTake a photo:
v4l2-ctl -d /dev/video11 --set-fmt-video=width=3840,height=2160,pixelformat=NV12 --stream-mmap=4 --stream-count=1 --stream-to=/root/cap1.raw --stream-skip=2
5. Usage on Raspberry Pi 4B/5
- Flash the latest official Raspberry Pi OS. Other operating systems are not supported.
- Edit the /boot/firmware/config.txt configuration file and add the following line at the end:
dtoverlay=imx415,clk-37125 - Reboot the Raspberry Pi and check whether the driver has loaded correctly:
dmesg | grep -i imx415 - Start camera preview:
libcamera-vid -t 100000 -o test.h264- Preview demo:

- Preview demo: