

The Arducam OV9281 1MP Monochrome Global Shutter Camera Module (Manufacturer Part ID: B0165) is a high-performance imaging solution designed for use with Raspberry Pi models 5, 4, 3B+, and 3. It features a 1-megapixel monochrome sensor with global shutter technology, enabling it to capture fast-moving objects without motion artifacts. The module is equipped with an M12 mount lens, allowing users to customize the optical configuration for specific applications.








The following table outlines the key technical details of the Arducam OV9281 camera module:
| Specification | Details |
|---|---|
| Sensor | OV9281 Monochrome CMOS Image Sensor |
| Resolution | 1 Megapixel (1280 x 800) |
| Shutter Type | Global Shutter |
| Pixel Size | 3.0 µm x 3.0 µm |
| Frame Rate | Up to 120 fps at full resolution |
| Lens Mount | M12 Mount |
| Interface | 2-lane MIPI CSI-2 |
| Power Supply | 3.3V (via Raspberry Pi CSI interface) |
| Operating Temperature | -30°C to 70°C |
| Dimensions | 38mm x 38mm |
The Arducam OV9281 connects to the Raspberry Pi via the CSI (Camera Serial Interface) port. Below is the pin configuration for the CSI interface:
| Pin Number | Signal Name | Description |
|---|---|---|
| 1 | GND | Ground |
| 2 | 3.3V | Power Supply |
| 3 | I2C_SCL | I2C Clock for camera configuration |
| 4 | I2C_SDA | I2C Data for camera configuration |
| 5 | MIPI_D0+ | MIPI Data Lane 0 Positive |
| 6 | MIPI_D0- | MIPI Data Lane 0 Negative |
| 7 | MIPI_CLK+ | MIPI Clock Lane Positive |
| 8 | MIPI_CLK- | MIPI Clock Lane Negative |
| 9 | MIPI_D1+ | MIPI Data Lane 1 Positive |
| 10 | MIPI_D1- | MIPI Data Lane 1 Negative |
Connect the Camera Module:
Enable the Camera Interface:
sudo raspi-config
Interfacing Options > Camera and enable it. Reboot the Raspberry Pi.Install Required Software:
sudo apt update
sudo apt upgrade
sudo apt install libcamera-apps
Capture Images or Video:
libcamera tools to capture images or video. For example:libcamera-still -o image.jpg
libcamera-vid -o video.h264 -t 10000
image.jpg or video.h264 with your desired file name.Below is an example Python script to capture an image using the Arducam OV9281 with the Raspberry Pi:
from picamera2 import Picamera2 import time
picam2 = Picamera2()
picam2.configure(picam2.create_still_configuration())
picam2.start() time.sleep(2) # Allow the camera to warm up
picam2.capture_file("capture.jpg") print("Image captured and saved as 'capture.jpg'")
picam2.stop()
Camera Not Detected:
raspi-config.Poor Image Quality:
Frame Drops or Low Frame Rate:
Camera Overheating:
By following this guide, users can effectively integrate and utilize the Arducam OV9281 1MP Monochrome Global Shutter Camera Module in their projects.