Features:
- 8-Megapixel Resolution: High-resolution image capture with the Sony IMX219 sensor.
- Still Image Capture: Supports up to 3280x2464 pixels for detailed images.
- Video Recording: Supports 1080p30, 720p60, and 640x480p90 video modes.
- Compact Design: Ideal for space-constrained projects.
- Easy Integration: Connects via ribbon cable to Raspberry Pi CSI port.
- CSI Interface: Efficient data transfer through the Camera Serial Interface.
- Fully Compatible: Works with all Raspberry Pi models.
Description:
This module features an 8MP Sony IMX219 sensor and connects to the Raspberry Pi via a CSI ribbon cable. It supports capturing still images at 3280x2464 resolution and video recording at multiple frame rates. It's ideal for surveillance, robotics, home automation, and more.
Principle of Work:
- Physical Connection: Ribbon cable connects to the CSI port on the Raspberry Pi.
- Sensor: Sony IMX219 converts light to digital signals.
- Data Transfer: Communication via CSI interface.
- Driver Support: Built-in camera drivers in Raspberry Pi OS.
- Software: Control via Python libraries like
picamera.
- Image Capture: Capture photos and videos via software commands.
Note: Connect the ribbon cable with the blue backing facing away from the PCB on the camera, and towards the Ethernet port on the Raspberry Pi.
Pinout:

| Pin |
Name |
Description |
| 1 |
GND |
Ground |
| 2 |
CAM_D0_N |
MIPI Data Lane 0 Negative |
| 3 |
CAM_D0_P |
MIPI Data Lane 0 Positive |
| 4 |
GND |
Ground |
| 5 |
CAM_D1_N |
MIPI Data Lane 1 Negative |
| 6 |
CAM_D1_P |
MIPI Data Lane 1 Positive |
| 7 |
GND |
Ground |
| 8 |
CAM_CK_N |
MIPI Clock Lane Negative |
| 9 |
CAM_CK_P |
MIPI Clock Lane Positive |
| 10 |
GND |
Ground |
| 11 |
CAM_IO0 |
Power Enable |
| 12 |
CAM_IO1 |
LED Indicator |
| 13 |
CAM_SCL |
I2C SCL |
| 14 |
CAM_SDA |
I2C SDA |
| 15 |
CAM_3V3 |
3.3V Power Input |
Applications:
- Photography
- Video Recording
- Surveillance Systems
- Robotics
- Home Automation
- Computer Vision Projects
- Remote Monitoring
- Education and Learning
Circuit Setup:
Enable the camera via Raspberry Pi Configuration under the Interfaces tab. Connect the camera module to the CSI port with correct orientation (blue side up on Pi).

Library Installation:
$ python -c "import picamera"
$ python3 -c "import picamera"
If not installed, use the following commands:
$ sudo apt-get update
$ sudo apt-get install python-picamera python3-picamera
Python Code Example:
from time import sleep
from picamera import PiCamera
camera = PiCamera()
camera.resolution = (1024, 768)
camera.start_preview()
sleep(2)
camera.capture('test_photo.jpg')
Technical Specifications:
- Weight: 3g
- CCD size: 1/4 inch
- Aperture: F2.0
- Focal Length: 3.04mm
- Resolution: 3280 × 2464 (8MP)
- Video: 1080p30, 720p60, 480p90
- Sensor: Sony IMX219
- Horizontal FOV: 62.2°
- Vertical FOV: 48.8°
- Dimensions: 25mm × 24mm × 9mm
- Compatible with: Raspberry Pi 4B, 3B, 3B+, 3A+, Zero W
Comparison with Other Modules:
| Name |
Camera Module v1.3 |
Camera Module v2 |
Camera Module HQ |
| Size |
25 × 24 × 9 mm |
25 × 24 × 9 mm |
38 × 38 × 18.4 mm |
| Weight |
3g |
3g |
3g |
| Still Resolution |
5MP |
8MP |
12.3MP |
| Video Modes |
1080p30, 720p60, 480p90 |
1080p30, 720p60, 480p90 |
1080p30, 720p60, 480p90 |
| Sensor |
OmniVision OV5647 |
Sony IMX219 |
Sony IMX477 |
| Sensor Resolution |
2592 × 1944 |
3280 × 2464 |
4056 × 3040 |
| Sensor Area |
3.76 × 2.74 mm |
3.68 × 2.76 mm |
6.287 × 4.712 mm |
| Pixel Size |
1.4µm × 1.4µm |
1.12µm × 1.12µm |
1.55µm × 1.55µm |
| Focal Length |
3.60mm ± 0.01 |
3.04mm |
Depends on lens |
| Horizontal FOV |
53.5° ± 0.13 |
62.2° |
Depends on lens |
| Vertical FOV |
41.41° ± 0.11 |
48.8° |
Depends on lens |
Features:
- 8-Megapixel Resolution: High-resolution image capture with the Sony IMX219 sensor.
- Still Image Capture: Supports up to 3280x2464 pixels for detailed images.
- Video Recording: Supports 1080p30, 720p60, and 640x480p90 video modes.
- Compact Design: Ideal for space-constrained projects.
- Easy Integration: Connects via ribbon cable to Raspberry Pi CSI port.
- CSI Interface: Efficient data transfer through the Camera Serial Interface.
- Fully Compatible: Works with all Raspberry Pi models.
Description:
This module features an 8MP Sony IMX219 sensor and connects to the Raspberry Pi via a CSI ribbon cable. It supports capturing still images at 3280x2464 resolution and video recording at multiple frame rates. It's ideal for surveillance, robotics, home automation, and more.
Principle of Work:
- Physical Connection: Ribbon cable connects to the CSI port on the Raspberry Pi.
- Sensor: Sony IMX219 converts light to digital signals.
- Data Transfer: Communication via CSI interface.
- Driver Support: Built-in camera drivers in Raspberry Pi OS.
- Software: Control via Python libraries like
picamera.
- Image Capture: Capture photos and videos via software commands.
Note: Connect the ribbon cable with the blue backing facing away from the PCB on the camera, and towards the Ethernet port on the Raspberry Pi.
Pinout:

