Auvidea Jn30d Carrier Board For Nvidia Jetson Nano Owner's Manual

Auvidea Jn30d Carrier Board For Nvidia Jetson Nano Owner's Manual

AUVIDEA-logo

AUVIDEA JN30D Carrier Board for NVIDIA Jetson Nano

AUVIDEA-JN30D-Carrier-Board-for-NVIDIA-Jetson-Nano-product

Document revisions and changes

Document versionChanges
1.0Initial document, internal verification process
1.1Internal verification process
1.2Updated contents, new pictures

Product revisions and changes

Product versionChanges
38488Engineering prototype
38488Production release

Overview

 Jetson compute module
This new JN30D carrier board has been designed primarily for the Jetson Nano compute modules. When using other modules like the Jetson NX power limits may be exceeded as the USB C power supply only supplies up to 3A. More power may be supplied to the board via the two 5V pins on the GPIO header. In this case the USB supply should not be connected.

JN30D 

  • Easy integration into passively cooled systems
  • Optionally available as a complete system in a passively cooled enclosure
  • Easy flashing: just connect a USB OTG cable (Auto Flash)
  • High-performance storage: M.2 NVME PCIe x4
Model pictures

AUVIDEA-JN30D-Carrier-Board-for-NVIDIA-Jetson-Nano-fig- (1)

The 40-pin GPIO header is included (but not soldered in).

JN30D features and comparison

DescriptionJN30DNVIDIA Devkit
Power6V – 19V (5.5/2.5mm connector)5V – 19V
NX powering5V 8A power supply?
DPnoyes
HDMIyesyes
Fan connectoryesyes
M.2 NVME Key Myesyes
Micro SD cardno (optional)no
M.2 Key Eonly with external module

(using internal USB – J8)

yes
CAN RX / TXno (optional)yes
USB 3.01x USB 3.1

(native – full performance)

4x USB 3.1

(via USB hub – shared)

Micro USB1x Micro USB

(host and device mode)

1x Micro USB

(device mode only)

Auto Flashingyes

(plug in host cable and flash)

no
USB 2.01x USB 2.0 (JST-GH, J8)no
EthernetGigabit RJ45 (one LED)Gigabit RJ45 (2 LEDs)
PoE optionyes – P11yes
CSI2x CSI-2 (4 lanes) plus camera LED

(hardware sync available)

2x CSI-2
UART2x (J14 and 40 pin GPIO header)2x (40 pin header)
I2C2x (40 pin header)2x (40 pin header)
I2S1x (40 pin header)

(5V tolerant, unidirectional)

1x (40 pin header)
SPI2x (40 pin header)

(5V tolerant, unidirectional)

2x (40 pin header)
GPIO3x in + 3x out (40 pin header)

(5V tolerant, unidirectional)

6x bi dir (40 pin header)
Additional features
Protectionovervoltage protection (TVS diode)?
Level shiftersunidirectional level shifters (work better)bi dir (can cause problems)
Expandability1. Fully populated variants availableno
2. Add-on boards for more USB and

Ethernet

3. IMU
4. board EEPROM and crypto chip (for SW

copy protection)

5. PCIe x1 connector
6. LM823 WIFI module
7. 2 more CSI-2 interfaces (2 lanes each)
8. RTC battery (rechargeable)
9. Over current fuse (product safety)
10. UPS option for graceful power down
11. On board MCU for watchdog and

remote power cycle (LTE)

Technical specifications
DescriptionNote
HDMIstandard HDMI connector (2.0)
USB 35Gb/s or 10Gb/s
Physical size80x 104.6mm
Mounting holes4x M3
Temperature range0 to 70°C (extended range optional)
Humiditynoncondensing
Longevityno temperature-sensitive components (like electrolytic capacitors)

Power consumption

DescriptionJN30D
Carrier board logic< 1 watt
3.3V power converter efficiency> 90%

Options

  • Flexible design and manufacturing
  • designed and manufactured in Germany
  • in-house fully automated production line with 3D AOI
  • special configuration possible with minimum purchase quantity (display port, M.2, PoE, 48V power in, super cap option, 2 RPi camera module connectors, SPI, I2C, switches, etc.)
  • design services: you architect your custom carrier board and Auvidea designs and produces it
    • please ask for a quote

Features

