Skip to the content
6 layers98 × 97 mmOvc5, the printed circuit board in 3D

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

12

README

README.md

Open 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:

text
mkdir ~/hw
cd ~/hw
git clone ssh://git@github.com/osrf/osrf_hw
git clone ssh://git@github.com/osrf/ovc

Add the following line to your .bashrc file to set the KIWORKSPACE environment variable to point at your hardware folder:

text
export KIWORKSPACE=~/hw

Then you should be able to view the latest developments:

text
cd ~/hw/ovc/ovc5/hardware/carrier
kicad-nightly ovc5.kicad_pro

Software License

Apache Version 2.0

Hardware License

CERN-OHL-P

Documentation License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Parts

202
QtyValueFootprintReferences
47100nCapacitor_SMD:C_0201_0603MetricC1, C10, C18, C19, C25, C26, C27, C32, C33, C34, C101, C107, C116, C118, C119, C120 +31
192k4Resistor_SMD:R_0402_1005MetricR18, R24, R30, R31, R32, R33, R34, R35, R36, R37, R38, R39, R40, R41, R47, R48 +3
171nCapacitor_SMD:C_0201_0603MetricC22, C24, C28, C29, C30, C31, C36, C37, C38, C39, C45, C46, C47, C48, C52, C53 +1
1210kResistor_SMD:R_0402_1005MetricR17, R23, R26, R28, R52, R61, R62, R63, R64, R67, R68, R69
1022uCapacitor_SMD:C_0603_1608MetricC3, C5, C6, C7, C23, C72, C73, C95, C96, C97
647kResistor_SMD:R_0402_1005MetricR1, R4, R9, R11, R25, R27
5200kResistor_SMD:R_0201_0603MetricR20, R42, R43, R44, R60
5220RResistor_SMD:R_0402_1005MetricR45, R46, R53, R54, R55
5LED_SmallLED_SMD:LED_0402_1005MetricD1, D2, D6, D7, D8
4100kResistor_SMD:R_0402_1005MetricR57, R58, R59, R70
41uCapacitor_SMD:C_0402_1005MetricC2, C9, C90, C121
44.7kResistor_SMD:R_0402_1005MetricR6, R7, R10, R19
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3Conn_01x04Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ5, J7, J8
3D_TVS_Dual_AACUSB:TPD2EUSB30xD3, D4, D5
3PICAM_Expandable_ReversedConnectors_OSRF:AMPHENOL_SFW22SU3, U4, U15
3PICAM_ReversedConnectors_OSRF:AMPHENOL_SFW15SU14, U16, U17
210uCapacitor_SMD:C_1206_3216MetricC93, C94
2110RResistor_SMD:R_0603_1608MetricR21, R22
2150uCapacitor_SMD:C_Elec_6.3x7.7C69, C71
220kResistor_SMD:R_0402_1005MetricR5, R29
22n2Capacitor_SMD:C_0402_1005MetricC102, C103
243kResistor_SMD:R_0402_1005MetricR13, R15
249.9kResistor_SMD:R_0402_1005MetricR14, R16
24u7Capacitor_SMD:C_0402_1005MetricC20, C21
2MH2029-100YInductor_SMD:L_0805_2012MetricFB1, FB2
110pCapacitor_SMD:C_0402_1005MetricC4
112kResistor_SMD:R_0402_1005MetricR65
1348kResistor_SMD:R_0402_1005MetricR2
1357kResistor_SMD:R_0402_1005MetricR3
1ARJ11C-MBSAS-A-BA-7MU2Ethernet:ARJ11C-MBSAS-A-BA-7MU2U11
1ASCOOscillator:Oscillator_SMD_Abracon_ASCO-4Pin_1.6x1.2mmX1
1AUX_PWRConnector_BarrelJack:BarrelJack_CUI_PJ-102AH_HorizontalJ2
1Conn_01x02Batteries_OSRF:ELNA_DSK-3R3H224U-HLJ10
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ11
1Conn_01x03Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ9
1Conn_02x06_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ6
1EMC2101-ACZL-TRPackage_SO:TSSOP-8_3x3mm_P0.65mmU18
1EN5339QIDCDC:Converter_DCDC_Intel_QFN-24_4x6mm_P0.65mm_ThermalViasU9
1FT231XQPackage_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU12
1JMPResistor_SMD:R_0603_1608MetricR8
1JTAGConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ4
1Logo_Open_Hardware_LargeSymbol:OSHW-Symbol_13.4x12mm_SilkScreenLOGO1
1Mercury_XU5_4CG-4EV-5EVEnclustra:Mercury_XU5U1
1Micro_SD_Card_Det_Hirose_DM3ATConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J3
1Q_NMOS_GSDPackage_TO_SOT_SMD:SOT-23Q1
1Reset_HardwareButton_Switch_SMD:SW_SPST_EVQP7CSW2
1Reset_SoftwareButton_Switch_SMD:SW_SPST_EVQP7CSW3
1SW_DIP_x03Button_Switch_SMD:SW_DIP_SPSTx03_Slide_6.7x9.18mm_W6.73mm_P2.54mm_LowProfile_JPinSW1
1TPS2121TI:Texas_VQFN-HR-12_2x2.5_Pitch0.5mmU6
1TPS2561Package_SON:VSON-10-1EP_3x3mm_P0.5mm_EP1.65x2.4mm_ThermalViasU8
1TPSM53604RDAPackage_DFN_QFN:Texas_B3QFN-14-1EP_5x5.5mm_P0.65mm_ThermalViaU7
1TXS02612WQFN:TI_RTW0024BU13
1USB3_A_Dual_StackedConnectors_OSRF:USB3_A_Dual_StackedU5
1USB7216CUSB:Microchip_USB7216CU21
1USB_C_ReceptacleUSB:Amphenol_12402056E512AJ1

