

Ovc3
the Open Vision Computer
- Size
- 138 × 50 mm
- Copper layers
- 6
- Thickness
- 1.6 mm
- Parts
- 149
- Nets
- 364
- Pads
- 1,175
- Tracks, vias
- 4,165, 531
- Pours
- 27
- Routed
- Yes
- KiCad
- KiCad 5 (file 20190331)
- Created
- 21 Feb 2018
- Updated
- 12 Apr 2023
Overview
Ovc3 is an open-source printed circuit board by osrf, from the osrf/ovc repository on GitHub, published under the Apache-2.0 licence. It is a 6-layer board of 138 × 50 mm with 149 parts on 364 nets, routed with 4,165 tracks and 531 vias.
It is built around the EN5322QI, STUSB4500Q and LP5907MFX-2.8, with the TCA9803DGK, ARJ11C-MBSAS-A-BA-7MU2 and ICM-20948 among its other parts. Its parts include 82 capacitors, 27 resistors, 15 ICs, 14 connectors and 6 diodes.
Main components
11EN5322QI
QFN-24(4x6)-40℃~+85℃ 1 1.1mm 2.4V~5.5V 2A 4MHz 4mm 600mV~4.9V 60uF 6mm 800uA 8mVp-p 95% Short Circuit Protection、Overheat Protection、Over Current Protection、Under Voltage Protection、Programmable output voltage、Power-on timing control、Dynamic voltage scaling Step-down type ±3% QFN-24(4x6) DC-DC Power Modules ROHSIntel/AlteraDC-DC Power ModulesSTUSB4500Q
QFN-24-EP(4x4)-40℃~+105℃ 160uA 3V、5.5V Controller PD 3.0、PD 2.0 QFN-24-EP(4x4) USB Converters ROHSSTMicroelectronicsUSB ConvertersLP5907MFX-2.8
SOT-23-5-40℃~+125℃@(Tj) 1 120mV@(250mA) 12uA 2.8V 250mA 5.5V 6.5uVrms 82dB@(1kHz) Fixed Positive Short Circuit Protection、Thermal shutdown、Enable control、Input under-voltage protection、Output discharge SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTCA9803DGK
TSSOP8Level-Translating I2C Bus Buffer/RepeaterTexas InstrumentsUncategorisedARJ11C-MBSAS-A-BA-7MU2
插件0℃~+70℃ 1 Gold Shielded With LED 插件 Ethernet Connectors / Modular Connectors (RJ45 RJ11) ROHSAbraconEthernet Connectors / Modular Connectors (RJ45 RJ11)ICM-20948
QFN-24(3x3)-40℃~+85℃ 0.5KB 1.71V~3.6V 16bit 8uA Accelerometer Gyroscope SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps QFN-24(3x3) Accelerometers ROHSTDK InvenSenseAccelerometersSN74AXC4T245PW
TSSOP-16-40℃~+125℃ 2 2 380Mbps 650mV~3.6V 650mV~3.6V Power-Off Protection Tri-State TSSOP-16 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersSN74AXCH8T245PW
TSSOP-24-40℃~+125℃ 1 380Mbps 650mV~3.6V 650mV~3.6V 8 Bidirectional Level translator Power-off protection、Output enable high-impedance Tri-State TSSOP-24 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersSI2369DS
SOT-23-55℃~+150℃ 1 P-Channel 1.295nF 11.4nC@10V 130pF 150pF 2.5V 2.5W 30V 40mΩ@4.5V 7.6A P-Channel SOT-23 MOSFETs ROHSVishay IntertechnologyMOSFETsESDA25W
SOT-323-3L-40℃~+125℃ 15A 1uA 2 24V 25V 25V 400W 65pF ESD IEC 61000-4-2 Unidirectional SOT-323-3L ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)SMBJ22A
DO-214AA(SMB)16.9A@10/1000us 1uA 22V 26.9V 35.5V 600W@10/1000us TVS Unidirectional DO-214AA(SMB) ESD and Surge Protection (TVS/ESD) ROHSBORNESD And Surge Protection (TVS/ESD)
README
README.mdOpen Vision Computer (OVC)
Here is an outdated-but-maybe-interesting overview presentation of the project (March 2018).
This repo contains hardware, firmware, and software for an open-source embedded vision system: the Open Vision Computer (OVC). The goal is to connect state of the art open hardware with open firmware and software. There are a few revs:
- ovc0: three Python1300 imagers, an Artix-7 FPGA, DRAM, and USB3 via a Cypress FX3 controller.
- ovc1: two Python1300 imagers, a Jetson TX2 (6x ARMv8, GPU, etc.) connected to a Cyclone-V GT FPGA over PCIe.
- ovc2: two Python1300 imagers, a Jetson TX2 (6x ARMv8, GPU, etc.) connected to a Cyclone 10 GX FPGA over PCIe Gen 2.0 x4
- ovc3: three ON Semi AR0144CS imagers, USB Type-C peripheral, Trenz TE0820 module with Xilinx Zynq UltraScale+, RAM, flash, etc. Up to four optional external camera boards, each of which add a pair of AR0144CS imagers.
- ovc4: A Jetson Xavier NX carrier board with an NXP MCU, USB Type-C interface and six Picam compatible connectors.
- ovc5 (current work): based on Zynq UltraScale+ modules from Enclustra, with up to six external MIPI camera boards. Both Zynq USB SuperSpeed (5 Gbps) transceivers connect to an onboard USB-SS+ (10 Gbps) hub controller IC, which multiplexes them upstream via a USB type-C connector. Also has three Qwiic/STEMMA connectors and some random FPGA GPIO for low-speed expansion.
Where do I find stuff
Each camera family has its own directory in this repository that contains its relevant hardware, firmware, and software.
Hardware Design
We are using the very latest KiCAD: the nightly development builds. Installation instructions are here: https://www.kicad.org/download/ubuntu/
Once you have installed kicad-nightly on your machine, then you will
need to set up the repos as follows:
mkdir ~/hw
cd ~/hw
git clone ssh://git@github.com/osrf/osrf_hw
git clone ssh://git@github.com/osrf/ovcAdd the following line to your .bashrc file to set the KIWORKSPACE environment variable to point at your hardware folder:
export KIWORKSPACE=~/hwThen you should be able to view the latest developments:
cd ~/hw/ovc/ovc5/hardware/carrier
kicad-nightly ovc5.kicad_proSoftware License
Hardware License
Documentation License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Parts
149| Qty | Value | Footprint | References |
|---|---|---|---|
| 49 | 100n | Capacitor_SMD:C_0402_1005Metric | C4, C11, C12, C13, C14, C15, C26, C27, C28, C29, C30, C31, C36, C37, C38, C39 +33 |
| 13 | 10u | Capacitor_SMD:C_0402_1005Metric | C22, C23, C24, C25, C32, C33, C34, C35, C42, C43, C45, C46, C68 |
| 9 | 1u | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C16, C17, C20, C21, C52, C67 |
| 7 | 10k | Resistor_SMD:R_0402_1005Metric | R2, R3, R12, R13, R21, R22, R26 |
| 6 | 2k2 | Resistor_SMD:R_0402_1005Metric | R9, R16, R17, R18, R19, R20 |
| 3 | 100k | Resistor_SMD:R_0402_1005Metric | R1, R4, R6 |
| 3 | 330R | Resistor_SMD:R_0402_1005Metric | R14, R15, R23 |
| 3 | AR0144CS | ONSemi:BGA-72_9x8_5.545x5.565mm | U1, U2, U4 |
| 3 | LED | LED_SMD:LED_0402_1005Metric | D1, D2, D3 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R25, R27 |
| 2 | 22u | Capacitor_SMD:C_0603_1608Metric | C75, C76 |
| 2 | 22u | Capacitor_SMD:C_1206_3216Metric | C78, C82 |
| 2 | 47u | Capacitor_SMD:C_1206_3216Metric | C79, C83 |
| 2 | LP5907MFX-2.8 | Package_TO_SOT_SMD:SOT-23-5 | U10, U12 |
| 2 | SI2369DS | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | TCA9803 | Package_SO:VSSOP-8_3.0x3.0mm_P0.65mm | U17, U18 |
| 1 | 100R | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | 100n | Capacitor_SMD:C_0603_1608Metric | C10 |
| 1 | 100u | Capacitor_SMD:C_1206_3216Metric | C77 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 22k | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | 316R | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 3n3 | Capacitor_SMD:C_0402_1005Metric | C9 |
| 1 | 470 | Resistor_SMD:R_0402_1005Metric | R24 |
| 1 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C19 |
| 1 | 680u | Capacitor_SMD:CP_Elec_6.3x7.7 | C18 |
| 1 | 90k9 | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | ARJ11C-MBSAS-A-BA-7MU2 | Ethernet:ARJ11C-MBSAS-A-BA-7MU2 | U9 |
| 1 | AUX | Connector_PinHeader_1.27mm:PinHeader_2x04_P1.27mm_Vertical | J12 |
| 1 | AUX_PWR | Connector_Molex:Molex_Nano-Fit_105313-xx02_1x02_P2.50mm_Horizontal | J8 |
| 1 | BONUS1 | Connectors_OSRF:MOLEX_505110_2691 | J9 |
| 1 | BONUS2 | Connectors_OSRF:MOLEX_505110_2691 | J10 |
| 1 | BONUS3 | Connectors_OSRF:MOLEX_505110_2691 | J13 |
| 1 | BONUS4 | Connectors_OSRF:MOLEX_505110_2691 | J14 |
| 1 | CAM2_TIMING_DEBUG | Connector_PinHeader_2.00mm:PinHeader_1x05_P2.00mm_Vertical | J11 |
| 1 | EN5322QI | DCDC:Converter_DCDC_Intel_QFN-24_4x6mm_P0.65mm_ThermalVias | U15 |
| 1 | ESDA25W | Package_TO_SOT_SMD:SOT-23 | D4 |
| 1 | HD3SS3202 | USB:TI_R_PUQFN_N16 | U6 |
| 1 | ICM-20948 | Sensor_Motion:InvenSense_QFN-24_3x3mm_P0.4mm | U3 |
| 1 | JTAG | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal | J6 |
| 1 | LEFT_LENS | LensHolder:LENS_HOLDER_20MM_PT-LH010M | J1 |
| 1 | LMZ31707 | DCDC:TI_RVQ_42 | U7 |
| 1 | LOW_SPEED_EXP | Connector_PinHeader_1.27mm:PinHeader_2x15_P1.27mm_Vertical | J5 |
| 1 | Logo_Open_Hardware_Small | Symbol:OSHW-Symbol_6.7x6mm_SilkScreen | LOGO1 |
| 1 | MIDDLE_LENS | LensHolder:LENS_HOLDER_20MM_PT-LH010M | J4 |
| 1 | Micro_SD_Card_Det_Hirose_DM3AT | Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5 | J7 |
| 1 | RIGHT_LENS | LensHolder:LENS_HOLDER_20MM_PT-LH010M | J2 |
| 1 | SDMK0340L-7-F | Diode_SMD:D_SOD-323 | D6 |
| 1 | SMBJ22A | Diode_SMD:D_SMB | D5 |
| 1 | SN74AXC4T245 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U8 |
| 1 | SN74AXCH8T245 | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U16 |
| 1 | STUSB4500 | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm | U5 |
| 1 | SW_DIP_x04 | Button_Switch_SMD:SW_DIP_SPSTx04_Slide_6.7x11.72mm_W8.61mm_P2.54mm_LowProfile | SW1 |
| 1 | TE0820 | Trenz:TE0820 | M1 |
| 1 | USB_C_Receptacle | USB:USB_C_Receptacle_Wurth_632723300011 | J3 |
Questions
How big is the Ovc3 PCB?
It measures 138 × 50 mm and has 6 copper layers, 1.6 mm thick.
What parts does the Ovc3 use?
149 parts, built around the EN5322QI, STUSB4500Q, LP5907MFX-2.8 and TCA9803DGK. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Ovc3 KiCad files?
From the osrf/ovc repository on GitHub, at the commit this page was made from: the board is ovc3/hardware/ovc3a/ovc3a/camera/ovc3.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ovc3 design in my own project?
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from osrf/ovc
12- 6 layers230 × 56 mm

