Cameras for Raspberry Pi

  1. Home
  2. Docs
  3. Cameras for Raspberry Pi
  4. Native Raspberry Pi Cameras
  5. 12MP IMX477 Standard Camera Module

12MP IMX477 Standard Camera Module


Arducam IMX477 cameras support all Raspberry Pi camera models. Pi 4, Pi 3/3B+/3A+, CM3/3+, Pi Zero, and more. Unlike the official high quality camera has only one hole pitch, Arducam IMX477 cameras offer 3 hole pitches 29mm, 30mm, 34mm. compatible with standard industrial camera enclosure. What’s more, they have a 4-lane MIPI CSI-2 interface, more than the official one, which makes it possible to get more data through.

Models in this Series

Currently, there are 3 models in Arducam IMX477 Standard Camera Series. The main difference between them is the board size, default lens and accessories.

Board Size38×38 mm38×38 mm25×24 mm
Default LensCSCSM12
Metal Enclosure××
Output Interface4-lane MIPI CSI-24-lane MIPI CSI-22-lane MIPI CSI-2
  • Get B0240 for a standard version with a CS lens.
  • Get B0241 for a bundle version with a metal enclosure and tripod.
  • Get B0262 for a mini version with M12 Lens.

Common Specs

The following specs applies to all products in this series.

Image sensor

Sensor ModelIMX477
Shutter TypeRolling Shutter
IR SensitivityVisible light
Active Pixels4056×3040
Resolution12 MP
Image Sensor Format1/2.3″
Pixel Size1.55μm×1.55μm
Video Modes on Raspberry Pi1080p30, 720p60 and 640 × 480p60/90


Focus TypeManual FocusManual FocusManual Focus
MOD0.1 m0.1 m0.3 m
Lens Focal Length6mm6mm3.9mm
Field of View(FoV)65° (H)65° (H)65° (H)
Lens OptionCS/C/M12CS/C/M12M12 only
Back Focal Length7.53mm7.53mm4.49mm
Lens DimentionΦ30×31mmΦ30×31mmΦ14×18.67mm

Connector & Cable

Camera ConnectorMIPI CSI-2 22-pinMIPI CSI-2 22-pinMIPI CSI-2 22-pin
Cable Length80mm (22-pin), 300mm(15-22pin)73mm(15-22pin), 1m(HDMI cable)80mm (22-pin), 150mm(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
19GNDGroundPower Ground
20SCLInputSCCB serial interface clock input
21SDAI/OSCCB serial interface data I/O
22VCCPower3.3V Power Supply

Quick Start Guide


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 below link.

Getting started with Raspberry Pi


The use of the four Raspberry Pi camera applications

FAQ about raspberry pi camera module

Was this article helpful to you? Yes 3 No 1