5MP IMX335¶
Introduction¶
Arducam and libcamera¶
Arducam has partnered with the libcamera project to develop a new generation of MIPI camera modules natively compatible with modern Linux camera stacks. This collaboration bridges the gap between Raspberry Pi hardware and industrial-grade imaging solutions by leveraging libcamera's unified API, which replaces the legacy V4L2 driver architecture.
Key advantages of this integration:
- š ļø Native support for advanced camera features like HDR, noise reduction, and dynamic framerate control
- ā” Optimized performance through direct access to ISP (Image Signal Processor) pipelines
- š Cross-platform compatibility across Raspberry Pi OS, Ubuntu, and other libcamera-supported platforms
- š§ Simplified development with standardized camera controls and metadata handling
Arducam IMX335 Camera¶
The IMX335-based MIPI camera is Arducam's flagship module targeting industrial vision applications on Raspberry Pi platforms. Built around Sony's 5MP Starvis⢠sensor, it delivers:
Parameter | Specification | Advantage |
---|---|---|
Resolution | 2592 Ć 1944 (5MP) | 5MP ready image capture |
Pixel Size | 2.0 µm à 2.0 µm | Superior low-light sensitivity |
Output Interface | MIPI CSI-2 | High-speed MIPI Transfer |
Frame Rate | 30 FPS @ 2592x1944 | Smooth motion capture |
Designed explicitly for libcamera integration, this module eliminates traditional kernel driver conflicts and supports advanced computational photography features out-of-the-box.
Product¶
Product Image | SKU | Resolution | Sensor | Interface | Features | Focus Type | Focus Distance | Field of View(DxHxV) | IR Sensitivity |
---|---|---|---|---|---|---|---|---|---|
![]() |
B0568 | 5MP | IMX335 | MIPI CSI-2 | Ultra Low Light | Fixed | 1.9m-infinite | 104.9°(D)Ć82.4°(H)Ć53°(V) | Integral 650nm IR Filter |
Quick Start Guide¶
Hardware Connection¶
Please refer to the following doc for common hardware connection method of RPI Camera:
Quick Start Guide - Hardware Connection
Software Guide¶
Raspberry Pi OS version requirement¶
Raspberry Pi Image Version¶
Please use the Raspberry Pi system image released on or after
May 6, 2025
Raspberry Pi Kernel Version¶
Please use kernel version
6.12.25
or later
Install Arducam libcamera
apps¶
Step 1. Download the bash scripts
wget -O install_pivariety_pkgs.sh https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/install_script/install_pivariety_pkgs.sh
chmod +x install_pivariety_pkgs.sh
Step 2. Install libcamera
./install_pivariety_pkgs.sh -p libcamera_dev
Step 3. Install libcamera-apps
./install_pivariety_pkgs.sh -p libcamera_apps
IMX335 camera is supported by the libcamera
version 0.5.0+rpi20250707-4
or later, which is included in the latest Raspberry Pi OS image.
Access the Camera¶
Just configure the IMX335 camera in the config.txt file and reboot.(The demo is based on Raspberry Pi5 Bookwork OS)
Modify config.txt
file¶
sudo nano /boot/firmware/config.txt
#Find the line: [all], add the following item under it:
dtoverlay=imx335
#Save and reboot.
Check Camera Detection¶
dmesg | grep imx335
Check video0
Node¶
ls /dev/video*
Check Camera Information¶
Check the resolution and frame rate supported by the camera
Preview¶
rpicam-still -t 0
Note
Please use the command libcamera-still -t 0
to preview the camera on the Raspberry Pi OS Bullseye.