GPIO-Header
A 40-pin 2.54mm header for GPIO, I2C, I2S and UART. Die pinout is similar to the GPIO header on the NVIDIA dev kits and on the Raspberry Pi. Please note that all signals (except I2C) have uni-directional level shifters. In other boards, some of these signals may be bi-directional which may cause compatibility issues. Auvidea does not guarantee compatibility to any specific add-on boards. Please check the compatibility yourself. Some signals are 5V tolerant inputs and therefore may be driven from 5V logic outputs.

The 40 pin GPIO header is included (but not soldered in).

Crypto chip
The crypto chip has been added to support software licensing and copy protection. Please check the datasheet of the manufacturer for details.

Model: ATSHA204A-MAHCZ-T
https://ww1.microchip.com/downloads/en/DeviceDoc/ATSHA204A-Data-Sheet-40002025A.pdf

MCU
An MCU for additional power management and watchdog functions is optional. It is standard on some of the extended versions of the JN30D.

Pinout description

Please note that the software GPIO number differs from the socket pin number. This software GPIO number must be computed with a special formula and differs between the various compute modules. Please see appendix B for details.

J3 – Ethernet (GbE)
Standard RJ45 pinout with PoE capable magnetics class 3 and 4 (PD or PSE). Connected to the Ethernet controller on the compute module.

J4 – M.2 PCIEx4 NVME SSDs
Please note that only NVME SSDs are supported. SATA SSDs are not supported. We recommend the 128GB Transcend SSDs (TS128GMTE110S). This SSD is standard in some of the Auvidea development system offerings.

J5 – CSI-2 CD
22 pin 0.5mm pitch FPC connector

PinDescriptionSocket pinNote
13.3VPower: connected with bead to 3.3V

(5V optional if bead is moved)

2GEN1_I2C_SDA187
3GEN1_I2C_SCL185
4GND
5CAM2-MCLKIN: Input – connect to 1.8V or 3.3V output of the camera to drive the CAM LED.

1: enable CAM LED 0: disable CAM LED

6CAM2_PWDN206OUT: Output (open drain with 2.2k pullup to 3.3V) – connect to power enable of camera. The control signal is connected

via level shifting inverter to pin 152 of the compute module.

7GND
8CSI_D_D1_P66
9CSI_D_D1_N64
10GND
11CSI_D_D0_P42
12CSI_D_D0_N40
13GND
14CSI_C_CLK_P54
15CSI_C_CLK_N52
16GND
17CSI_C_D1_P60
18CSI_C_D1_N58
19GND
20CSI_C_D0_P48
21CSI_C_D0_N46
22GND

J8 – USB 2.0
JST-GH 1.25mm

PinDescriptionSocket pinNote
15V
2USB2_D_N121
3USB2_D_P123
4GND

Internal USB 2.0 JST-GH connector to connect to internal USB 2.0 add-on modules (like U100, U110, U120, etc).

J9 – HDMI 

Standard pinout
CEC is not supported (pin 13 of HDMI connector) Power pin 18 is current limited by PTC fuse (5V 50mA)

J10 – CSI-2 AB
22 pin 0.5mm pitch FPC connector

PinDescriptionSocket pinNote
13.3VPower: connected with bead to 3.3V

(5V optional if bead is moved)

2CAM-I2C_SDA215
3CAM-I2C_SCL213
4GND
5CAM1-MCLKIN: Input – connect to 1.8V or 3.3V output of the camera to drive the CAM LED.

1: enable CAM LED 0: disable CAM LED

6CAM1_PWDN206OUT: Output (open drain with 2.2k pullup to 3.3V) – connect to power enable of camera. The control signal is connected

via level shifting inverter to pin 152 of the compute module.

7GND
8CSI_B_D1_P17
9CSI_B_D1_N15
10GND
11CSI_B_D0_P5
12CSI_B_D0_N3
13GND
14CSI_A_CLK_P12
15CSI_A_CLK_N10
16GND
17CSI_A_D1_P18
18CSI_A_D1_N16
19GND
20CSI_A_D0_P6
21CSI_A_D0_N4
22GND

See further details in the J5 description.

J11 – USB 3.0 – 3.1 

  • USB 3.0 Type A standard pinout
  • In Rev 1: power control is always on (5V 1A)
  • In Rev 2 and up: Controllable with GPIO pin 126 power on[0]/off[1] (default on[0]) (5V 1A)

