Skip to the content
PCBKitNew board
6 layers95 × 73 mmOvc4, the printed circuit board in 3D

the Open Vision Computer

Size
95 × 73 mm
Copper layers
6
Thickness
1.6 mm
Parts
194
Nets
335
Pads
1,157
Tracks, vias
4,476, 494
Pours
25
Routed
Yes
KiCad
KiCad 5 (file 20200614)
Created
21 Feb 2018
Updated
12 Apr 2023

Overview

Ovc4 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 95 × 73 mm with 194 parts on 335 nets, routed with 4,476 tracks and 494 vias.

It is built around the EN5322QI, 74LVC1G34Z and TPSM53604RDA, with the CY7C65642-28LTXC, STUSB4500Q and SN74LVC1T45DBV among its other parts. Its parts include 73 capacitors, 49 resistors, 21 ICs, 12 connectors and 7 diodes. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

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

194
QtyValueFootprintReferences
41100nCapacitor_SMD:C_0402_1005MetricC10, C11, C12, C13, C15, C16, C17, C18, C19, C20, C21, C28, C32, C33, C34, C37 +25
152k4Resistor_SMD:R_0402_1005MetricR23, R28, R29, R40, R41, R42, R43, R44, R45, R46, R47, R48, R49, R50, R51
910kResistor_SMD:R_0402_1005MetricR11, R12, R14, R18, R19, R22, R31, R37, R38
91uCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C7, C14, C22, C26, C29, C66
9TestpointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9
7100kResistor_SMD:R_0402_1005MetricR3, R5, R7, R8, R13, R15, R39
6PICAMConnectors_OSRF:AMPHENOL_SFW15RCAM0, CAM1, CAM2, CAM3, CAM4, CAM5
4100uCapacitor_SMD:C_1206_3216MetricC23, C24, C35, C36
418pCapacitor_SMD:C_0402_1005MetricC5, C6, C40, C41
447uCapacitor_SMD:C_1206_3216MetricC31, C55, C64, C68
4MountingHoleMountingHole:MountingHole_2.5mmH1, H2, H3, H4
320kResistor_SMD:R_0402_1005MetricR20, R25, R27
322kResistor_SMD:R_0402_1005MetricR6, R24, R30
34u7Inductor_SMD:L_0805_2012MetricL3, L4, L5
3Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1, J6, J9
210uCapacitor_SMD:C_0603_1608MetricC43, C57
210uCapacitor_SMD:C_1206_3216MetricC25, C27
210uCapacitor_SMD:C_0805_2012MetricC30, C67
2110RResistor_SMD:R_0603_1608MetricR32, R33
22N7002Package_TO_SOT_SMD:SOT-23Q3, Q4
24k7Resistor_SMD:R_0402_1005MetricR21, R26
2D_TVS_x2_AACUSB:TPD2EUSB30xD4, D5
2EN5322QIDCDC:Converter_DCDC_Intel_QFN-24_4x6mm_P0.65mm_ThermalViasU9, U11
2SI2369DSPackage_TO_SOT_SMD:SOT-23Q1, Q2
2SN74LVC1T45DBVPackage_TO_SOT_SMD:SOT-23-6U12, U19
2TPS2121TI:Texas_VQFN-HR-12_2x2.5_Pitch0.5mmU8, U10
1100RResistor_SMD:R_0402_1005MetricR9
110uCapacitor_SMD:C_0402_1005MetricC8
112MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
1162kResistor_SMD:R_0402_1005MetricR36
116MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY2
11MResistor_SMD:R_0402_1005MetricR34
11kResistor_SMD:R_0402_1005MetricR2
11kResistor_SMD:R_0603_1608MetricR10
12u2Capacitor_SMD:C_0402_1005MetricC62
1340kResistor_SMD:R_0402_1005MetricR35
1470RResistor_SMD:R_0402_1005MetricR1
1470uCapacitor_SMD:CP_Elec_6.3x7.7C63
147pCapacitor_SMD:C_0402_1005MetricC45
14u7Capacitor_SMD:C_0603_1608MetricC4
1649RResistor_SMD:R_0402_1005MetricR4
174AHC1G08Package_TO_SOT_SMD:SOT-353_SC-70-5U6
174LVC1G34Package_TO_SOT_SMD:SOT-23-5U22
1ARJ11C-MBSAS-A-BA-7MU2Ethernet:ARJ11C-MBSAS-A-BA-7MU2U21
1CY7C65642-28LTXCPackage_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mmU3
1Conn_01x02Batteries_OSRF:ELNA_DSK-3R3H224U-HLJ10
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1Conn_01x02Connector_Molex:Molex_Nano-Fit_105313-xx02_1x02_P2.50mm_HorizontalJ4
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ12
1Conn_01x04Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ11
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ7
1Conn_02x05_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ8
1Conn_ARM_JTAG_SWD_10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalMCU_SWD1
1DDiode_SMD:D_0402_1005MetricD6
1ESDA25WPackage_TO_SOT_SMD:SOT-23D2
1HD3SS3202USB:TI_R_PUQFN_N16U4
1ICM42688Package_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU25
1ISP_UARTConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ5
1Jetson_NanoConnectors_OSRF:TE_2309413-1U1
1LM3526-LPackage_SO:SO-8_3.9x4.9mm_P1.27mmU5
1LPC55S69JBD100Package_QFP:QFP-100-1EP_3.21x3.21mm_14x14_Pitch0.5mmU20
1Logo_Open_Hardware_LargeSymbol:OSHW-Logo2_7.3x6mm_SilkScreenLOGO1
1PMEG3030EP,115Diode_SMD:D_SOD-128D7
1SDMK0340L-7-FDiode_SMD:D_SOD-323D1
1SMBJ22ADiode_SMD:D_SMBD3
1SN74AUP1T34DCKPackage_TO_SOT_SMD:SOT-353_SC-70-5U24
1SN74LVC1G04Package_TO_SOT_SMD:SOT-353_SC-70-5U23
1STUSB4500Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mmU2
1SW_DPDT_x2Switches:TL2230SW1
1SW_PushButton_Switch_THT:SW_PUSH_6mm_H5mmSW2
1TPSM53604DCDC:TI_B3QFNU7
1TVS2200DRVPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU26
1USBA_DUALUSB:USBA_DUAL_HORU18
1USB_C_ReceptacleUSB:USB_C_Receptacle_Wurth_632723300011J2

