A Shortcut to Image Pipeline Development

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

image bring up 1

Image Sensor Bring-Up

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

raw data in usb 1

RAW Data in 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 in 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 type will be supported by customization.

Operating System

Windows and Linux and More

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

Hardware Platform

PC and 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 write 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 in 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 on the same root hub will share. It is good for hosts which 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 a 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 build-in MIPI controller, so you don’t need an extra MIPI adapter board. If you want a 10/12-bit parallel output, then the 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 our Recipe.

Featured Parallel Camera Breakout Boards

ResolutionImage Sensor
0.3MPOV7670/OV7675
0.3MPGC0308
0.3MPMT9V022/MT9V034
0.3MPOV7725/OV7740
1MPOV9712
1MPNT99141
1.3MPAR0134/AR0135
1.3MPMT9M001
2MPMT9D111
2MPOV2640
3MPOV3640
5MPOV5640/OV5642
9MPMT9N001
10MPMT9J001/MT9J003
14MPMT9F001/MT9F002

Featured MIPI Camera Breakout Boards

ResolutionImage Sensor
0.3MPOV7251
1MPOV9281
2MPOV2311
5MPOV5640
5MPOV5647
8MPIMX219
12MPIMX477/IMX577
13MPOV13850
13MPIMX135
16MPIMX298
18MPAR1820HS
21MPIMX230

HISPI Camera Breakout Boards

14MPMT9F002(HISPI)

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 the off-the-shelf solution