1. Home
  2. Docs
  3. Arducam USB Camera Shields
  4. USB3.0 Camera Shield Plus
  5. USB3.0 Camera Shield Plus Datasheet

USB3.0 Camera Shield Plus Datasheet

Introduction

Arducam series USB camera shield is a general purpose USB camera control board for PC and embedded signal board computer. It hides the complex nature of the camera and provides the plug and play camera control interface as well as the ready to use SDK library and demo software source code. The Arducam supports variety camera modules from 0.3MP to 21MP or even higher.

Arducam USB3.0 Camera Shield Plus is the latest USB3.0 camera shields, it offers the improved performance and enhanced functions than the previous USB3.0 camera shield. It directly supports MIPI camera, supports RAW hardware decoding, and improves USB3.0 transmission bandwidth.It not only supports high resolution and high frame rate image sensors, but also supports stereoscopy camera and IRCUT control feature. With the given camera configuration files, user can switch between different cameras without any effort. It is the ideal solution for camera evaluation/testing, robot/drone, IoT, machine vision and scientific applications.

Application

  • IoT cameras
  • Robot cameras
  • Wildlife cameras
  • Machine vision 
  • Scientific cameras

Features

  • Support single-lane DVP camera input
    • Support 8/10/12 bit pixel color depth
    • Support RAW/YUV/RGB/JPG and other formats
    • Support VSYN, PCLK level adjustment
  • Support dual-lane MIPI camera input
    • Support 1/2/4 Lane
    • Support RAW/YUV/RGB/JPG and other formats
    • Support RAW10/RAW12 hardware analysis
    • The maximum resolution supports 21MP
    • Support single-lane display (default A-lane) and dual-lane synthesis (full synchronization)
  • The maximum output bandwidth of USB3.0 is 360MB
  • Built-in IRCUT control (optional)
  • Support Windows/RaspberryPi/Jetson and other platforms, provide free binary SDK library and demo software source code
  • Can be customized

Specs

Bandwidth5-Gbps USB3.0 PHY
Camera Databus[email protected]
I/O Voltage Standard3.3V
ConnectorMicro-USB3.0
Size40 x 40 mm
Weight10g
Power Consumption5V/300mA
Operation Temperature-10℃~+55℃

Comparison among USB Camera Shield products

ArduCAM USB2.0 Camera Shield (Rev.E)ArduCAM USB3.0 Camera ShieldArduCAM USB3.0 Camera Shield Plus
DVP Camerasupportsupport(function limited)support
MIPI Camerasupported(1/2/4 Lane;RAW/YUV/RGB/JPG)indirect support(Arducam MIPI Adapter Board required)support
Number of MIPI Lanes112 ( support single-lane display and dual-lane synthesis)
RAW10/RAW12 Hardware Analysisnot supportnot supportsupport
USB InterfaceUSB2.0USB3.0 (16 bit)USB3.0 (32 bit)
USB bandwidth40MB180MB360MB
IR-cutsupportsupportnot support

Camera Modules supported

ResolutionFrame RateCamera ModuleSensor Vendor
0.3MP100fpsOV7251 (MIPI)Omnivision
0.3MP60fpsMT9V022/MT9V034Aptina
1MP120fpsOV9281(MIPI)Omnivision
2MP60fpsOV2311/OG02B10(MIPI)Omnivision
1.2MP50fpsAR0134/AR0135Aptina
5MP15fpsOV5647 (MIPI)Omnivision
5MP30fpsAR0521ONSemi
9MP7fpsMT9N001Aptina
10MP6fpsMT9J001/MT9J003Aptina
14MP5fpsMT9F002Aptina
13MP5fpsOV13850 (MIPI)Omnivision
13MP12fpsIMX135(MIPI)Sony
16MP10fpsIMX298(MIIPI)Sony
18MP8fpsAR1820HS(MIPI)ONSemi
21MP5fpsIMX230(MIPI)Sony