More from osrf/ovc

12
  • 6 layers230 × 56 mmOvc, the printed circuit board in 3D

    Ovc

    osrf/ovc

    the Open Vision Computer

    379 parts207Apache-2.0
  • 6 layers145 × 43.4 mmOvc2 stereo, the printed circuit board in 3D

    Ovc2 stereo

    osrf/ovc

    the Open Vision Computer

    255 parts207Apache-2.0
  • 6 layers110.5 × 50 mmMobof, the printed circuit board in 3D

    Mobof

    osrf/ovc

    the Open Vision Computer

    225 parts207Apache-2.0
  • 6 layers160 × 46.5 mmOvc2 stereo, the printed circuit board in 3D

    Ovc2 stereo

    osrf/ovc

    the Open Vision Computer

    217 parts207Apache-2.0
  • 6 layers95 × 73 mmOvc4, the printed circuit board in 3D

    Ovc4

    osrf/ovc

    the Open Vision Computer

    194 parts207Apache-2.0
  • 6 layers87 × 81 mmOvc2 mobo, the printed circuit board in 3D

    Ovc2 mobo

    osrf/ovc

    the Open Vision Computer

    189 parts207Apache-2.0
  • 6 layers87 × 81 mmOvc2 mobo, the printed circuit board in 3D

    Ovc2 mobo

    osrf/ovc

    the Open Vision Computer

    181 parts207Apache-2.0
  • 10 layers33.1 × 35.5 mmHarleyGhostRider, the printed circuit board in 3D

    HarleyGhostRider

    osrf/ovc

    the Open Vision Computer

    179 parts207Apache-2.0
  • 6 layers237 × 39 mmHarleyTandemRevB, the printed circuit board in 3D

    HarleyTandemRevB

    osrf/ovc

    the Open Vision Computer

    169 parts207Apache-2.0
  • 6 layers138 × 50 mmOvc3, the printed circuit board in 3D

    Ovc3

    osrf/ovc

    the Open Vision Computer

    167 parts207Apache-2.0
  • 6 layers138 × 50 mmOvc3, the printed circuit board in 3D

    Ovc3

    osrf/ovc

    the Open Vision Computer

    149 parts207Apache-2.0
  • 6 layers237 × 39 mmHarleyTandem, the printed circuit board in 3D

    HarleyTandem

    osrf/ovc

    the Open Vision Computer

    142 parts207Apache-2.0

Similar boards

  • 2 layers40 × 33 mmTiny vga, the printed circuit board in 3D

    Tiny vga

    mole99/tiny-vga

    Tiny VGA Pmod board designed in KiCad

    32 parts26CC-BY-SA-4.0
  • 4 layers25.4 × 25.4 mmInt bluetooth, the printed circuit board in 3D

    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 mmUsb power board, the printed circuit board in 3D

    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 mmCapstone Project Smart glasses for the visually impaired, the printed circuit board in 3D

    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 mmVF MOTOR DRIVER, the printed circuit board in 3D

    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 mmP0304202601-ESP32 Multi Fan Tester, the printed circuit board in 3D

    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 mmESPHome AIO, the printed circuit board in 3D

    ESPHome AIO

    Ian-Blockmans/ESPHhome-AIO

    An all in one ESPHome development board

    126 parts
  • 4 layers67.5 × 96.6 mmBasicSTM32, the printed circuit board in 3D

    BasicSTM32

    MikeMcPherson/BasicSTM32F3

    Basic STM32F3 board for testing and development

    67 partsMIT

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).