• Stars
    star
    378
  • Rank 113,272 (Top 3 %)
  • Language
  • License
    Apache License 2.0
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Antmicro's open hardware baseboard for the NVIDIA Jetson Nano, TX2 NX and Xavier NX

Antmicro's Open Source Jetson Baseboard

Copyright (c) 2020-2023 Antmicro

image image Jetson Nano Devboard

Overview

This project contains open hardware design files for a baseboard supporting the NVIDIA Jetson Nano, Xavier NX and TX2 NX SoMs. It was created by Antmicro, a custom hardware, software and AI engineering company and NVIDIA's Jetson ecosystem partner. The board can be interfaced with MIPI CSI-2 video devices through a unified Flexible Flat Cable (FFC) connector, supporting up to 4 sensors in a 2-lane configuration or 3 sensors in a 4-lane configuration. Please refer to the Product Design Guide for the relevant SoM for more details regarding the supported CSI lane mappings. You will find the SoM-related resources in NVIDIA's Jetson Download Center.

The baseboard, its custom variants designed by Antmicro per customer's specification, and essential accessories can be purchased from Capable Robot Components.

The design files for this project starting from Rev. 1.5 are provided and maintained in KiCad. Older revisions of the board were prepared in Altium Designer and are kept on a separate branch.

Project structure:

The main directory contains the KiCad design files, LICENSE and README. The remaining files are stored in the following directories:

  • img - contains graphics for this README
  • doc - contains generated schematics and other documentation
  • lib - contains KiCad component library
  • linux-patches - contains patches which add camera support for camera modules from Allied Vision (see the BSP section below)

Key features

  • Jetson Nano / Xavier NX / TX2 NX SO-DIMM connector
  • Gigabit Ethernet RJ45 connector
  • Micro USB debug connector
  • USB-C DFP (Host) port
  • Micro HDMI video output interface
  • Mini DisplayPort video output interface
  • 2x 50-pin FFC connectors exposing up to 4 MIPI CSI-2 camera interfaces
  • M.2 (key M) connector exposing PCIe x4 interface
  • RTC battery backup
  • EEPROM for storing board ID/SN

Getting started

The board can be produced and assembled using the provided design files. Please take a look at the mechanical layers for more information regarding the PCB stackup recommended for fabrication. The board can be powered by a voltage in the 6-36VDC range. It is recommended to use a 12V 2A DC supply to power the board. The board has an integrated power sequencer that starts the module automatically right after applying power supply.

BSP

The baseboard's I/O interfaces are supported in the standard Linux for Tegra (L4T) BSPs provided by NVIDIA for Jetson Nano / Xavier NX / TX2 NX. The BSP should work with the Open Source Jetson Baseboard out of the box. However, to use the baseboard with various cameras and other accessories you may need to make modifications. If you plan to use the board with Allied Vision Alvium image sensors, there is a linux-patches directory, which contains patch files that add support for the Allied Vision cameras for this baseboard with the Jetson Nano NX module. The patches are named with the L4T release and can be applied to the corresponding branches of the Linux repository released by Allied Vision. Antmicro's services involve BSP development so you can hire us to make the necessary modifications for you.

You can use the USB OTG interface connector to upload a BSP image to a SoM inserted into the baseboard.

Debug UART connection

Most of the debug messages are provided through the serial console. The board includes an FTDI chip providing the UART interface to the host PC. Please refer to the schematic sheets for more details. The default debug UART channel is accessible through /dev/ttyUSB0 (assuming that there are no other FTDI units connected to your PC). The default baudrate for serial debug connection is 115200 baud with an 8-bit transmission, 1 stop bit and with no flow control.

Revision info

The latest revision of the board (1.5.x) includes the design files converted into KiCad. The BOM has been altered so the board can be produced despite the global chip shortage situation. Revision 1.5.x changes the I2C multiplexer (PCA9548 -> PCA9547) used for handling the cameras and video accessories. You may need to adjust the devicetree entries for video accessories to make them work with the new I2C multiplexer chip.

Block diagram

Jetson Nano Devboard block diagram

