Cameras for Raspberry Pi

  1. Home
  2. Docs
  3. Cameras for Raspberry Pi
  4. Native Raspberry Pi Cameras
  5. 8MP IMX219 Motorized IR-CUT Camera Module

8MP IMX219 Motorized IR-CUT Camera Module


Arducam 8MP IMX219 Motorized IR-CUT Camera Module is designed for both daylight and night vision photography. The motorized IR cut filter can be switched ON/OFF automatically according to the light environment. The camera in this serial is fully supported by all the Raspberry Pi board versions including Pi 4/3B+/3. It can be widely used in wildlife photography, agriculture NDVI applications and etc.

Models in this Series

There are two cameras in this series. The difference between them is whether there are infrared LEDs. They are the same in terms of software operation.


Common Specs

General Specifications

Sensor ModelIMX219
Shutter TypeRolling Shutter
Active Pixels3280 (H) × 2464 (V)
Image Sensor FormatType 1/4″
Pixel Size1.12μm×1.12μm
CSI-2 Data Output2-lane mode
Data FormatRaw Bayer 10bit
IMX219 block diagram
IMX219 Block Diagram

IMX219 Full Datasheet

Refer here:

Lens Assembly

Focus TypeManual Focus
Focal Length1.8mm
Field of View(FoV)100° Horizontal
Lens MountM12 Lens
IR SensitivityMotorized IR Cut filter


Camera Board Size36×36 mm

Connector & Cable

Connector InterfaceMIPI CSI-2 15-pin 2-lane
Ribbon Cable Length150mm

Quick Start Guide

Hardware Setup​​​​​​

Ensure your Raspberry Pi is turned off.

1.Locate the camera port (CSI)

For Raspberry Pi Model A & B, it’s between the HDMI and audio port of the Raspberry Pi board.

raspberry pi zero overhead.00 00 00 19.Still001 1
SPRK default preset name web 1920 – 1
2.Gently pull up on the edges of the connector’s plastic clip and avoid pulling it off
3.Insert the ribbon cable

Make sure the metal contacts are facing the HDMI connectors. Do not bend the flex cable, and make sure it’s firmly inserted.

4.Push the plastic clip down

Do it while holding the flex cable still, until the connector’s clip is back in place.

Software Setup​​


If you are running the latest version of Raspberry Pi OS. (January 28th,2022 or later releases, Debian version:11(Bullseye)). You need to update the config file and use libcamera apps.

  • For Raspberry Bullseye users running on Pi 4, please do the following:
sudo nano /boot/config.txt 
Find the line: camera_auto_detect=1, update it to:
Save and reboot.
  • For Bullseye users running on Pi 0 ~ 3, please also: 
Open a terminal 
Run sudo raspi-config
Navigate to Advanced Options 
Enable Glamor graphic acceleration 
Reboot your Pi

If you encounter the display issues, please also execute the following steps:

Open a terminal
Run sudo raspi-config
Navigate to Advanced Options
Navigate to GL Driver
Select GL (Full KMS)
Reboot your Pi
  • For Raspberry Pi Compute Module 3/4

The latest software only supports one camera at this time, CM4 uses CAM1 by default.

If you are running the previous system (Buster legacy and the system before it), you can refer to the Basic Camera Usage below.

Beginner Graphic Tutorial

Getting started with Raspberry Pi

Basic Camera Usage

Once installed, there are various ways the cameras can be used. The simplest option is to use one of the provided camera applications. There are four Linux command-line applications installed by default (e.g. raspistill): using these is described on this page.

You can also programatically access the camera using the Python programming language, using the picamera library.

Advanced Camera Usage

Advanced features, along with some hints and tips, are described in the following pages:


The use of the four Raspberry Pi camera applications

FAQ about raspberry pi camera module

Was this article helpful to you? Yes No 1