MIPI Cameras on Raspberry PI5

From The Imaging Source Knowledgebase
Jump to navigation Jump to search

For an overview over supported camera type, open https://github.com/raspberrypi/firmware/blob/master/boot/overlays/README

and search for imx219. You will get a list of available kernel modules.

Only 64-bit installations are supported.

The package libcamera0.1 has to be installed. It should be installed per default.

The file /boot/config.txt should contain/omit the following settings:

dtparam=i2c_param=on
dtaparam=i2s=on

# disable auto detect
# it seems to interfer with the camera init
camera_auto_detect=0

# SENSOR is the camera model used, e.g. imx290, imx296, etc.
# X is the port used either 0 or 1
dtoverlay=<SENSOR>,cam<X>

After a reboot the camera should be correctly detected. The imx290 requires an additional configuration.

Download and unzip IMX290 Config file

Copy "pi/imx290.json" to "/usr/share/libcamera/ipa/rpi/pisp/imx290.json".

Tools

For tools execute "sudo apt install rpicam-apps libcamera-tools".

To list cameras:

cam -l

To display a sample live stream

libcamera-raw --camera <X> -t 0 --width 1920 --height 1080 --framerate 30

Where X is the list number of cam -l.

36SX296 Sensor board

Place the attached file 36sx296.dtbo in the /boot/firmware/overlays folder on the Raspberry PI 5.

Edit the /boot/firmware/config.txt file and replace the line dtoverlay=imx296 with: dtoverlay=36sx296.

Then reboot.

For further questions, please use our contact form