Skip to the content
PCBKitNew board
4 layers138 × 50 mmBackpack, the printed circuit board in 3D

Backpack

osrf/ovc207

the Open Vision Computer

Size
138 × 50 mm
Copper layers
4
Thickness
1.6 mm
Parts
62
Nets
113
Pads
327
Tracks, vias
692, 106
Pours
7
Routed
Yes
KiCad
KiCad 5 (file 20190605)
Created
21 Feb 2018
Updated
12 Apr 2023

Overview

Backpack 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 4-layer board of 138 × 50 mm with 62 parts on 113 nets, routed with 692 tracks and 106 vias.

It is built around the MAX3221EAE+, FT230XS-R and ISOW7842DWE, with the SN74AXCH8T245PW and SN74AVCH2T45DCU among its other parts. Its parts include 26 capacitors, 9 ICs, 9 connectors, 6 resistors and 2 diodes.

Main components

5

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

62
QtyValueFootprintReferences
19100nCapacitor_SMD:C_0603_1608MetricC2, C3, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C21, C24, C25, C26 +3
8MountingHole_PadMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4, H5, H6, H7, H8
510uCapacitor_SMD:C_0603_1608MetricC1, C4, C5, C8, C23
210kResistor_SMD:R_0603_1608MetricR5, R6
2270RResistor_SMD:R_0603_1608MetricR3, R4
227RResistor_SMD:R_0603_1608MetricR1, R2
247pCapacitor_SMD:C_0603_1608MetricC20, C22
2ISOW7842Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU2, U3
2SN74AXCH8T245Package_SO:TSSOP-24_4.4x7.8mm_P0.65mmU5, U6
2ferriteResistor_SMD:R_0603_1608MetricFB1, FB2
1FT230XSPackage_SO:SSOP-16_3.9x4.9mm_P0.635mmU8
1GPIO1Connector_Molex:Molex_Nano-Fit_105313-xx05_1x05_P2.50mm_HorizontalJ1
1IMU_UART0Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7
1IMU_UART2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6
1MAX3221EPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU4
1ROOT CONSOLEConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1RS232Connector_Molex:Molex_Nano-Fit_105313-xx03_1x03_P2.50mm_HorizontalJ4
1RXLEDLED_SMD:LED_0603_1608MetricD1
1SN74AVCH2T45Package_SO:VSSOP-8_2.3x2mm_P0.5mmU7
1TO_CAMERAConnector_PinHeader_1.27mm:PinHeader_2x15_P1.27mm_VerticalJ2
1TXLEDLED_SMD:LED_0603_1608MetricD2
1USB_B_MicroConnector_USB:USB_Micro-B_Wuerth_629105150521_CircularHolesJ5
1VN-100IMU:VN-100U1
1debugConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9
1debugConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ8
1uIMU-2IMU:uIMU-2U9

Questions

How big is the Backpack PCB?

It measures 138 × 50 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Backpack use?

62 parts, built around the MAX3221EAE+, FT230XS-R, ISOW7842DWE and SN74AXCH8T245PW. 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 Backpack KiCad files?

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

Can I use the Backpack 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 layers138 × 50 mmOvc3, the printed circuit board in 3D

    Ovc3

    osrf/ovc

    the Open Vision Computer

    149 parts207Apache-2.0

Similar boards

  • 4 layers76.5 × 69 mmFmc sdram, the printed circuit board in 3D

    Fmc sdram

    chipsalliance/rocket-pcb

    PCB libraries and templates for rocket-chip based FPGA/ASIC designs

    73 parts21Apache-2.0
  • 4 layers74.2 × 32.2 mmRS232-Adapter, the printed circuit board in 3D

    RS232-Adapter

    HyFiVeUser/HyFiVe

    For this use case we developed a very flexible autonomous measuring system, which can be deployed on fishing gear to collect data in an affordable and scalable way.

    34 partsCC-BY-SA-4.0
  • 2 layers229.9 × 111.8 mmAvr colorvideo, the printed circuit board in 3D

    Avr colorvideo

    74hc595/Amethyst

    8-bit ATmega1284 retro computer

    148 parts306BSD-3-Clause
  • 2 layers203.2 × 149.9 mm65C02 Computer, the printed circuit board in 3D

    65C02 Computer

    dbuchwald/6502

    DB6502: 65C02 based computer inspired by BE6502

    68 parts177MIT
  • 2 layers77.5 × 40.6 mmLink adapter, the printed circuit board in 3D

    Link adapter

    jkominek/piano-conversion

    Hardware, and some firmware, for acoustic piano to MIDI controller conversion.

    42 parts53
  • 4 layers62 × 42 mmS7 Min Enet, the printed circuit board in 3D

    S7 Min Enet

    asmi84/kicad-projects

    48 parts39MIT
  • 4 layers65 × 56 mmCopilot Lite, the printed circuit board in 3D

    Copilot Lite

    BayLibre/Copilot

    Manage a DUT power and serial through a single USB port, no additional software required.

    80 parts22MIT
  • 2 layers48.2 × 49.3 mmNixie pipe, the printed circuit board in 3D

    Nixie pipe

    tuna-f1sh/nixiepipe-hardware

    Hardware design files and firmware for my Nixie Pipe modules

    49 parts19