License

This project is licensed under the Apache-2.0 license.

More Repositories

1

scalenode-cm4-baseboard

Baseboard for Raspberry Pi 4 Compute Module optimized for clustering
124
star
2

fastvdma

Antmicro's fast, vendor-neutral DMA IP in Chisel
Scala
105
star
3

zynq-mkbootimage

An open source replacement of the Xilinx bootgen application.
C
84
star
4

gerber2ems

Python
76
star
5

jetson-orin-baseboard

Baseboard targetting the NVIDIA Jetson Orin Nano and Jetson Orin NX
67
star
6

litex-vexriscv-tensorflow-lite-demo

TF Lite demo on LiteX/VexRiscv soft RISC-V SoC on a Digilent Arty board
RobotFramework
57
star
7

android-camera-hal

V4L2-based Android Camera HAL driver.
C++
55
star
8

google-coral-baseboard

Antmicro's open hardware baseboard for the Google Coral i.MX8 + Edge TPU SoM
54
star
9

rowhammer-tester

Python
51
star
10

usb-test-suite-build

Cocotb (Python) based USB 1.1 test suite for FPGA IP, with testbenches for a variety of open source USB cores
Shell
49
star
11

Migrant

Fast and flexible serialization framework usable on undecorated classes.
C#
45
star
12

snapdragon-845-baseboard

https://antmicro.com/blog/2022/04/open-source-snapdragon-845-baseboard/
44
star
13

sdi-mipi-bridge-hw

Antmicro's open hardware 3G SDI into MIPI CSI-2 converter
43
star
14

raviewer

Raw image/video data analyzer
Python
43
star
15

kenning

Python
42
star
16

kvm-aosp-jetson-nano

38
star
17

arvsom

System on Module based on StarFive 71x0 SoC.
37
star
18

zynq-video-board

Open Hardware carrier board supporting modules with Zynq 7000 All Programmable SoC devices.
36
star
19

ov9281-camera-board

Camera board with a pair of OmniVision OV9281 sensors
36
star
20

hdmi-mipi-bridge

Antmicro's open hardware HDMI into MIPI CSI-2 converter
36
star
21

jswasi

TypeScript
34
star
22

artix-dc-scm

Experimental Xilinx Artix-7 driven Data Center Security Communication Module
31
star
23

kintex-410t-devboard

26
star
24

cocotb-verilator-build

Makefile
25
star
25

lpddr4-test-board

Experimental development board interfacing Xilinx Kintex-7 FPGA with LPDDR4 SDRAM
25
star
26

Packet.Net

Forked from http://sourceforge.net/projects/packetnet/
C#
24
star
27

pyvidctrl

A simple TUI util to control V4L2 camera parameters
Python
24
star
28

topwrap

A Python package for generating HDL wrappers and top modules for HDL sources
Python
23
star
29

kria-k26-devboard

Open source AMD Xilinx Kria UltraScale+ SoM baseboard
22
star
30

thunderbolt-pcie-adapter

22
star
31

verilator-old-archived

C++
22
star
32

verilator-dynamic-scheduler-examples

Makefile
21
star
33

m2-pcie-adapter

Adapter card exposing M.2 (key-M) signals on PCIe x4 card edge socket.
21
star
34

m2-smart-iot-module

https://antmicro.com/blog/2021/08/open-hardware-smart-m2-radio-module-for-iot/
20
star
35

tensorflow-arduino-examples

TensorFlow Lite Micro examples built in collaboration between Google and Antmicro, runnable in Google Colab and with Renode CI tests
Shell
20
star
36

ecos

eCos 3.0 RTOS, with Xiilinx Zynq and NXP Vybrid support and other additions
C
18
star
37

pyrenode3

Python
18
star
38

hardware-components

17
star
39

sdi-mipi-bridge

Antmicro's open source 3G SDI into MIPI CSI-2 converter
Shell
16
star
40

pyrav4l2

Pythonic, Really Awesome V4L2 utility
Python
15
star
41

kenning-pipeline-manager

Vue
15
star
42

virtex-ultrascale-pcie