J12 – USB-C

  • Main power input to the carrier board with the 5V 3A USB C power supply.
  • Connected with USB 2.0 speed (USB0 bus of the compute module
  • Supports device mode and can be used to flash the compute module.
  • No overcurrent and no reverse voltage protection were implemented. Power is limited by the USB power supply.
  • Alternative 5V powering via the two 5V pins of the GPIO header.

J14 – UART connector
JST-GH 1.25mm

PinDescriptionSocket pinNote
15V
2UART0_TXD99OUT (3.3V)
3UART0_RXD101IN (3.3V)
4UART2_TXD236OUT, Debug port (3.3V)
5UART2_RXD238IN, Debug port (3.3V)
6GND

Unidirectional directional 1.8V to 3.3V level shifters and 10 Ohm series resistance (plus ESD protection).

J32 – Button and LED header

PinDescriptionSocket pinNote
1CAM_LED218OUT: open drain (3.3V to 12V)
25VConnection to internal power rail (PoE power injection possible with optional PoE module). No reverse power

protection, this could back power J12 USB-C connector

3BTN PWR ONdefault: auto power on, no function in rev 1
4VDD RTC235real time clock battery
5SYS RST IN239IN, open drain (1.8V)
6GPIO_PA6178IN/OUT, no level shifter (1.8V)
7Force recovery214IN: open drain (1.8V)
8GND

AUVIDEA-JN30D-Carrier-Board-for-NVIDIA-Jetson-Nano-fig- (2)

CAM_LED: open drain output to drive the cathode of the camera LED.

Controlled by 3 signals which are OR ‘red together:

  • J5 pin 5 (CSI CD camera)
  • J10 pin 5 (CSI AB camera)
  • Compute module GPIO_12: pin 218 (0: LED off, 1: LED on, float: LED on)

CAM_LED flash signal can be used to control the external camera LED. When using external LED please limit currently with an external resistor. Connect the cathode to this pin and anode to 3.3V to 12V power. Maximum current 2A.

J36 – Fan connector
Pico blade 1.5mm

PinDescriptionSocket pinNote
1GND
25Vmax. 1A
3TACHnot connected
4PWM230

P11 – PoE connector
This connects to the 4 center pins of the ethernet magnetics on the cable side to extract or inject PoE power. This connector may be used for PoE addon solutions.AUVIDEA-JN30D-Carrier-Board-for-NVIDIA-Jetson-Nano-fig- (3)

P12 – GPIO header

AUVIDEA-JN30D-Carrier-Board-for-NVIDIA-Jetson-Nano-fig- (4)

PinDescriptionSocket pinNote
13.3V
25Valternative power supply input
3I2C1_SDA189GEN2_I2C_SDA (3.3V)
45Valternative power supply input
5I2C1_SCL189GEN2_I2C_SCL (3.3V)
6GND
7GPIO09_LS211OUT (3.3V)
8UART1_TXD_LS203OUT (3.3V)
9GND
10UART1_RXD_LS205IN (3.3V, 5V tolerant)
11UART1_RTS_LS207OUT (3.3V)
12I2S0_SCLK_LS199OUT (3.3V)
13SPI1_SCK_LS106OUT (3.3V)
14GND
15GPIO12_LS218OUT (3.3V)
16SPI1_CS1_LS112OUT (3.3V)
173.3V
18SPI1_CS0_LS110OUT (3.3V)
19SPI0_MOSI_LS89OUT (3.3V)
20GND
21SPI0_MISO_LS93IN (3.3V, 5V tolerant)
22SPI1_MISO_LS108IN (3.3V, 5V tolerant)
23SPI0_SCK_LS91IN (3.3V, 5V tolerant)
24SPI0_CS0_LS95OUT (3.3V)
25GND
26SPI0_CS1_LS97OUT (3.3V)
27ID_I2C_SDA187GEN1_I2C_SDA (3.3V)
28ID_I2C_SCL185GEN1_I2C_SCL (3.3V)
29GPIO01_LS118IN (3.3V, 5V tolerant)
30GND
31GPIO11_LS216IN (3.3V, 5V tolerant)
32GIIO07_LS206OUT (3.3V)
33GPIO13_LS228IN (3.3V, 5V tolerant)
34GND
35I2S0_LRCK_LS197OUT (3.3V)
36UART1_CTS_LS209IN (3.3V, 5V tolerant)
37SPI1_MOSI_LS197OUT (3.3V)
38I2S0_SDIN_LS195IN (3.3V, 5V tolerant)
39GND
40I2S0_SDOUT_LS193OUT (3.3V)

Please use any Raspberry Pi hats with care and carefully check compatibility as compatibility was in mind but cannot be guaranteed for all modules.
All GPIO signals are unidirectional (input or output).

U10 – Crypto chip

  • Model: ATSHA204A
PinDescriptionSocket pinNote
1NC
2NC
3NC
4GND
5GEN3_I2C_SDA
6GEN3_I2C_SCL
7NC
83.3V

Integrated for software protection and licensing.
Datasheet Link:
https://ww1.microchip.com/downloads/en/DeviceDoc/ATSHA204A-Data-Sheet-40002025A.pdf.

LED – M.2
Shows M.2 activity.

LED – Eth
Shows Ethernet activity on Socket pin 194 – on[0]/off[1], default: off At own risk resistor can be moved to control Eth-LED via socket pin 188 (link LED)AUVIDEA-JN30D-Carrier-Board-for-NVIDIA-Jetson-Nano-fig- (5)

LED – PWR
Connected to 3.3V power rail. This LED is always on when 3.3V is present on the power rail.

Disclaimer

  • Thank you for reading this manual. If you have found any typos or errors in this document, please let us know.
  • This is the preliminary version of this data sheet. Please treat all specifications with caution as there may be any typos or errors.
  • The Auvidea Team

Copyright notice

Trademarks
NVIDIA, the NVIDIA logo, CUDA, Jetson, Maxwell, Tegra, Nano and VisionWorks are registered trademarks and/or trademarks of NVIDIA Corporation in the United States and other countries. Other company and product names may be trademarks of the respective companies with which they are associated.

© Auvidea GmbH 2021

All Rights Reserved
No part of this document or any of its contents may be reproduced, copied, modified or adapted, without the prior written consent of the author, unless otherwise indicated for stand-alone materials.

You may share this document by any of the following means: this PDF file may be distributed freely if no changes or modifications to the document are made. For any other mode of sharing, please contact the author at the email below. [email protected] Commercial use and distribution of the contents of this document is not allowed without express and prior written consent of Auvidea GmbH.

Appendix

Appendix A [CSI-Cameras]

Camera connection example
CSI cameras can connect to J5-CSI-2-CD and J19–CSI-2-AB connectors as shown below.AUVIDEA-JN30D-Carrier-Board-for-NVIDIA-Jetson-Nano-fig- (6)

Appendix B [GPIO]

GPIO control
This example shows how to set and read out GPIO 414. For different GPIO numbers replace 414 accordingly.

Export GPIO 

  • nvidia@nvidia-desktop:~$ echo 414 > /sys/class/gpio/export
  • nvidia@nvidia-desktop:~$

Change direction to in

  • nvidia@nvidia-desktop:~$ echo in > /sys/class/gpio/gpio414/direction
  • nvidia@nvidia-desktop:~$

Change direction to out

  • nvidia@nvidia-desktop:~$ echo out > /sys/class/gpio/gpio414/direction
  • nvidia@nvidia-desktop:~$

Set GPIO low

  • nvidia@nvidia-desktop:~$ echo 0 > /sys/class/gpio/gpio414/value
  • nvidia@nvidia-desktop:~$

Set GPIO high

  • nvidia@nvidia-desktop:~$ echo 1 > /sys/class/gpio/gpio414/value
  • nvidia@nvidia-desktop:~$

Readout GPIO value

  • nvidia@nvidia-desktop:~$ cat /sys/class/gpio/gpio414/value
    0
  • nvidia@nvidia-desktop:~$ cat /sys/class/gpio/gpio414/value
    1
Pin to GPIO reference sheet for Xavier-NX/Nano/TX2-NX
Pin number (Socket number) 

Xavier NX GPIOname

 

Xavier NX GPIOnumber

 

Xavier NX Pin direction

 

Nano GPIOname

 

Nano GPIOnumber

 

Nano Pin direction

 

TX2 NX

GPIOname

 

TX2 NX

GPIOnumber

 

TX2 NX

Pin direction

1
87GPIO3_PZ.01489BidirectionalGPIO3_PCC.04228BidirectionalGPIO3_PL.04412Bidirectional
88GPIO3_PM.00384InputGPIO3_PCC.06230InputGPIO3_PP.00440Input
89GPIO3_PZ.05493Not AssignedGPIO3_PC.0016InputGPIO3_PH.02378Input
91GPIO3_PZ.03491Not AssignedGPIO3_PC.0218InputGPIO3_PH.00376Input
93GPIO3_PZ.04492Not AssignedGPIO3_PC.0117InputGPIO3_PH.01377Input
94GPIO3_PM.04388BidirectionalGPIO3_PCC.00224BidirectionalGPIO3_PP.02442Bidirectional
95GPIO3_PZ.06494Not AssignedGPIO3_PC.0319InputGPIO3_PH.03379Input
96GPIO3_PM.01385InputGPIO3_PCC.01225InputGPIO3_PP.01441Input
97GPIO3_PZ.07495Not AssignedGPIO3_PC.0420InputGPIO3_PY.03515Input
99GPIO3_PX.04476OutputGPIO3_PD.0125OutputGPIO3_PX.00504Output
101GPIO3_PX.05477InputGPIO3_PD.0226InputGPIO3_PX.01505Input
103GPIO3_PX.06478OutputGPIO3_PD.0327OutputGPIO3_PX.02506Output
104GPIO3_PY.02482Not AssignedGPIO3_PB.0412InputGPIO3_PV.03491Input
105GPIO3_PX.07479InputGPIO3_PD.0428InputGPIO3_PX.03507Input
106GPIO3_PY.00480Not AssignedGPIO3_PB.0614InputGPIO3_PV.01489Input
108GPIO3_PY.01481Not AssignedGPIO3_PB.0513InputGPIO3_PV.02490Input
110GPIO3_PY.03483Not AssignedGPIO3_PB.0715InputGPIO3_PV.04492Input
112GPIO3_PY.04484Not AssignedGPIO3_PDD.00232InputGPIO3_PC.03339Input
114GPIO3_PP.04412OutputGPIO3_PS.07151OutputGPIO3_PN.00424Output
116GPIO3_PP.00408OutputGPIO3_PS.00144OutputGPIO3_PO.00432Output
118GPIO3_PQ.05421InputGPIO3_PS.05149InputGPIO3_PN.01425Input
120GPIO3_PP.05413OutputGPIO3_PT.00152OutputGPIO3_PN.03427Output
122GPIO3_PP.01409OutputGPIO3_PS.01145OutputGPIO3_PO.01433Output
124GPIO3_PQ.03419InputGPIO3_PH.0662InputGPIO3_PL.01409Input
126GPIO3_PCC.00264OutputGPIO3_PI.0266OutputGPIO3_PL.02410Output
127GPIO3_PCC.01265InputGPIO3_PI.0165OutputGPIO3_PL.03411Output
128GPIO3_PCC.02266OutputGPIO3_PH.0763OutputGPIO3_PL.00408Output
130GPIO3_PCC.03267OutputGPIO3_PI.0064OutputGPIO3_PC.04340Output
143GPIO3_PAA.03251InputGPIO3_PZ.02522Output
145GPIO3_PAA.02250OutputGPIO3_PZ.03523Input
178GPIO3_PA.066Output
179GPIO3_PL.02378InputGPIO3_PA.022InputGPIO3_PA.02322Input
180GPIO3_PA.011InputGPIO3_PA.01321Bidirectional
181GPIO3_PA.000OutputGPIO3_PA.00320Output
182GPIO3_PK.02370BidirectionalGPIO3_PA.06326Bidirectional
183GPIO3_PK.03371OutputGPIO3_PA.05325Output
185GPIO3_PCC.07271BidirectionalGPIO3_PJ.0173BidirectionalGPIO3_PC.05341Bidirectional
187GPIO3_PDD.00272BidirectionalGPIO3_PJ.0072BidirectionalGPIO3_PC.06342Bidirectional
189GPIO3_PJ.0274BidirectionalGPIO3_PEE.00288Bidirectional
191GPIO3_PJ.0375BidirectionalGPIO3_PEE.01289Bidirectional
193GPIO3_PT.06446Not AssignedGPIO3_PJ.0678InputGPIO3_PJ.01393Input
195GPIO3_PT.07447Not AssignedGPIO3_PJ.0577InputGPIO3_PJ.02394Input
197GPIO3_PU.00448Not AssignedGPIO3_PJ.0476InputGPIO3_PJ.03395Input
199GPIO3_PT.05445Not AssignedGPIO3_PJ.0779InputGPIO3_PJ.00392Input
203GPIO3_PR.02426OutputGPIO3_PG.0048OutputGPIO3_PW.02498Output
205GPIO3_PR.03427InputGPIO3_PG.0149InputGPIO3_PW.03499Input
206GPIO3_PR.00424InputGPIO3_PV.00168InputGPIO3_PU.00480Input
207GPIO3_PR.04428Not AssignedGPIO3_PG.0250InputGPIO3_PW.04500Input
208GPIO3_PQ.02418InputGPIO3_PZ.02202InputGPIO3_PX.04508Input
209GPIO3_PR.05429Not AssignedGPIO3_PG.0351InputGPIO3_PW.05501Input
211GPIO3_PS.04436Not AssignedGPIO3_PBB.00216InputGPIO3_PJ.04396Input
212GPIO3_PQ.01417InputGPIO3_PV.01169InputGPIO3_PC.01337Input
213GPIO3_PP.02410BidirectionalGPIO3_PS.02146BidirectionalGPIO3_PO.02434Bidirectional
214GPIO3_PG.00336InputGPIO3_PX.06190InputGPIO3_PFF.01529Input
215GPIO3_PP.03411BidirectionalGPIO3_PS.03147BidirectionalGPIO3_PO.03435Bidirectional
216GPIO3_PQ.06422InputGPIO3_PZ.00200InputGPIO3_PEE.02290Input
218GPIO3_PCC.04268Not AssignedGPIO3_PY.02194InputGPIO3_PC.02338Input
219GPIO3_PO.02402BidirectionalGPIO3_PP.05125BidirectionalGPIO3_PG.02370Bidirectional
220GPIO3_PT.02442OutputGPIO3_PE.0234BidirectionalGPIO3_PM.03419Output
221GPIO3_PO.03403BidirectionalGPIO3_PP.04124BidirectionalGPIO3_PG.03371Bidirectional
222GPIO3_PT.03443InputGPIO3_PE.0133InputGPIO3_PM.00416Input
223GPIO3_PO.04404BidirectionalGPIO3_PP.03123BidirectionalGPIO3_PG.04372Bidirectional
224GPIO3_PT.04444BidirectionalGPIO3_PE.0032BidirectionalGPIO3_PM.01417Bidirectional
225GPIO3_PO.05405BidirectionalGPIO3_PP.02122BidirectionalGPIO3_PG.05373Bidirectional
226GPIO3_PT.01441BidirectionalGPIO3_PE.0335BidirectionalGPIO3_PM.02418Bidirectional
227GPIO3_PO.01401BidirectionalGPIO3_PP.01121BidirectionalGPIO3_PG.01369Bidirectional
228GPIO3_PN.01393InputGPIO3_PE.0638InputGPIO3_PU.05485Input
229GPIO3_PO.00400OutputGPIO3_PP.00120OutputGPIO3_PG.00368Output
230GPIO3_PH.01345OutputGPIO3_PE.0739OutputGPIO3_PV.06494Output
232GPIO3_PI.03355BidirectionalGPIO3_PF.0040BidirectionalGPIO3_PW.00496Bidirectional
234GPIO3_PI.04356BidirectionalGPIO3_PF.0141BidirectionalGPIO3_PW.01497Bidirectional
236GPIO3_PCC.05269OutputGPIO3_PU.00160OutputGPIO3_PT.00472Output
238GPIO3_PCC.06270InputGPIO3_PU.01161InputGPIO3_PT.01473Input
240GPIO3_PEE.04284InputGPIO3_PX.05189InputGPIO3_PFF.00528Input

This information is provided as is from Auvidea. Auvidea does not guarantee correctness but believes the numbers are correct. If you see any wrong information, please let us know so we can correct the documentation.

How to calculate GPIOs
The above list should include every GPIO there is. This “how to” may help you find errors we did in our documentation ore to calculate GPIOs for upcoming models as the NVIDIA Jetson Orin.

GPIOnumber
The basic formula:

  • GPIOnumber = GPIOletter + 8 +GPIOdigit + GPI0offset

GPIOletter
The GPIOletter is located between [GPIO3_P] and [.digit]

GPIOnameGPIOletterGPIOletter (referenced)
GPIO3_PO.01O14 (for Xavier NX)
GPIO3_PCC.04CC2 (for Xavier NX)
  • This letter needs to be referenced to a number.
  • This number is individual to every Jetson module and can be found in the “tegra-gpio.h” (name may differ depending on the module).
  • Pleas also see the example table shown in GPIOoffset

GPIOdigit
The GPIOdigit is easiest to get and can be extracted directly from the name. GPIO3_PO.[GPIOdigit]

GPIOnameGPIOdigit
GPIO3_PO.011
GPIO3_PCC.044

GPIOoffset
The offset is connected to the GPIOletter. The same GPIOletter has always the same GPIOoffset for one specific module and only differs for AON cores. GPIOoffsets are listed later in the table.

Example
Calculating GPIO number GPIO3_PO.01 for Jetson Xavier NX:

  • GPIOnumber = GPIOletter * 8+ GPIOdigit +GPIOoffset
  • GPIOnumber = 401 = 14 *8 + 1+ 288
Jetson Xavier NX
Alpha KeyValueOffsetNote
A.0288
B.1288
C.2288
D.3288
E.4288
F.5288
G.6288
H.7288
I.8288
J.9288
K.10288
L.11288
M.12288
N.13288
O.14288
P.15288
Q.16288
R.17288
S.18288
T.19288
U.20288
V.21288
W.22288
X.23288
Y.24288
Z.25288
AA0248AON GPIO
BB1248AON GPIO
CC2248AON GPIO
DD3248AON GPIO
EE4248AON GPIO
FF26288
GG27288
Jetson Nano
Alpha KeyValueOffset
A.00
B.10
C.20
D.30
E.40
F.50
G.60
H.70
I.80
J.90
K.100
L.110
M.120
N.130
O.140
P.150
Q.160
R.170
S.180
T.190
U.200
V.210
W.220
X.230
Y.240
Z.250
AA260
BB270
CC280
DD290
EE300
FF310
Jetson TX2 NX
Alpha KeyValueOffsetNote
A.0320
B.1320
C.2320
D.3320
E.4320
F.5320
G.6320
H.7320
I.8320
J.9320
K.10320
L.11320
M.12320
N.13320
O.14320
P.15320
Q.16320
R.17320
S.18320
T.19320
U.20320
V.21320
W.22320
X.23320
Y.24320
Z.25320
AA0256AON GPIO
BB1256AON GPIO
CC2256AON GPIO
DD3256AON GPIO
EE4256AON GPIO
FF26320
GG27320
Appendix C [I2C]

I2C device bus
I2C Examples of configurations and how to use.

BusGEN1_I2CGEN2_I2CGEN3_I2CCAM_I2C
Pins185 and 187189 and 191232 and 234213 and 215
Voltage (native)3.3V3.3V1.8V3.3V
Nanodevice6
TX2 NX device0
Xavier NX device12
Crypto chipATSHA204A
CSI-2 cameraCSI-CDCSI-ECSI-FCSI-AB
GPIO header27 and 283 and 5
EEPROM24LC024

I2C usage of devices and registers
List i2c devices on a specific bus

  • Syntax: i2cdetect [options] <busNr>AUVIDEA-JN30D-Carrier-Board-for-NVIDIA-Jetson-Nano-fig- (7)

Dump i2c device registers
Syntax: i2cdump [options] <busNr> <deviceAddress>AUVIDEA-JN30D-Carrier-Board-for-NVIDIA-Jetson-Nano-fig- (8)

Set register value:
Syntax: i2cset [options] <busNr> <deviceAddress> <register> <address> <value>

  • test@test-desktop:~$ sudo i2cset -y -f 8 0x76 0x06 0x00
  • test@test-desktop:~$

Set register value:
Syntax: i2cset [options] <busNr> <deviceAddress> <register> <address> <value>

  • test@test-desktop:~$ sudo i2cset -y -f 8 0x76 0x06 0x00
  • test@test-desktop:~$

Read register value:
Syntax: i2cget [options] <busNr> <deviceAddress> <register> <address>

  • test@test-desktop:~$ sudo i2cget -y -f 8 0x76 0x06 0x00
  • test@test-desktop:~$

Test IMX219 camera stream
The parameter `sensor-id=` describes the camera target. This id can be found by using `ls /dev/`. If the camera is correctly plugged in then there should be a device called `/dev/videoX`, where X is the camera id.

  • test@test-desktop:~$ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! ‘video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, format=(string)NV12, framerate=(fraction)30/1’ ! nvvidconv! queue! xvimagesink

Documents / Resouces

Download manual
Here you can download full pdf version of manual, it may contain additional safety instructions, warranty information, FCC rules, etc.


Related Manuals