

Ovc5
the Open Vision Computer
- Size
- 98 × 97 mm
- Copper layers
- 6
- Thickness
- 1.57 mm
- Parts
- 202
- Nets
- 392
- Pads
- 1,406
- Tracks, vias
- 3,833, 769
- Pours
- 35
- Routed
- Yes
- KiCad
- KiCad 5 (file 20210722)
- Created
- 21 Feb 2018
- Updated
- 12 Apr 2023
Overview
Ovc5 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 98 × 97 mm with 202 parts on 392 nets, routed with 3,833 tracks and 769 vias.
It is built around the EN5339QI, EMC2101-ACZL-TR and FT231XQ-R, with the TPSM53604RDAR, TXS02612RTWR and USB7216C/KDX among its other parts. Its parts include 87 capacitors, 67 resistors, 17 ICs, 11 connectors and 8 diodes.
Main components
12EN5339QI
QFN-24(4x6)-40℃~+85℃ 1 1.1mm 2.4V~5.5V 3.2MHz 3A 4.2mVp-p 4mm 600mV~4.6V 6mm 95% Short Circuit Protection、Overheat Protection、Over Current Protection、Under Voltage Protection、Automatic fault recovery、Programmable output voltage Step-down type ±3% QFN-24(4x6) DC-DC Power Modules ROHSIntel/AlteraDC-DC Power ModulesEMC2101-ACZL-TR
MSOP-8-40℃~+125℃ 270uA 3V~3.6V MSOP-8 Brushed DC Motor Drivers ROHSMicrochip TechnologyBrushless DC (BLDC) Motor DriverFT231XQ-R
QFN-20-EP(4x4)-40℃~+85℃ 125uA 3.3V~5V 8mA USB 2.0 USB to UART QFN-20-EP(4x4) USB Converters ROHSFTDIUSB ConvertersTPSM53604RDAR
B3QFN-15(5x5.5)-40℃~+105℃@(TA) 1 1.4MHz 1V~7V 24uA 3.8V~36V 4A Adjustable Buck Buck Built-in Yes B3QFN-15(5x5.5) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersTXS02612RTWR
WQFN-24-EP(4x4)-40℃~+85℃ 1.1V~3.6V 120Mbps 12uA、24uA WQFN-24-EP(4x4) Interface - Specialized ROHSTexas InstrumentsInterface - SpecializedUSB7216C/KDX
VQFN-100(12x12)VQFN-100(12x12) USB HUB Controllers ROHSMicrochip TechnologyUSB ConvertersDM3AT-SF-PEJM5
SMD-25℃~+85℃ 1.68mm Connector and Ejector MicroSD Card (TF Card) No Push-Push SMD SD Card / Memory Card Connector ROHSHirose ElectricSD Card / Memory Card ConnectorSFW22S-2STE1LF
插件Plugin FFC, FPC (Flat Flexible) Connector Assemblies ROHSAmphenolFFC/FPC ConnectorsSFW15S-2STE1LF
SMD,P=1mm-55℃~+105℃ 100V 15P 1A 1mm Phosphor bronze Surface Mount,Vertical Tin SMD,P=1mm FFC, FPC (Flat Flexible) Connector Assemblies ROHSAmphenolFFC, FPC (Flat Flexible) Connector AssembliesARJ11C-MBSAS-A-BA-7MU2
插件0℃~+70℃ 1 Gold Shielded With LED 插件 Ethernet Connectors / Modular Connectors (RJ45 RJ11) ROHSAbraconEthernet Connectors / Modular Connectors (RJ45 RJ11)TPS2121RUXR
VQFN-HR-12(2x2.5)-40℃~+125℃ 2.8V~22V 200uA 56mΩ VQFN-HR-12(2x2.5) ORing Controllers ROHSTexas InstrumentsBattery ManagementTPS2561DRC
VSON-10-EP(3x3)-40℃~+125℃ 2 2.5V~6.5V 2.8A 44mΩ Active High High Side Switch Overcurrent Protection(OCP)、Over Temperature Protection VSON-10-EP(3x3) Power Distribution Switches ROHSTexas InstrumentsPower Distribution Switches
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
202| Qty | Value | Footprint | References |
|---|---|---|---|
| 47 | 100n | Capacitor_SMD:C_0201_0603Metric | C1, C10, C18, C19, C25, C26, C27, C32, C33, C34, C101, C107, C116, C118, C119, C120 +31 |
| 19 | 2k4 | Resistor_SMD:R_0402_1005Metric | R18, R24, R30, R31, R32, R33, R34, R35, R36, R37, R38, R39, R40, R41, R47, R48 +3 |
| 17 | 1n | Capacitor_SMD:C_0201_0603Metric | C22, C24, C28, C29, C30, C31, C36, C37, C38, C39, C45, C46, C47, C48, C52, C53 +1 |
| 12 | 10k | Resistor_SMD:R_0402_1005Metric | R17, R23, R26, R28, R52, R61, R62, R63, R64, R67, R68, R69 |
| 10 | 22u | Capacitor_SMD:C_0603_1608Metric | C3, C5, C6, C7, C23, C72, C73, C95, C96, C97 |
| 6 | 47k | Resistor_SMD:R_0402_1005Metric | R1, R4, R9, R11, R25, R27 |
| 5 | 200k | Resistor_SMD:R_0201_0603Metric | R20, R42, R43, R44, R60 |
| 5 | 220R | Resistor_SMD:R_0402_1005Metric | R45, R46, R53, R54, R55 |
| 5 | LED_Small | LED_SMD:LED_0402_1005Metric | D1, D2, D6, D7, D8 |
| 4 | 100k | Resistor_SMD:R_0402_1005Metric | R57, R58, R59, R70 |
| 4 | 1u | Capacitor_SMD:C_0402_1005Metric | C2, C9, C90, C121 |
| 4 | 4.7k | Resistor_SMD:R_0402_1005Metric | R6, R7, R10, R19 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | Conn_01x04 | Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | J5, J7, J8 |
| 3 | D_TVS_Dual_AAC | USB:TPD2EUSB30x | D3, D4, D5 |
| 3 | PICAM_Expandable_Reversed | Connectors_OSRF:AMPHENOL_SFW22S | U3, U4, U15 |
| 3 | PICAM_Reversed | Connectors_OSRF:AMPHENOL_SFW15S | U14, U16, U17 |
| 2 | 10u | Capacitor_SMD:C_1206_3216Metric | C93, C94 |
| 2 | 110R | Resistor_SMD:R_0603_1608Metric | R21, R22 |
| 2 | 150u | Capacitor_SMD:C_Elec_6.3x7.7 | C69, C71 |
| 2 | 20k | Resistor_SMD:R_0402_1005Metric | R5, R29 |
| 2 | 2n2 | Capacitor_SMD:C_0402_1005Metric | C102, C103 |
| 2 | 43k | Resistor_SMD:R_0402_1005Metric | R13, R15 |
| 2 | 49.9k | Resistor_SMD:R_0402_1005Metric | R14, R16 |
| 2 | 4u7 | Capacitor_SMD:C_0402_1005Metric | C20, C21 |
| 2 | MH2029-100Y | Inductor_SMD:L_0805_2012Metric | FB1, FB2 |
| 1 | 10p | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | 12k | Resistor_SMD:R_0402_1005Metric | R65 |
| 1 | 348k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 357k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | ARJ11C-MBSAS-A-BA-7MU2 | Ethernet:ARJ11C-MBSAS-A-BA-7MU2 | U11 |
| 1 | ASCO | Oscillator:Oscillator_SMD_Abracon_ASCO-4Pin_1.6x1.2mm | X1 |
| 1 | AUX_PWR | Connector_BarrelJack:BarrelJack_CUI_PJ-102AH_Horizontal | J2 |
| 1 | Conn_01x02 | Batteries_OSRF:ELNA_DSK-3R3H224U-HL | J10 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J11 |
| 1 | Conn_01x03 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J9 |
| 1 | Conn_02x06_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical | J6 |
| 1 | EMC2101-ACZL-TR | Package_SO:TSSOP-8_3x3mm_P0.65mm | U18 |
| 1 | EN5339QI | DCDC:Converter_DCDC_Intel_QFN-24_4x6mm_P0.65mm_ThermalVias | U9 |
| 1 | FT231XQ | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm | U12 |
| 1 | JMP | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | JTAG | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J4 |
| 1 | Logo_Open_Hardware_Large | Symbol:OSHW-Symbol_13.4x12mm_SilkScreen | LOGO1 |
| 1 | Mercury_XU5_4CG-4EV-5EV | Enclustra:Mercury_XU5 | U1 |
| 1 | Micro_SD_Card_Det_Hirose_DM3AT | Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5 | J3 |
| 1 | Q_NMOS_GSD | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Reset_Hardware | Button_Switch_SMD:SW_SPST_EVQP7C | SW2 |
| 1 | Reset_Software | Button_Switch_SMD:SW_SPST_EVQP7C | SW3 |
| 1 | SW_DIP_x03 | Button_Switch_SMD:SW_DIP_SPSTx03_Slide_6.7x9.18mm_W6.73mm_P2.54mm_LowProfile_JPin | SW1 |
| 1 | TPS2121 | TI:Texas_VQFN-HR-12_2x2.5_Pitch0.5mm | U6 |
| 1 | TPS2561 | Package_SON:VSON-10-1EP_3x3mm_P0.5mm_EP1.65x2.4mm_ThermalVias | U8 |
| 1 | TPSM53604RDA | Package_DFN_QFN:Texas_B3QFN-14-1EP_5x5.5mm_P0.65mm_ThermalVia | U7 |
| 1 | TXS02612 | WQFN:TI_RTW0024B | U13 |
| 1 | USB3_A_Dual_Stacked | Connectors_OSRF:USB3_A_Dual_Stacked | U5 |
| 1 | USB7216C | USB:Microchip_USB7216C | U21 |
| 1 | USB_C_Receptacle | USB:Amphenol_12402056E512A | J1 |
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 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 layers138 × 50 mm