Key Specifications

  • Bandwidth: 5-Gbps USB3.0 PHY
  • Camera Databus: [email protected]
  • I/O Voltage Standard: 3.3V
  • Connector: Micro-USB3.0
  • Size: 40 x 40 mm
  • Weight: 10g
  • Power Consumption: 5V/300mA
  • Operation Temperature: -10℃~+55℃

Pin Definition

The following figure show the main connectors of Arducam USB3.0 camera shield Plus, including a Micro-USB3.0 female socket, a single-lane DVP camera interface and a dual-lane MIPI Camera( Lane A and B). The two cameras cannot be used at the same time. MIPI camera can normally use Lane A camera, and can also use Lane A and Lane B at the same time to achieve binocular synthesis (binocular cameras need to be customized.
[Note]: In order to ensure complete synchronization, the two cameras under the dual-lane synthesis kit need to share the clock, which is provided by the USB3.0 Camera Shield for the camera. Therefore, the camera in this kit cannot be used on platforms such as Raspberry Pi or Jetson.

DVP Camera Interface

The DVP Camera Interface is used for the camera breakout board with 30pin ribbon cable. 

Pin No.PIN NAMETYPEDESCRIPTION
1GNDGroundPower ground
2NC
3TriggerOutputExposure synchronization input
4VSYNCInputActive High: Frame Valid; indicates active frame
5HREFInputActive High: Line/Data Valid; indicates active pixels
6DOUT11InputPixel Data Output 11 (MSB)
7DOUT10InputPixel Data Output 10
8DOUT9InputPixel Data Output 9
9DOUT8InputPixel Data Output 8
10DOUT7InputPixel Data Output 7
11DOUT6InputPixel Data Output 6
12DOUT5InputPixel Data Output 5
13GNDGroundPower ground
14DOUT4InputPixel Data Output 4
15DOUT3InputPixel Data Output 3
16DOUT2InputPixel Data Output 2
17DOUT1InputPixel Data Output 1
18DOUT0InputPixel Data Output 0(LSB)
19NC
20PCLKInputPixel Clock output from sensor
21SCLInputTwo-Wire Serial Interface Clock
22SDABi-directionalTwo-Wire Serial Interface Data I/O
23RST_NOutputSensor reset signal, active low
24GNDGroundPower ground
25GNDGroundPower ground
26STANDBYOutputStandby-mode enable pin (active HIGH)
27-30VCCPOWER3.3v Power supply

 MIPI Camera Interface

The MIPI camera interface is used for the 22 pin MIPI camera breakout board. MIPI A and B signals have the same definition. Normally,  MIPI A channel is used.

Pin No.PIN NAMETYPEDESCRIPTION
1GNDGroundPower ground
2D0_NInputMIPI DATA0 N
3D0_PInputMIPI DATA0 P
4GNDGroundPower ground
5D1_NInputMIPI DATA1 N
6D1_PInputMIPI DATA1 P
7GNDGroundPower ground
8C_NInputMIPI CLOCK N
9C_PInputMIPI CLOCK P
10GNDGroundPower ground
11D2_NInputMIPI DATA2 N
12D2_PInputMIPI DATA2 P
13GNDGroundPower ground
14D3_NInputMIPI DATA3 N
15D3_PInputMIPI DATA3 P
16GNDGroundPower ground
17PWENOutputMIPI Power En(active HIGH)
18XCLKBi-directionalProvide Clock(24MHz) for MIPI camera when needed。It is disabled by default and in high resistance state. It can only be enabled in binocular synthesis mode.
19GNDGroundPower ground
20SCLInputTwo-Wire Serial Interface Clock
21SDABi-directionalTwo-Wire Serial Interface Data I/O
22VCCPOWER3.3v Power supply

Register Table

register addressregister typeUSB3.0 Camera Shield Plus
0x00read-onlybit[7:0]:CPLD version number
UC-593 Rev.C:0x31
0x01read-writebit[7]:Data bit width mode
0:8 bit(Default);1:16 bit

bit[6]:Is clock provided to MIPI camera (24MHz)
0:Off(Default);1:On

bit[5]:DVP Camera pclk polarity
0:normal;1:inverse


bit[4]:ircut
0:on;1:off

bit[3]:DVP Camera standby
0:normal;1:standby。



bit[2]:DVP Camera rst_n
0:rst;1:normal。



bit[1]:MIPI Camera standby
0:normal;1:standby。
0x02read-writebit[7],Select the external trigger connected to CPLD by DVP camera as input or output of CPLD
0:CPLD input;1:CPLD output。


bit[2]:simulative data/camera data
0:camera data;1:simulative data

bit[0]:DVP Camera vsyn polarity
0:normal;1:inverse
0x03read-writebit[7]:cpld reset
0:normal;1:reset
Set it to 1 and then set it back to 0.

bit[6]:Pause Camera Data Input
0:normal;1:pause
0x05read-onlybit[7:0],CPLD version year
For example: decimal 19, the upper machine readable register value will be added 2000, indicating 2019.
0x06read-onlybit[7:0],CPLD version month
For example: decimal 08, for August
0x07read-onlybit[7:0],CPLD version dateFor 
example: decimal 03, for 3
0x0Aread-writebit[1:0]:Data Bit Selection of DVP Camera

DVP Camera,The input data is 12 bits
【8-bit mode】
0:dvp_data[11:4]
1:dvp_data[9:2]
2:dvp_data[7:0]
【16-bit mode】
0:{4’d0, dvp_data[11:0]}
1:{6’d0, dvp_data[9:0]}
0x0Cread-writebit[7]:Camera Selection
0:DVP Camera;1:MIPI Camera

bit[5:4]:MIPI RAW format
0:raw8;1:raw10;2:raw12.

bit[1:0]:MIPI channel
0:1Lane;1:2Lane;2:4Lane.
0x0Dread-writeMIPI,Image resolution,column,High 8 bits
0x0Eread-writeMIPI,Image resolution,column,Low 8 bits
0x0Fread-writeMIPI,Image resolution,row,High 8 bits
0x10read-writeMIPI,Image resolution,row,Low 8 bits
0x11read-writebit[5:4],ECC check mode
3:{DI, WC_I, WC_H}
2:{DI, WC_H, WC_I}
1:{WC_I, WC_H, DI}
0:{WC_H, WC_I, DI}

bit[2],WC Check of MIPI HREF
0:No check;1:check

bit[1],data_type check(Is it raw8 or raw10 or raw12?)0:No check;1:check
0x1Eread-onlyRead MIPI parsed information
bit[7:0]: MIPI DATA ID
0x1Fread-onlyRead MIPI parsed information
bit[4:0]: MIPI,Image resolution,column,High 5 bits
0x20read-onlyRead MIPI parsed information
bit[7:0]: MIPI,Image resolution,column,Low 8 bits
0x21read-onlyRead MIPI parsed information
bit[4:0]: MIPI,Image resolution,row,High 5 bits
0x22read-onlyRead MIPI parsed information
bit[7:0]: MIPI,Image resolution,row,Low 8 bits
0x25read-onlyRead MIPI parsed information
bit[4:0]: MIPI Word Count,High 5 bits
0x26read-onlyRead MIPI parsed information
bit[7:0]:  MIPI Word Count,Low 8 bits
0x27read-onlyRead MIPI parsed information
bit[7:0]: MIPI,Frequency of byte clock per lane,
Unit:MHz
0x29read-writebit[7],In binocular synthesis mode, the images are exchanged left and right.
0:No exchange.   1:Exchange.

bit[1:0]: MIPI channel selection
0:MIPI Channel A   
1:MIPI Channel B
2:Two Channel Synthesis(Double column resolution)

Machine Dimension

Was this article helpful to you? Yes No