| Pin |
Name |
Description |
| 1 |
GND |
Ground |
| 2 |
CAM_D0_N |
MIPI Data Lane 0 Negative |
| 3 |
CAM_D0_P |
MIPI Data Lane 0 Positive |
| 4 |
GND |
Ground |
| 5 |
CAM_D1_N |
MIPI Data Lane 1 Negative |
| 6 |
CAM_D1_P |
MIPI Data Lane 1 Positive |
| 7 |
GND |
Ground |
| 8 |
CAM_CK_N |
MIPI Clock Lane Negative |
| 9 |
CAM_CK_P |
MIPI Clock Lane Positive |
| 10 |
GND |
Ground |
| 11 |
CAM_IO0 |
Power Enable |
| 12 |
CAM_IO1 |
LED Indicator |
| 13 |
CAM_SCL |
I2C SCL |
| 14 |
CAM_SDA |
I2C SDA |
| 15 |
CAM_3V3 |
3.3V Power Input |
Applications:
- Photography
- Video Recording
- Surveillance Systems
- Robotics
- Home Automation
- Computer Vision Projects
- Remote Monitoring
- Education and Learning
Circuit Setup:
Enable the camera via Raspberry Pi Configuration under the Interfaces tab. Connect the camera module to the CSI port with correct orientation (blue side up on Pi).

Library Installation:
$ python -c "import picamera"
$ python3 -c "import picamera"
If not installed, use the following commands:
$ sudo apt-get update
$ sudo apt-get install python-picamera python3-picamera
Python Code Example:
from time import sleep
from picamera import PiCamera
camera = PiCamera()
camera.resolution = (1024, 768)
camera.start_preview()
sleep(2)
camera.capture('test_photo.jpg')
Technical Specifications:
- Weight: 3g
- CCD size: 1/4 inch
- Aperture: F2.0
- Focal Length: 3.04mm
- Resolution: 3280 × 2464 (8MP)
- Video: 1080p30, 720p60, 480p90
- Sensor: Sony IMX219
- Horizontal FOV: 62.2°
- Vertical FOV: 48.8°
- Dimensions: 25mm × 24mm × 9mm
- Compatible with: Raspberry Pi 4B, 3B, 3B+, 3A+, Zero W
Comparison with Other Modules:
| Name |
Camera Module v1.3 |
Camera Module v2 |
Camera Module HQ |
| Size |
25 × 24 × 9 mm |
25 × 24 × 9 mm |
38 × 38 × 18.4 mm |
| Weight |
3g |
3g |
3g |
| Still Resolution |
5MP |
8MP |
12.3MP |
| Video Modes |
1080p30, 720p60, 480p90 |
1080p30, 720p60, 480p90 |
1080p30, 720p60, 480p90 |
| Sensor |
OmniVision OV5647 |
Sony IMX219 |
Sony IMX477 |
| Sensor Resolution |
2592 × 1944 |
3280 × 2464 |
4056 × 3040 |
| Sensor Area |
3.76 × 2.74 mm |
3.68 × 2.76 mm |
6.287 × 4.712 mm |
| Pixel Size |
1.4µm × 1.4µm |
1.12µm × 1.12µm |
1.55µm × 1.55µm |
| Focal Length |
3.60mm ± 0.01 |
3.04mm |
Depends on lens |
| Horizontal FOV |
53.5° ± 0.13 |
62.2° |
Depends on lens |
| Vertical FOV |
41.41° ± 0.11 |
48.8° |
Depends on lens |