Skip to the content
6 layers230 × 56 mmOvc, the printed circuit board in 3D

the Open Vision Computer

Size
230 × 56 mm
Copper layers
6
Thickness
1.6 mm
Parts
379
Nets
685
Pads
2,252
Tracks, vias
6,661, 835
Pours
50
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
21 Feb 2018
Updated
12 Apr 2023

Overview

Ovc 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 230 × 56 mm with 379 parts on 685 nets, routed with 6,661 tracks and 835 vias.

It is built around the TPS82130SIL, 74LVC1G34Z and CP2102N-A01-GQFN24, with the TXB0108RGY, SP3002-04JTG and TPS2069CDBV among its other parts. Its parts include 197 capacitors, 75 resistors, 23 ICs, 14 transistors and 12 diodes. It belongs with the FPGA and CPLD 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

379
QtyValueFootprintReferences
59100nCapacitors_SMD:C_0201C13, C14, C15, C100, C109, C121, C122, C123, C125, C126, C128, C129, C131, C146, C147, C154 +43
184u7Capacitors_SMD:C_0402C36, C39, C55, C56, C57, C65, C116, C117, C119, C120, C124, C127, C151, C152, C180, C181 +2
1410uCapacitors_SMD:C_0603C4, C9, C18, C24, C49, C91, C92, C93, C96, C97, C98, C99, C103, C104
12100kResistors_SMD:R_0402R38, R41, R43, R49, R52, R53, R59, R66, R1104, R1106, R1108, R1110
12100uCapacitors_SMD:C_1206C10, C50, C53, C54, C63, C64, C111, C114, C163, C166, C167, C169
910kResistors_SMD:R_0201R2, R3, R4, R5, R6, R27, R28, R30, R31
922nCapacitors_SMD:C_0201C137, C138, C139, C140, C141, C142, C153, C172, C182
810kResistors_SMD:R_0402R1, R11, R33, R42, R44, R46, R47, R48
810uCapacitors_SMD:C_0402C70, C71, C72, C73, C110, C112, C113, C115
81uCapacitors_SMD:C_0201C66, C67, C68, C69, C130, C132, C133, C134
847uCapacitors_SMD:C_1206C60, C85, C87, C135, C1103, C1104, C1105, C1109
8499Resistors_SMD:R_0201R12, R13, R14, R15, R16, R17, R18, R19
8600Resistors_SMD:R_0201FB3, FB4, FB5, FB6, FB7, FB8, FB9, FB10
8TPD2EUSB30AUSB:TPD2EUSB30xD1, D2, D3, D4, D5, D6, D7, D8
7100nCapacitors_SMD:C_0402C8, C11, C34, C42, C48, C51, C61
71uCapacitors_SMD:C_0402C33, C43, C102, C150, C158, C179, C187
730Resistors_SMD:R_0603FB15, FB16, FB17, FB18, FB19, FB20, FB21
74n7Capacitors_SMD:C_0402C86, C88, C108, C136, C1106, C1107, C1110
7NTR4003NT1GTO_SOT_Packages_SMD:SOT-23Q9, Q10, Q11, Q12, Q13, Q15, Q16
7TPS82130DCDC:TPS82130U19, U20, U24, U1101, U1102, U1103, U1104
6220Resistors_SMD:R_0402FB2, FB11, FB13, FB22, FB23, FB24
510Resistors_SMD:R_0402R21, R22, R23, R24, R25
510nCapacitors_SMD:C_0201C12, C75, C118, C143, C171
5220uCapacitors_SMD:CP_Elec_6.3x5.8C62, C164, C165, C168, C170
547Resistors_SMD:R_0603R56, R57, R58, R60, R64
5470nCapacitors_SMD:C_0402C95, C149, C157, C178, C186
547kResistors_SMD:R_0201R26, R35, R45, R51, R62
4220nCapacitors_SMD:C_0201C148, C156, C177, C185
447nCapacitors_SMD:C_0201C144, C145, C173, C174
4NTS4001NT1GTO_SOT_Packages_SMD:SOT-323_SC-70Q5, Q7, Q8, Q14
4TXB0108RGYTI:TI_VQFN_20_RGYU5, U14, U15, U22
31nCapacitors_SMD:C_0402C105, C106, C107
3330Resistors_SMD:R_0201R40, R63, R67
374LVC1G34TO_SOT_Packages_SMD:SOT-353_SC-70-5U6, U21, U25
3USB_OTGConnect:USB_Micro-B_10103594-0001LFJ3, J12, J13
2100Resistors_SMD:R_0201R32, R61
2100Resistors_SMD:R_0603R54, R55
2100uCapacitors_SMD:C_0805C159, C188
2100uCapacitors_SMD:CP_Elec_6.3x7.7C59, C94
210nCapacitors_SMD:C_0402C58, C78
21kResistors_SMD:R_0201R29, R36
2215kResistors_SMD:R_0402R34, R65
2220Resistors_SMD:R_0603FB1, FB12
222uCapacitors_SMD:C_0805C161, C162
2523kResistors_SMD:R_0402R37, R1109
260Resistors_SMD:R_0402FB25, FB26
2681Resistors_SMD:R_0402R7, R8
2DMN2041LTO_SOT_Packages_SMD:SOT-23Q2, Q3
2LED_RedLEDs:LED_0402D12, D14
2LENS_HOLDERLensHolder:M12_PYTHON1300_M3MountingJ8, J9
2NOIP1SN1300A-QDILCC:LCC101.6P1422X1422X165-48U1, U2
2SP3002-04JTGTO_SOT_Packages_SMD:SOT-363_SC-70-6U12, U13
2TPS2069CTO_SOT_Packages_SMD:SOT-23-5U10, U11
10Resistors_SMD:R_0402R20
1100mCapacitors_THT:CP_Radial_D13.0mm_P5.00mmC1
1100nCapacitors_SMD:C_0603C89
1100pCapacitors_SMD:C_0805C23
110MResistors_SMD:R_0402R50
1124kResistors_SMD:R_0402R1107
11MResistors_SMD:R_0201R9
11k74Resistors_SMD:R_0201R10
122uCapacitors_SMD:C_0603C160
12kResistors_SMD:R_0201R39
12u2Capacitors_SMD:C_0603C101
1316kResistors_SMD:R_0402R1103
149k9Resistors_SMD:R_0402R1105
14u7Capacitors_SMD:C_0603C90
15CGTFD5C5U19I7NBGA:INTEL_U484U23
1AON6407TO_SOT_Packages_SMD:TDSON-8-1Q4
1ARJ11C-MBSAS-A-BA-7MU2Ethernet:ARJ11C-MBSAS-A-BA-7MU2U18
1ASEMB-100MHzOscillators:Oscillator_SMD_Abracon_ASE-4pin_3.2x2.5mmX1
1BAT54ALT1GTO_SOT_Packages_SMD:SOT-23D10
1BAT54CW-7-FTO_SOT_Packages_SMD:SOT-323_SC-70D11
1BOOTButtons_Switches_SMD:SW_SPST_B3U-1000PSW5
1CP2102N-A01-GQFN24Housings_DFN_QFN:QFN-24-1EP_4x4mm_Pitch0.5mmU9
1DEBUG UARTPin_Headers:Pin_Header_Straight_2x03_Pitch2.54mmJ14
1FPGA CONFIGPin_Headers:Pin_Header_Straight_2x03_Pitch1.27mmJ16
1FPGA DEBUGPin_Headers:Pin_Header_Straight_2x07_Pitch2.54mmJ1
1HDMI_TYPE_AHDMI:AMP_FCI_10029449-111RLF_HDMI_TYPE_AJ6
1IMUPin_Headers:Pin_Header_Straight_1x12_Pitch2.54mmJ15

