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
¶
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
The libcamera version that supports IMX335 is 0.5.0+rpi20250707-4
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¶
libcamera-still -t 0