- 6 layers145 × 43.4 mm

- 6 layers110.5 × 50 mm

- 6 layers160 × 46.5 mm

- 6 layers98 × 97 mm

- 6 layers95 × 73 mm

- 6 layers87 × 81 mm

- 6 layers87 × 81 mm

- 10 layers33.1 × 35.5 mm

- 6 layers237 × 39 mm

- 6 layers138 × 50 mm

- 6 layers237 × 39 mm

Similar boards
- 4 layers90 × 60 mm

Bench psu
PaulBichl/VibePCB-bench-psu
USB-C PD (20 V) powered bench supply, 2 independent channels, 1.6-16.6 V / 3 A each, constant voltage / constant current, designed with VibePCB.
206 parts1 - 2 layers12 × 21 mm

- 4 layers90 × 66 mm

Power
AndreasNielsen4000/Group-7-IoT-Project
The project is a wireless speaker system that can play music from a Bluetooth or WiFi source. The system consists of four main parts with subcomponents:
119 parts1 - 2 layers65 × 56 mm

Raspberry pi adapter
NightLaneOrg/nr-si468x-dev
Si468x-based DAB/FM receiver module (M.2 E-Key) with open hardware and Linux integration.
17 parts4GPL-3.0 - 4 layers130 × 72 mm

Device
jayis1/hacker-devices
Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack
13 parts2 - 4 layers200 × 50 mm

- 4 layers46.5 × 67.8 mm

Loggerhw v5.0
BerkeleyLab/DxP-data-logger
Hardware design for the DxP (Distributed sensor Profiling) data logger that connects to a DxP sensor probe.
62 parts - 4 layers68.6 × 53.3 mm