The 358 most common of 379 parts.

More from osrf/ovc

12
  • 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 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 layers80 × 80.2 mm7-REV1B, the printed circuit board in 3D

    7-REV1B

    DangerousPrototypes/BusPirate5-hardware

    Bus Pirate Hardware and accessories for v5 and higher

    251 parts125MIT
  • 2 layers100 × 75 mmBPS Leader, the printed circuit board in 3D

    BPS Leader

    lhr-solar/BPS-LeaderPCB

    153 parts
  • 4 layers70 × 70 mmBlue interface board, the printed circuit board in 3D

    Blue interface board

    BetzDrive/interface-board

    Power and signal conditioning board for the Betz Drive system

    130 parts5
  • 2 layersIMX6, the printed circuit board in 3D

    IMX6

    WilliamSanchez/Hardware

    113 parts2
  • 4 layers23.9 × 44.5 mmATTINY3226, the printed circuit board in 3D

    ATTINY3226

    marsairforce/breakout_boards

    Small circuit boards to assist with breadboard prototyping with SMD packages.

    56 parts39Unlicense
  • 4 layers30.1 × 30.1 mmMaglev driver, the printed circuit board in 3D

    Maglev driver

    Janky-Jingle-Crew/SouthPoleLevitator

    2025 Christmas card "South Pole Levitator"

    65 parts3
  • 2 layers65.8 × 100.9 mmESP32S3 A7672S, the printed circuit board in 3D

    ESP32S3 A7672S

    Vtechcode/ESP32S3_A7672S

    110 parts3

Questions

How big is the Ovc PCB?

It measures 230 × 56 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Ovc use?

379 parts, built around the TPS82130SIL, 74LVC1G34Z, CP2102N-A01-GQFN24 and TXB0108RGY. 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 Ovc KiCad files?

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

Can I use the Ovc 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).