Makefile
14
star
43

riscv-badge-hw

RISC-V Electronic Badge open source hardware project
14
star
44

ctucanfd_ip_core

CAN with Flexible Data-rate IP Core developed at Department of Measurement of FEE CTU
VHDL
13
star
45

rdfm

Python
13
star
46

tuttest

A simple Python utility for extracting documentation snippets from tutorials.
Python
13
star
47

embench-tester

Python
13
star
48

ecp5-dc-scm

Experimental Lattice ECP5-driven Data Center Security Communication Module
13
star
49

visual-system-designer-app

Visual System Designer local app
Python
13
star
50

grabthecam

C++
12
star
51

renode-verilator-integration

This repository contains a sample code integrating Renode with Verilator
CMake
12
star
52

verilator-verification-features-tests

SystemVerilog
12
star
53

warp-pipe

C
12
star
54

ros2-camera-node

C++
11
star
55

usb-test-suite-cocotb-usb

Python
11
star
56

dockersave

Python
11
star
57

renode-board-visualization

HTML
11
star
58

fomu-keystroke-injector

FOMU keystroke injector
C
11
star
59

cvbs-mipi-bridge

11
star
60

renode-test-action

GitHub Action allowing to run tests in the Renode framework
Shell
11
star
61

linux-tk1

C
11
star
62

signal-integrity-test-board

11
star
63

protoplaster

Python
10
star
64

renode-beagle-v

C#
10
star
65

renode-zephyr-tech-talk

C
10
star
66

python3-v4l2

python-v4l2 fork
Python
10
star
67

sdi-mipi-video-converter-hw

Video converter based on Lattice CrossLink-NX
10
star
68

usb-test-suite-testbenches

Python
10
star
69

fpga-isp-core

Python
10
star
70

astsee

HTML
10
star
71

screen-recorder

A simple screen recorder using WebRTC
HTML
9
star
72

nvme-verilog-pcie

Verilog
9
star
73

video-overlays

Verilog
9
star
74

ros2-gui-node

C++
9
star
75

cm4-baseboard

Experimental baseboard supporting System on Modules with Raspberry Pi CM4 pinout
9
star
76

meta-antmicro

BitBake
9
star
77

myst-editor

JavaScript
9
star
78

jetson-tx2-deep-learning-platform

Antmicro's open hardware platform for the NVIDIA Jetson TX2/TX2i family of SoMs
9
star
79

sdi-mipi-video-converter

SDI to MIPI CSI-2 video converter
9
star
80

TermSharp

Terminal widget for XWT with VT100 support
C#
8
star
81

imx7-taq-demo

C
8
star
82

renode-rust-example

Rust
8
star
83

zephyr-cmock-unity-module

CMake
8
star
84

snickerdoodle-hdmi

Tcl
8
star
85

gerber2blend

Tool for exporting PCB fabrication (Gerber) files into Blender models.
Python
8
star
86

sdi-mipi-video-converter-fpga-design

Python
8
star
87

sargraph

Python
8
star
88

ddr5-tester

8
star
89

ecos-mars-zx3

eCos 3.0 RTOS port for Enclustra's Mars ZX3 Zynq module
C
8
star
90

gmsl-deserializer

GMSL2 deserializer with MIPI CSI-2 output
8
star
91

sodimm-ddr5-tester

An experimental, FPGA-driven tester for SO-DIMM DDR5 memory sticks
Shell
8
star
92

ecos-openrisc

C
7
star
93

distant-bes

Distant BES Client
Python
7
star
94

sdi-mipi-bridge-fpga-design

Python
7
star
95

parallella-lcd-baseboard

An LCD-enabled baseboard for Parallella
7
star
96

zephyr-fpga-controller-examples

C
7
star
97

litex-linux-readme

7
star
98

ahb-tl-bridge

SystemVerilog implementation of the AHB to TileLink UL (Uncached Lightweight) bridge
SystemVerilog
7
star
99

distant-rec

Python
7
star
100

arty-expansion-board

IO expansion board compatible with Digilent Arty A7
7
star