Introduction
Arducam 5MP OV5647 Motorized IR-CUT Camera Modules are designed for both daylight and night vision photography. The motorized IR cut filter can be switched ON/OFF automatically, and the infrared LEDs are automatically ON/OFF according to the light environment. The cameras in this serial are fully supported by all the Raspberry Pi board versions including Pi 4, Pi 3 and Pi Zero. They 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
Image Sensor
Sensor Model | OV5647 |
Shutter Type | Rolling Shutter |
Active Pixels | 2592×1944 |
Resolution | 5MP |
Image Sensor Format | Type 1/4″ |
Pixel Size | 1.4μm×1.4μm |

OV5647 Full Datasheet
Refer here:
https://www.arducam.com/downloads/modules/RaspberryPi_camera/OV5647DS.pdf
Lens Assembly
Interchangeability | YES |
F/NO | 2.3 |
Focus Type | Manual Focus |
Focal Length | 2.3mm |
Field of View(FoV) | 105° Horizontal |
Lens Mount | M12 Lens |
IR Sensitivity | Motorized IR Cut filter |
Board
Camera Board Size | 36×36 mm |

Connector & Cable
Connector Interface | MIPI CSI-2 15-pin 2-lane |
Ribbon Cable Length | 150mm |
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.


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
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:
- Using RAW
- Long exposures
- Directly accessing sensors
- Using V4L2 to access the camera (e.g. Using Pi cameras as webcams)
- Removing the HQ camera IR filter