Cameras for Raspberry Pi

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

12MP IMX477 Motorized IR-CUT Camera Module

Introduction

This Arducam module uses the same 12MP IMX477 image sensor as the Raspberry Pi High Quality Camera, but offers a mechanical IR cut-off filter switched automatically based on light condition. The official RPi HQ camera is not sensitive to infrared, and there won’t be a NoIR version. On the contrary, this Arducam camera module not only offers sensitivity to infrared, but also keeps the natural feeling during daylight. It’s fully compatible with all Raspberry Pi models with a camera connector.

Common Specs

Image sensor

Sensor ModelIMX477
Shutter TypeRolling Shutter
Active Pixels4056×3040
Resolution12 MP
Image Sensor Format1/2.3″
Pixel Size1.55μm×1.55μm
BLOCK DIAGRAM
IMX477 mechanical drawing

Lens Assembly

Lens MountCS Mount
F/NO1.2
Focus TypeManual Focus
MOD0.1 m
Lens Focal Length6mm
Field of View(FoV)65° (H)
Back Focal Length7.53mm
Lens DimentionΦ30×31mm
IMX477 camera board
IMX477 mechanical drawing

Connector & Cable

Camera ConnectorMIPI CSI-2 22-pin
Cable Length300mm (22-pin), 300mm(15-22pin)
Pin #NameTypeDescription
1GNDGroundPower Ground
2CAM_D0_NOutputPixel Data Lane0 Negative
3CAM_D0_POutputPixel Data Lane0 Positive
4GNDGroundPower Ground
5CAM_D1_NOutputPixel Data Lane1 Negative
6CAM_D1_POutputPixel Data Lane1Positive
7GNDGroundPower Ground
8CAM_CK_NOutputPixel Clock Output Form Sensor Negaitive
9CAM_CK_POutputPixel Clock Output Form Sensor Positive
10GNDGroundPower Ground
11CAM_D2_NOutputPixel Data Lane2 Negative
12CAM_D2_POutputPixel Data Lane2 Positive
13GNDGroundPower Ground
14CAM_D3_NOutputPixel Data Lane3 Negative
15CAM_D3_POutputPixel Data Lane3 Positive
16GNDGroundPower Ground
17POWER-ENInputPower Enable
18LED-ENI/OLED Enable/XCLK
19GNDGroundPower Ground
20SCLInputSCCB serial interface clock input
21SDAI/OSCCB serial interface data I/O
22VCCPower3.3V Power Supply

Quick Start Guide

NOTE

The latest Raspberry Pi Image System is recommended.

pi image system 2020 08 20
We tested on this image system.

Hardware Setup​​

B0270 03

Note:

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:
camera_auto_detect=0
dtoverlay=imx477
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 User Guide.

First Use

1.Check whether the camera is detected

ls /dev/video0
Check whether the camera is detected1
The camera is detected.

2.Preview the camera feed 

raspistill -t 0 -awb greyworld

3.Save an image

Take a picture after a two-second (time in milliseconds) delay and save it as arducam.jpg.

raspistill -t 1000 -o arducam.jpg -awb greyworld 

FAQ/Troubleshooting

The use of the four Raspberry Pi camera applications

FAQ about raspberry pi camera module

Was this article helpful to you? Yes 2 No 4