USB 3.0 Camera Development & Evaluation Solution for CMOS Sensors

MIPI-CSI 2/LVDS/DVP to USB 2/3 converters and bridge boards for you to quickly develop your own USB cameras with any Sony/ONsemi/OminiVision image sensors.

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

Hardware Timestamping support with arducam usb 3 camera solution 2

Hardware Timestamps

Hardware Timestamping for multi-camera/GPS/IMU synchronization.

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
0.1MPHM01B0
0.3MPOV7670/OV7675
0.3MPGC0308/HM0360
0.3MPMT9V022/MT9V034
0.3MPOV7725/OV7740
1MPOV9712/NT99141
1.2MPAR0130/MT9M034
1.3MPAR0134/AR0135
1.3MPMT9M001
2MPMT9D111/GC2145
2MPOV2640/AR0230
2.3MPAR0234
3MPOV3640
5MPOV5640/OV5642/MT9P031
5MPMT9P001/MT9P006
8MPMT9E001
9MPMT9N001
10MPMT9J001/MT9J003
14MPMT9F001/MT9F002

HISPI Camera Breakout Boards

ResolutionImage Sensor
14MPMT9F001(HISPI)
14MPMT9F002(HISPI)

Featured MIPI Camera Breakout Boards

ResolutionImage Sensor
0.3MPOV7251/OV7725/SC031GS
1MPOV9281/OV9282/OV10633
1MPIMX225
1.3MPOV10642/SC130GS
1.7MPOV10652/AR0220AT
2MPOV2311/IMX385/IMX290
2MPIMX462/IMX327/IMX185
2MPOG02B10
4MPOV4686/OV4689/OV4688
5MPOV5640/OV5642/OV5645
5MPOV5647/OV5648/OV5670
5MPOS05A10/S5K4ECGX/AR0521
8MPIMX219/IMX520/IMX415
8MPIMX179/IMX274
8MPOV8810/OS08A10/OS08A20
12MPIMX477/IMX577/IMX378/IMX377
13MPOV13850/OV13870/OV13870
13MPIMX135/IMX258/AR1335
16MPIMX519/IMX298/S5K2P7SX
18MPAR1820HS
20MPIMX283/IMX283/IMX183
21MPIMX230

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