Shortcuts to Image Pipeline Development

Especially when you don’t have access to official support from sensor vendors.

image bring up 1

Image Sensor Bring-Up

Bring up image sensors without a driver for your hardware in just minutes

raw data in usb 1

RAW Data on USB

Evaluate image quality and performance with RAW data easily via USB connection

direct register access 1

Direct Register Access

Enjoy surgical precision and complete sensor control with Direct Register Access (DRA)

boosted development 1

Boosted Development

Reduce time and cost of vision system development and production significantly

undraw the world is mine nb0e

General-Purpose & Universal

Camera Interface

DVP and MIPI and More

Support any image sensor ranging from 0.3MP~21MP with the parallel and MIPI adapter board. LVDS, HSPI and other sensor interface types will be supported by customization.

Operating System

Windows and Linux and More

We currently support Windows and Linux to cover most use-cases. We also have success stories from our users who make it work on macOS as well.

Hardware Platform

PCs, Embedded and More

Work with any hardware platforms like PC, laptop, or embedded ARM devices as long as they come with a USB host interface with the correct USB driver and SDK library.

Programming Language

C/C++ and Python and More

Currently support C/C++ and python programming languages and examples to quickly migrate existing OpenCV codes. We also have success stories from our users who wrote the wrapper for Java.

Easy to Use and Customize

Build Cameras as if Building with Lego Bricks

To design a camera from scratch, you find the datasheet, select an interface, write a driver then bring up the sensor. Still, you start all over again when the image quality lets you down. It’s challenging since both coding and hardware expertise are required, and it’s also cost- and time-consuming.

Arducam USB camera shield hides the complex details of camera hardware and software while exposing them to user-friendly uniformed interfaces, and it interlocks with other components easily just like Lego bricks.

Customize Cameras as if Customizing Burger Ingredients

When you go to a McDonald restaurant, you see those hamburgers in a similar form but with different taste. Arducam USB camera shield shares this “hamburger” concept. It is the sliced bread for your “camburger” to hold different camera building ingredients.

Arducam has already built several popular camera bundle kits as standard “camburger” meals. If they are not to your taste, you can easily make your “camburger” with our cooked ingredients.

undraw Hamburger 8ge6

Build Your Camburger in 3 Steps

· Step 1

Pick up a USB2 or USB3 camera shield

The bandwidth budget for your application matters. USB2 only allows 480Mbps (40MB/s max) bandwidth, which all devices in the same root hub will share. This is good for hosts that only support USB2 or when the bandwidth is enough for the camera breakout board. Otherwise, consider the USB3 camera shield for faster frame rates or connecting multiple cameras at the same time.

· Step 2

Choose a camera breakout board

To choose the right camera, you have to define your camera specifications in terms of the resolution, pixel size, frame rate, sensor interface, lens mount, color/monochrome, IR sensitive or not, etc. After that, you can choose the best suitable camera breakout board to evaluate further customization.

· Step 3

Select the camera adapter board

The camera adapter board selection depends on the correlation between the previous two. For example, the USB2 Rev.E camera shield has a built-in MIPI controller, so you don’t need an extra MIPI adapter board. If you want a 10/12-bit parallel output, then a parallel camera adapter board is required for the USB3 camera shield. For stereo camera applications, you need the USB3 camera shield with a parallel stereo camera adapter board or stereo camera HAT, respectively for parallel or MIPI camera breakout boards.

Need More Information? Check out our Recipe.

Featured Parallel Camera Breakout Boards

ResolutionImage Sensor

Featured MIPI Camera Breakout Boards

ResolutionImage Sensor

HISPI Camera Breakout Boards


Matrix selection table for building a camera

USB Camera Shield Breakout Board TypeAdapter Board
USB2 Rev.D (UC-391 Rev.D)Parallel pin-header/flexNot Needed
USB2 Rev.E (UC-391 Rev.E)Parallel flex only/MIPINot Needed
USB3 Rev.C (UC-425)Parallel-8bit flexNot Needed
USB3 Rev.C (UC-425)Parallel-8bit pin-headerParallel (UC-547)
USB3 Rev.C (UC-425)Paralle-10/12bitParallel (UC-547)
USB3 Rev.C (UC-425)MIPIMIPI (UC-628)
USB3 Rev.C (UC-425)Parallel x2Stereo Parallel (UC-467)
USB3 Rev.C (UC-425)MIPI x2Stereo HAT (UC-625)

Sensor not on the list? Consult an Arducam camera specialist for support. 


Now Enjoy Our Camera Hamburger or Make Your Own

undraw cookie love ulvn

I’d like an off-the-shelf solution