Arducam camera solutions for Raspberry Pi

Not only do we improve existing camera solutions, but we also make the impossible possible.

How do we connect a camera module to Raspberry Pi?

To use a camera module on the Raspberry Pi, you need two things – A matching connector, and a matching camera driver. ​​

The Pi does come with a dedicated MIPI CSI camera connector, while occasionally the USB connector will also be used to interface a web camera.

Arducam offers both MIPI and USB camera modules to fit your needs. Besides, we also provide our camera drivers to enable the use of camera modules other than the official ones. What’s more, we can also make multiple cameras easier and better.

raspberry pi camera connectors in 2 kinds 2


Native Raspberry Pi Cameras

The V1, V2 and HQ Raspberry Pi cameras are considered native cameras, and they are supported by RPi’s official camera driver and ISP.

If you are new to the RPi, or not looking for an advanced application, please go with the native cameras. They will work with almost all the existing codes and tutorials that use native camera drivers or commands like raspistill/raspivid . They can surely cover most of the use-cases and would be the easiest way to start your Pi camera journey.

V1 5MP OV5647 Cameras

You can choose from different lenses, mounts, form factors, focus methods, and IR sensitivities.

V2 8MP IMX219 Cameras

You can use Arducam IMX219 camera modules, or use our drop-in replacements for your existing Raspberry Pi Camera Module V2.

HQ 12MP IMX477 Cameras

The Raspberry Pi High Quality Camera is great, but we would still like to see some improvements to make it even better. Check Arducam IMX477 High Quality Camera series.

Raspberry Pi Pico Cameras

Migrated Raspberry Pi cameras

Migrated Raspberry Pi cameras are not native to the Raspberry Pi (like the cameras we’ve just mentioned above), but with ported camera drivers merged to the Raspberry Pi kernel tree. Therefore, they can work with the Raspberry Pi just by enabling the overlay. We can say that those cameras are officially supported but require some extra steps before it can work on the Raspberry Pi.

Currently, the camera modules based on OV7251 and OV9281 are available from Arducam.

raspberry pi global shutter camera blog thumbnail

Monochrome Global Shutter Cameras on RPi: OV7251 and OV9281 Camera Drivers Merged to Raspberry Pi Kernel

Many people perform computer and machine vision tasks on RPi, in which they have to deal with fast-moving objects. A global shutter camera is an ideal solution to avoid the rolling artifacts for better image processing, but it’s not easy on RPi. ​​​​​​​​​ ​​​​​​​​​Arducam is one of the first companies […]


Arducam MIPI Camera Modules

If the 5 native and migrated camera sensors officially supported by the Raspberry Pi don’t meet your requirements, you can take a look at the Arducam MIPI Camera Modules Series.

The Arducam MIPI Camera Modules provide a low cost, high-performance camera board for the Raspberry Pi platform, enabling users to connect most MIPI camera modules directly to Raspberry Pi’s native CSI camera port. It uses a userland driver and supports basic video mirror/flip and manual exposure/gain settings. This offering from Arducam enables industrial quality cameras to be paired with low-cost processors.

Currently, The Arducam MIPI Camera Modules include 13MP IMX135, 16MP IMX298, 18MP AR1820HS, 2MP global shutter OV2311.

Use Almost Any MIPI Camera Module on Raspberry Pi (up to 21MP)

Raspberry Pi Camera Module V2 – What’s the problem? On May 14, 2013, the Raspberry Pi foundation announced the release of the first camera module board (5MP OV5647) for Raspberry Pi. Three years later, the V2 camera (8MP IMX219) was out with upgrades in resolution and image quality. Together with […]


Arducam Pivariety Series

Arducam Pivariety is a Raspberry Pi camera solution to take the advantage of using its hardware ISP functions. Using Arducam Pivariety camera modules, users can get better performance and a wider variety of camera, lens options. For a long time, Raspberry Pi users are limited to use the closed-source official supported camera driver and camera modules (V1/V2/HQ). Now Arducam made it possible to provide well-tuned ISP for Pivariety camera modules with Auto Exposure, Auto White White Balance, Auto Gain Control, Lens Shading Correction, etc.

More about Pivariety >

UVC camera

If you don’t want to use CSI-2 MIPI cameras, but want to try USB cameras for some reason. You can check the Arducam USB2.0 UVC camera solution from our list.

IMX477 Video Demo

IMX219 Video Demo

PT & PTZ Camera – Pan, Tilt, and Zoom to do more with a Single Camera

If you want to move the camera around, you need a pan-tilt mount. With a zoom lens added, you can zoom in to focus on the part you are interested in.

Multiple cameras on every Raspberry Pi? We Nailed it.

Arducam has several different multi-camera solutions to address different use-cases.


Multi-camera adapter board

The multi-camera adapter board is a MIPI camera multiplexer, that allows a maximum of four MIPI cameras to a single CSI-2 MIPI camera interface, but only one camera can be activated at a time.

B0265R 01

Camarray Synched Stereo Camera Solutions

The Camarray Stereo Camera Solutions can connect up to 4 same type MIPI cameras at the same time and fully synchronized. It is useful for stereo vision applications like 360 camera, depth sensing, and multi-spectral vision.

Multiple USB3.0 camera shield

Using multiple USB cameras is the easiest way to create a multi-camera system. Arducam USB3.0 camera shield can help you DIY a synchronized multi-camera system with global shutter camera breakout boards.

Camarray Stereo Camera Solution

Multi camera adapter