- 6 layers237 × 39 mm

Similar boards
- 2 layers40 × 33 mm

- 4 layers25.4 × 25.4 mm

Int bluetooth
TUDSSL/FreeBie
To compile FreeBie runtime we used the GNU Arm Embedded Toolchain (9.3.1) and CMake (3.19.1) to build the project. To program the MCU we used the J-Link debug probe with the accompanying J-Link software.
85 parts6MIT - 6 layers100 × 100 mm

Usb power board
bluesatunsw/owr
This repo includes all software necessary to operate the Test Rover Platform that is being designed and developed in the 502 project.
409 parts5Apache-2.0 - 4 layers213.4 × 138.9 mm

Capstone Project Smart glasses for the visually impaired
heyitsarthur/Capstone-Project-Smart-glasses-for-the-visually-impaired
The system operates on a distributed architecture split between a head-mounted sensor array and a chest-mounted compute module. Main Computing Unit: Raspberry Pi Compute Module 4 (CM4) running on a custom PCB.
197 parts1 - 2 layers164.6 × 57 mm

VF MOTOR DRIVER
virtual-fly/VF_MOTOR_DRIVER
VF_Motor_Driver is an open hardware power distribution board, designed to be part of a larger modular system. This design is based in part on the OpenFFBoard TMC4671 driver board, licensed under the GNU General Public…
234 partsGPL-3.0 - 4 layers92.5 × 82 mm

P0304202601-ESP32 Multi Fan Tester
michaelshanedawson/TMF-QMS-TUTORIAL
This is the repository for the files and associated artifacts associated with the From Breadboard to Market tutorial video series.
77 parts - 2 layers100 × 100 mm

- 4 layers67.5 × 96.6 mm

Questions
How big is the Ovc5 PCB?
It measures 98 × 97 mm and has 6 copper layers, 1.57 mm thick.
What parts does the Ovc5 use?
202 parts, built around the EN5339QI, EMC2101-ACZL-TR, FT231XQ-R and TPSM53604RDAR. 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 Ovc5 KiCad files?
From the osrf/ovc repository on GitHub, at the commit this page was made from: the board is ovc5/hardware/carrier/ovc5.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ovc5 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).