Questions

How big is the Ovc4 PCB?

It measures 95 × 73 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Ovc4 use?

194 parts, built around the EN5322QI, 74LVC1G34Z, TPSM53604RDA and CY7C65642-28LTXC. 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 Ovc4 KiCad files?

From the osrf/ovc repository on GitHub, at the commit this page was made from: the board is ovc4/hardware/carrier/ovc4.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ovc4 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 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 layers98 × 97 mmOvc5, the printed circuit board in 3D

    Ovc5

    osrf/ovc

    the Open Vision Computer

    202 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

  • 4 layers36 × 77 mmUhub, the printed circuit board in 3D

    Uhub

    dotcypress/uhub

    uConsole USB Hub Expansion Card

    50 parts67Apache-2.0
  • 2 layers82.6 × 66 mmKP08Hub keypad, the printed circuit board in 3D

    KP08Hub keypad

    siderakb/keypad

    Some keypads/macropads

    94 partsMIT
  • 4 layers40 × 40 mmCertusNX, the printed circuit board in 3D

    CertusNX

    c4tsnest/certus_test

    125 parts
  • 2 layers65 × 65 mmIRIS power, the printed circuit board in 3D

    IRIS power

    calstar/iris-power-hw

    84 parts
  • 2 layers100 × 90.8 mmScience PSU PCB, the printed circuit board in 3D

    Science PSU PCB

    University-of-Melbourne-Rover-Team/Science-Processing-PSU-PCB

    43 parts
  • 4 layers52 × 74 mmFRC Sensor CAN, the printed circuit board in 3D

    FRC Sensor CAN

    barkinvar/sugerCANe

    A compact interface for three NPN, PNP or logic sensors on an FRC robot. Each port has a removable 5 V / 12 V power jumper; input type is configured in software.

    144 parts1
  • 4 layers90 × 60 mmBench psu, the printed circuit board in 3D

    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
  • 4 layers87.7 × 52 mmFoxFobz Reciever, the printed circuit board in 3D

    FoxFobz Reciever

    edodso2/FoxFobz

    A BLE key fob + receiver that adds keyless lock/unlock to classic cars, starting with the 1988 Fox-body Mustang.

    69 parts