Skip to the content
PCBKitNew board
6 layers138 × 50 mmOvc3, the printed circuit board in 3D

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

11

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

149
QtyValueFootprintReferences
49100nCapacitor_SMD:C_0402_1005MetricC4, C11, C12, C13, C14, C15, C26, C27, C28, C29, C30, C31, C36, C37, C38, C39 +33
1310uCapacitor_SMD:C_0402_1005MetricC22, C23, C24, C25, C32, C33, C34, C35, C42, C43, C45, C46, C68
91uCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C16, C17, C20, C21, C52, C67
710kResistor_SMD:R_0402_1005MetricR2, R3, R12, R13, R21, R22, R26
62k2Resistor_SMD:R_0402_1005MetricR9, R16, R17, R18, R19, R20
3100kResistor_SMD:R_0402_1005MetricR1, R4, R6
3330RResistor_SMD:R_0402_1005MetricR14, R15, R23
3AR0144CSONSemi:BGA-72_9x8_5.545x5.565mmU1, U2, U4
3LEDLED_SMD:LED_0402_1005MetricD1, D2, D3
21kResistor_SMD:R_0402_1005MetricR25, R27
222uCapacitor_SMD:C_0603_1608MetricC75, C76
222uCapacitor_SMD:C_1206_3216MetricC78, C82
247uCapacitor_SMD:C_1206_3216MetricC79, C83
2LP5907MFX-2.8Package_TO_SOT_SMD:SOT-23-5U10, U12
2SI2369DSPackage_TO_SOT_SMD:SOT-23Q1, Q2
2TCA9803Package_SO:VSSOP-8_3.0x3.0mm_P0.65mmU17, U18
1100RResistor_SMD:R_0402_1005MetricR7
1100nCapacitor_SMD:C_0603_1608MetricC10
1100uCapacitor_SMD:C_1206_3216MetricC77
11kResistor_SMD:R_0603_1608MetricR8
122kResistor_SMD:R_0402_1005MetricR5
1316RResistor_SMD:R_0402_1005MetricR11
13n3Capacitor_SMD:C_0402_1005MetricC9
1470Resistor_SMD:R_0402_1005MetricR24
14u7Capacitor_SMD:C_0603_1608MetricC19
1680uCapacitor_SMD:CP_Elec_6.3x7.7C18
190k9Resistor_SMD:R_0402_1005MetricR10
1ARJ11C-MBSAS-A-BA-7MU2Ethernet:ARJ11C-MBSAS-A-BA-7MU2U9
1AUXConnector_PinHeader_1.27mm:PinHeader_2x04_P1.27mm_VerticalJ12
1AUX_PWRConnector_Molex:Molex_Nano-Fit_105313-xx02_1x02_P2.50mm_HorizontalJ8
1BONUS1Connectors_OSRF:MOLEX_505110_2691J9
1BONUS2Connectors_OSRF:MOLEX_505110_2691J10
1BONUS3Connectors_OSRF:MOLEX_505110_2691J13
1BONUS4Connectors_OSRF:MOLEX_505110_2691J14
1CAM2_TIMING_DEBUGConnector_PinHeader_2.00mm:PinHeader_1x05_P2.00mm_VerticalJ11
1EN5322QIDCDC:Converter_DCDC_Intel_QFN-24_4x6mm_P0.65mm_ThermalViasU15
1ESDA25WPackage_TO_SOT_SMD:SOT-23D4
1HD3SS3202USB:TI_R_PUQFN_N16U6
1ICM-20948Sensor_Motion:InvenSense_QFN-24_3x3mm_P0.4mmU3
1JTAGConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_HorizontalJ6
1LEFT_LENSLensHolder:LENS_HOLDER_20MM_PT-LH010MJ1
1LMZ31707DCDC:TI_RVQ_42U7
1LOW_SPEED_EXPConnector_PinHeader_1.27mm:PinHeader_2x15_P1.27mm_VerticalJ5
1Logo_Open_Hardware_SmallSymbol:OSHW-Symbol_6.7x6mm_SilkScreenLOGO1
1MIDDLE_LENSLensHolder:LENS_HOLDER_20MM_PT-LH010MJ4
1Micro_SD_Card_Det_Hirose_DM3ATConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J7
1RIGHT_LENSLensHolder:LENS_HOLDER_20MM_PT-LH010MJ2
1SDMK0340L-7-FDiode_SMD:D_SOD-323D6
1SMBJ22ADiode_SMD:D_SMBD5
1SN74AXC4T245Package_SO:TSSOP-16_4.4x5mm_P0.65mmU8
1SN74AXCH8T245Package_SO:TSSOP-24_4.4x7.8mm_P0.65mmU16
1STUSB4500Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mmU5
1SW_DIP_x04Button_Switch_SMD:SW_DIP_SPSTx04_Slide_6.7x11.72mm_W8.61mm_P2.54mm_LowProfileSW1
1TE0820Trenz:TE0820M1
1USB_C_ReceptacleUSB:USB_C_Receptacle_Wurth_632723300011J3

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 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 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 layers237 × 39 mmHarleyTandem, the printed circuit board in 3D

    HarleyTandem

    osrf/ovc

    the Open Vision Computer

    142 parts207Apache-2.0

Similar boards

  • 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
  • 2 layers12 × 21 mmFpx, the printed circuit board in 3D

    Fpx

    oxplot/fpx

    easy USB-C power for all your devices

    36 parts336BSD-3-Clause
  • 4 layers90 × 66 mmPower, the printed circuit board in 3D

    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 mmRaspberry pi adapter, the printed circuit board in 3D

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

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

    VFD Clock

    drewsum/VFD_Clock

    A VFD clock centered around a PIC32MZ EF microcontroller

    486 parts1
  • 4 layers46.5 × 67.8 mmLoggerhw v5.0, the printed circuit board in 3D

    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 mmArduino uno q robotics, the printed circuit board in 3D

    Arduino uno q robotics

    Sunewst/arduino-uno-q-robotics

    Arduino Uno Q Camera Connector Shield

    15 parts