NVIDIA TX2 Jetson Developer Kit User Guide

NVIDIA TX2 Jetson Developer Kit User Guide

NVIDIA-logo

NVIDIA TX2 Jetson Developer Kit

NVIDIA-TX2-Jetson-Developer-Kit-product

NOTE
Welcome to the NVIDIA Jetson platform! There two key things you should do right away:

  1. Sign up for the NVIDIA Developer Program – this enables you to ask questions and contribute on the NVIDIA Jetson Forums, gives access to all documentation and collateral on the Jetson Download Center, and more.
  2. Read this User Guide! After that, check out these important links:
    • Jetson FAQ – Please read the FAQ.
    • Support Resources – This web page links to important resources, including the Jetson Forum and the Jetson Ecosystem page.
    • L4T Release Notes – L4T is a key component of the Jetson platform, and provides the sample filesystem for your developer kit. Please read the latest release notes.

Thanks
The NVIDIA Jetson team

JETSON TX2 DEVELOPER KIT

The NVIDIA® Jetson™ TX2 Developer Kit gives you a fast, easy way to develop software and hardware for the Jetson TX2 AI supercomputer on a module. Jetson TX2 is ideal for applications requiring high computational performance in a low power envelope.

NVIDIA JetPack™ SDK supports both your developer kit and host development platform. It includes:

  •  Sample Linux filesystem with NVIDIA drivers
  • AI and Computer Vision libraries and APIs
  • Developer tools
  • Documentation and sample code

Before using your developer kit, you must install JetPack. A Linux host computer is required; for details, see How to Install JetPack, below.

Minimum system requirements for the host computer are:

  • Ubuntu Linux x64 v16.04 or v18.04
  • A valid Internet connection
  • At least 23GB of disk space

INCLUDED IN THE BOX

The Jetson TX2 Developer Kit includes:

  • Jetson TX2 module (P3310) with thermal solution
  • Reference carrier board (P2597)
  • Power supply with AC cord
  • USB Micro-B to USB A cable
  • USB Micro-B to Female USB A cable
  • (2x) WLAN/Bluetooth antenna

DEVELOPER KIT INTERFACES

Top view of developer kit carrier board (revisions B02 and B04)

NVIDIA-TX2-Jetson-Developer-Kit- (1) Top view of developer kit carrier board (revision C02)

NVIDIA-TX2-Jetson-Developer-Kit- (2)

Note about carrier board revisions
The B02 and B04 revision carrier boards are extremely similar. B04 added the CR5 and CR6 LEDs and some minor circuit changes. The C02 revision included changes in support of Jetson TX2i and Jetson TX2 4GB modules, consolidation of button header pins into a single pin header, and changing the SATA connector to a right angle type to avoid possible conflict with a PCIe card. See the Jetson TX2 Developer Kit Carrier Board Specification for comprehensive information.

Interface Details
This list highlights some of the Jetson TX2 Developer Kit carrier board interfaces.

  • [CR1] Green LED indicates when SoC is enabled.
  • [CR2] Green LED indicates when carrier board is powered.
  • [CR3] Green LED indicates when [J18] M.2 Key E connector pin 6 is active.
  • [CR4] Green LED indicates when [J18] M.2 Key E connector pin 16 is active.
  • [CR5] Red LED indicates when main power supply is connected and active.
  • [CR6] Red LED Indicates when the 12V supply for PCIe/SATA is active.
  • [J1] SATA connector includes both data and power.
  • [J2] PCIe x4 connector routes to a x4 PCIe 2.0 controller.
  • [J4] The Power LED header can connect to a remote power LED.
  • [J5] 10/100/1000 BASE-T Ethernet.
  • [J12] Full-size SD Card interface supports up to SDR104 card mode (UHS-1).
  • [J13] 400-pin (8 x 50) connector for the Jetson module. The Jetson TX2 Developer Kit carrier board supports these Jetson modules: Jetson TX2, Jetson TX2i, Jetson TX2 4GB, and Jetson TX1. See the L4T Development Guide for details about software support for those modules.
  • [J15] 4-pin fan header for 5V PWM fan. The Jetson TX2 module included with the developer kit already has thermal solution attached including Delta Electronics AFB0405MA-AFGE)
  • [J16] HDMI 2.0.
  • [J18] M.2 Key E connector can be used for wireless networking cards, and includes interfaces for PCIe (x1), USB 2.0, UART, I2S & I2C.
  • [J19] USB 3.0 Type A.
  • [J20 B02/B04 or J28 C02] USB 2.0 Micro-AB connector.
  • This connector can be used to flash the developer kit, and provides access to USB Device Mode features when the developer kit is running.
  • [J21] 40-pin expansion header includes:
    • Power pins.
      Two 3.3V power pins and two 5V power pins. These are not switchable; power is always available when the developer kit is connected to power.
    • Interface signal pins.
      By default, all interface signal pins are 3.3V, but some can be configured for 1.8V. See [J24] information below.
      L4T provides a Python library, Jetson.GPIO, for controlling GPIOs. The library has the same API as RPi.GPIO. See /opt/nvidia/jetson-gpio/doc/README.txt on your Jetson system for details.
      By default, all interface signal pins are configured as GPIOs, except pins 3 and 5 and pins 27 and 28, which are I2C SDA and SCL, and pins 8 and 10, which are UART TX and RX.
Optional Default Signal voltage Pin Signal voltage Default Optional
3.3V Supply 1 2 5.0V Supply
I2C1 SDA 3.3V 3 4 5.0V Supply
I2C1 SCL 3.3V 5 6 Ground
Audio I2SMCLK GPIO 3.3Vor 1.8V 7 8 3.3V UART TXD GPIO
Ground 9 10 3.3V UART RXD GPIO
UART RTS GPIO 3.3V 11 12 3.3Vor 1.8V GPIO Audio I2S CLK
GPIO 3.3Vor 1.8V 13 14 Ground
GPIO 3.3V 15 16 3.3Vor 1.8V GPIO Digital Mic Input
3.3V Supply 17 18 3.3Vor 1.8V GPIO
SPI1 MOSI GPIO 3.3Vor 1.8V 19 20 Ground
SPI1 MISO GPIO 3.3Vor 1.8V 21 22 3.3V GPIO
SPI1 SCLK GPIO 3.3Vor 1.8V 23 24 3.3Vor 1.8V GPIO SPI1 CS0
Ground 25 26 Not Used
I2C0 SDA 3.3V 27 28 3.3V I2C0 SCL
GPIO 3.3Vor 1.8V 29 30 Ground
GPIO 3.3V 31 32 3.3Vor 1.8V GPIO Digital Mic Clock
GPIO 3.3Vor 1.8V 33 34 Ground
Optional Default Signal voltage Pin Signal voltage Default Optional
Audio I2SLRCK GPIO 3.3Vor 1.8V 35 36 3.3V GPIO UART CTS
GPIO 3.3V 37 38 3.3Vor 1.8V GPIO Audio I2S DIN
Ground 39 40 3.3Vor 1.8V GPIO Audio I2S DOUT
  • [J22] The camera connector supports up to six directly connected cameras via CSI-2, or up to 12 cameras via the virtual channel feature of CSI-2. The connector also includes some interface options for audio (I2S & DMIC).
  • [J24] The voltage select header enables either 3.3V or 1.8V for these [J21] 40-pin expansion header pins:
    Pins 7, 12, 13, 16, 18, 19, 21, 23, 24, 29, 32, 33, 35, 38, and 40
    The 3.3V level is selected when a jumper is on [J24] pins 1-2. The 1.8V level is selected when a jumper is on [J24] pins 2-3.
  • [J25] Use the included developer kit power supply with this DC power jack.
  • [J26] 30-pin expansion header includes:
    • Power pins.
      One 1.8V power pin, one 3.3V power pin, and one 5V power pin. These are not switchable; power is always available when the developer kit is connected to power.
    • Interface signal pins.
Optional Default Signal voltage Pin Signal voltage Default Optional
GPIO 3.3V 1 2 3.3V Supply
Not Used 3 4 1.8VSupply
CAN0 RX 3.3V 5 6 GPIO
CAN0 TX 3.3V 7 8 5.0V Supply
GPIO 3.3V 9 10 Ground
Ground 11 12 1.8V I2C2 CLK GPIO
GPIO 3.3V 13 14 1.8V I2C2 SDA GPIO
CAN1 RX 3.3V 15 16 WDT RESET OUT GPIO
CAN1 TX 3.3V 17 18 1.8V I2C3 CLK
GPIO 3.3V 19 20 1.8V I2C3 DAT
Optional Default Signal voltage Pin Signal voltage Default Optional
Ground 21 22 1.8V GPIO
I2S1 CLK 1.8V 23 24 1.8V I2S1 SDOUT
I2S1 SDIN 1.8V 25 26 1.8V I2S1 LRCLK
SPDIF OUT or GPIO DSPK OUT CLK 1.8V 27 28 Ground
SPDIF IN or GPIO DSPK OUT DAT 1.8V 29 30 Not Used

JETPACK

NVIDIA JetPack SDK is the most comprehensive solution for building AI applications. It includes the latest OS images for Jetson products, along with libraries and APIs, samples, developer tools, and documentation.

SUMMARY OF JETPACK COMPONENTS
This section briefly describes each component of JetPack. For additional details about these components, see the online documentation for JetPack at: https://docs.nvidia.com/jetson/jetpack/index.html

OS Image
JetPack includes a sample file system derived from Ubuntu.

Libraries and APIs
JetPack libraries and APIs include:

  • TensorRT and cuDNN for high-performance deep learning applications
  • CUDA for GPU-accelerated applications across multiple domains
  • NVIDIA Container Runtime for containerized GPU-accelerated applications
  • Multimedia API package for camera applications and sensor driver development
  • VisionWorks and OpenCV for visual computing applications

Sample Applications
JetPack includes several samples that demonstrate the use of JetPack components. The examples are stored in the reference filesystem and can be compiled on the developer kit.

JetPack component Sample locations on the reference filesystem
Tensor RT /usr/src/tensorrt/samples/
cu DNN /usr /src/ cudnn_ samples_<version>/
CUDA /usr/local/cuda-<version>/samples/
Multimedia API /usr/src/tegra_multimedia_api/
 

Vision Works

/usr/share/vision works/sources/samples/
/usr/share/vision works-tracking/sources/samples/
/usr/share/vision works-sfm/sources/samples/
OpenCV /usr/share/OpenCV/samples/

Developer Tools
JetPack includes the following developer tools. Some are used directly on a Jetson system, and others run on a Linux host computer connected to a Jetson system.

  • Tools for application development and debugging:
  • Nsight Eclipse Edition for development of GPU accelerated applications: Runs on the Linux host computer. Supports all Jetson products.
  • CUDA-GDB for application debugging: Runs on the Jetson system or the Linux host computer. Supports all Jetson products.
  • CUDA-MEMCHECK for debugging application memory errors: Runs on the Jetson system. Supports all Jetson products.
  • Tools for application profiling and optimization:
  • Nsight Systems for application profiling across GPU and CPU: Runs on the Linux host computer. Supports all Jetson products.
  • nvprof for application profiling across GPU and CPU: Runs on the Jetson system. Supports all Jetson products.
  • Visual Profiler for application profiling across GPU and CPU: Runs on the Linux host computer. Supports all Jetson products.
  • Nsight Graphics for graphics application debugging and profiling: Runs on the Linux host computer. Supports all Jetson products.

Documentation
Documents that are relevant to developers using JetPack include:

  •  JetPack Documentation
  •  L4T Development Guide
  •  L4T Release Notes
  •  TensorRT Documentation
  • cuDNN Documentation
  •  CUDA Toolkit
  •  NVIDIA Container Runtime
  •  VisionWorks Documentation
  •  Nsight Eclipse Edition Documentation
  •  CUDA-GDB Documentation
  •  CUDA-MEMCHECK Documentation
  • Nsight Systems
  •  nvprof
  • Visual Profiler
  •  Multimedia API Reference
  • OpenCV Documentation
  • Nsight Graphics

HOW TO INSTALL JETPACK
Installing JetPack to your developer kit requires you to perform these steps, detailed in the sections below:

  1. Download and install NVIDIA SDK Manager on the Linux host computer.
  2. Connect your developer kit to the Linux host computer.
  3.  Put your developer kit into Force Recovery Mode.
  4.  Use SDK Manager to select and install desired components.
  5. Download SDK Manager on the Linux Host Computer
    You must have a Linux host computer to run SDK Manager and flash the developer kit. Supported host operating systems are:
  6. Ubuntu Linux x64 Version 18.04 or 16.04
  7. Follow these instructions to download and install NVIDIA SDK Manager.

Note:
SDK Manager can flash and install software on a target Jetson device, but it cannot run directly on that device. Whether or not a Jetson device is  present, you can use SDK Manager to update software on the Linux host.

Connect Developer Kit to the Linux Host Computer
Prepare your Jetson TX2 Developer Kit for initial setup as follows. For “headless” setup, skip the first two steps.

  • Connect an external HDMI display to the carrier board’s HDMI port.
  • Connect a USB keyboard and mouse to a USB hub (not included) and connect the hub to the developer kit’s USB Type-A port. (The USB Micro AB port will be needed for flashing.)
  • Insert the Micro-B end of the included USB Micro-B to USB A cable to the carrier board’s USB Micro-AB port. Connect the other end to your Linux host computer.
  • Connect the included AC adapter to the carrier board’s power jack. Plug the AC adapter into an appropriately rated electrical outlet.
  • Use only the supplied AC adapter, as it is appropriately rated for your device.

Put Developer Kit into Force Recovery Mode
The developer kit must be in Force Recovery mode (RCM) to enable the installer to transfer system software to the Jetson module.

  1. Connect the developer kit as described above. It must be powered off.
  2. Press and hold down the Force Recovery button.
  3. Press and hold down the Power button.
  4. Release the Power button, then release the Force Recovery button.

Run SDK Manager
NVIDIA SDK Manager enables installation of software to the Jetson module and/or your Linux host computer.
For full instructions, see the SDK Manager documentation.

Note:
After the Jetson is flashed with the OS, it reboots and prompts you for initial configuration information like keyboard layout, username and password, etc.
If no display is attached to the developer kit during this first boot, the initial configuration will be “headless.” That is, you must communicate with the developer kit through a serial application on the Linux host computer (e.g., puTTY) connected via a host serial port to the correct local serial device.

WORKING WITH L4T

  • NVIDIA L4T (the operating system component of Jet Pack) provides the Linux kernel, Bootloader, board support package (BSP), and sample filesystem for Jetson developer kits. SDK Manager can install L4T along with all the other Jet Pack components to get your developer kit up and running quickly.
  • L4T is also available for download directly from the main L4T page on the Jetson Developer Site. See the “Quick Start Guide” section of the L4T Development Guide for flashing instructions.
  • See also the Platform Adaptation and Bring-Up Guide, which describes how to port the L4T BSP and Bootloader from your developer kit to a new hardware platform incorporating the Jetson module. Porting L4T to a new device enables use of the other JetPack components on that device, along with the software you’ve created using the developer kit.

COMPLIANCE

The NVIDIA Jetson TX2 Developer Kit is compliant with the regulations listed in this section. Compliance marks, including the FCC and IC ID numbers, can be found at: https://developer.nvidia.com/embedded/support

NVIDIA-TX2-Jetson-Developer-Kit- (1)United States
Federal Communications Commission (FCC)

FCC WARNING

FCC ID: VOB-P3310
This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions:

  1. This device may not cause harmful interference, and
  2. This device must accept any interference received, including any interference that may cause undesired operation of the device.

This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation.

If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:

  • Reorient or relocate the receiving antenna.
  • Increase the separation between the equipment and receiver.
  • Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
  • Consult the dealer or an experienced radio/TV technician for help.

FCC Warning: The FCC requires that you be notified that any changes or modifications to this device not expressly approved by the manufacturer could void the user’s authority to operate the equipment.

RF Radiation Exposure Statement

  • This equipment complies with FCC RF radiation exposure limits set forth for an uncontrolled environment. This equipment should be installed and operated with a minimum distance of 20 centimeters between the radiator and  your body.
  • Only those antennas with same type and lesser/equal gain filed under this FCC ID number can be used with this device.

NVIDIA-TX2-Jetson-Developer-Kit- (2)Underwriters Laboratories (UL) 
UL Listed Product Logo for Jetson TX2 Developer Kit, model name P2597.

I.T.E E204896
UL Recognized Component Logo for Embedded System Module, model name P3310.

NVIDIA-TX2-Jetson-Developer-Kit- (3)Canada
Industry Canada (IC)

European Union

NVIDIA-TX2-Jetson-Developer-Kit- (4)

IC: 7361A-P3310

RF Radiation Exposure Statement:
Jetson Dev Kit has been tested and complies with IC RSS 102 RF radiation exposure limits set forth for an uncontrolled environment when used with the NVIDIA accessories supplied or designated for this product. To satisfy IC exposure requirements, a separation distance of at least 20 cm must be maintained between the antenna of this device and persons during device operation. The use of any other accessories may not ensure compliance with IC RSS 102RF exposure guidelines.

This device bears the CE mark in accordance with Directive 2014/53/EU. This device complies with the following directives:

  • Radio Equipment Directive 2014/53/EU
  • RoHS Directive 2011.65.EU

The full text of the EU declaration of conformity is available at: https://developer.nvidia.com/embedded/support

A copy may also be obtained directly from NVIDIA GmbH (Floessergasse 2, 81369 Munich, Germany).
This device operates in the following frequency bands and maximum transmitted power:

Frequency Band EIRP (dBm) EIRP (mW)
2402 – 2480 MHz (Bluetooth) 11.54 14
2412 – 2472 MHz 20 100
5180 – 5320 MHz 23 200
5500 – 5700 MHz 23 200
5745 – 5825 MHz 14 25

Warning

  • Operation in 5150 – 5350 MHz frequency band is restricted to indoor use.
  • This equipment must be installed and operated with a minimum distance of 20 cm between the radiator and your body.
  • Use antennas with the same Type and Gain for this device.
  • Any modifications to this device, not expressly approved by the manufacturer, voids the user authority to operate the equipment.
  • Hardware Version: 945-82771-0005-000
  • Firmware Version: 7.35.221.11 (WLAN); 030A0525 (Bluetooth)

NVIDIA-TX2-Jetson-Developer-Kit- (5)Australia and New Zealand

  • Australian Communications and Media Authority (RCM)
  • This product meets the applicable EMC requirements for Class B, I.T.E equipment and applicable radio equipment requirements.

Japan
Voluntary Control Council for Interference (VCCI)

Radio/ Telecommunications Certification

  • South Korea
    Radio Research Agency (RRA)
    Korean Agency for Technology and Standards (KATS)
  • China
    State Radio Regulations Committee
    CMIIT ID: 2015AJ7078
  • Singapore
    Info-Communications Development Authority of Singapore

Environmental Disclosures

  • California Prop 65 Warning – California law requires this warning to be provided to California customers.
  • Prop 65 Warning: This product contains chemicals known to the State of California to cause cancer and birth defects or other reproductive harm.

China/Taiwan RoHS Material Content Declaration

Declaration of the presence condition of the Restricted Marking
Jetson TX2 Developer Kit Equipment Name: Jetson TX2 Developer Kit
Parts Restricted substances and its chemical symbols
(Pb ) (Hg) (Cd) (Cr(VI)) (PBB) (PBDE)
PCA O O O O O
Processor O O O O O O
System memory O O O O O
Power adapter O O O O O
Camera module O O O O O
Antenna O O O O O
Mechanicals O O O O O
Cables/Connectors O O O O O
Soldering material O O O O O O
Flux, Solder Paste, label and other consumable materials O O O O O O
  1. Note 1: O: indicates that the percentage content of the restricted substance does not exceed the percentage of the reference value of presence.
  2. Note 2:-:indicates that the restricted substance corresponds to the exemption

All parts named in this table with a “-” are in compliance with the European Union’s RoHS Legislation.

Note: The referenced Environmental Protection Use Period Marking was determined according to normal operating use conditions of the product, such as temperature and humidity.

Notice
© 2017-2019 NVIDIA Corporation. All rights reserved. NVIDIA, the NVIDIA logo, Tegra, Jetson, and JetPack are trademarks and/or registered trademarks of NVIDIA Corporation in the U.S. and other countries. Other company and product names may be trademarks of the respective companies with which they are associated. ALL NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS, DIAGNOSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPARATELY, “MATERIALS”) ARE BEING PROVIDED “AS IS.” NVIDIA MAKES NO WARRANTIES, EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO THE MATERIALS, AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OR CONDITION OF TITLE, MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT, ARE HEREBY EXCLUDED TO THE MAXIMUM EXTENT PERMITTED BY LAW.

Information furnished is believed to be accurate and reliable. However, NVIDIA Corporation assumes no responsibility for the consequences of use of such information or for any infringement of patents or other rights of third parties that may result from its use. No license is granted by implication or otherwise under any patent or patent rights of NVIDIA Corporation. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. NVIDIA Corporation products are not authorized for use as critical components in life support devices or systems without express written approval of NVIDIA Corporation.

Trademarks
NVIDIA and the NVIDIA logo are trademarks or registered 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.

www.nvidia.com

Frequently Asked Questions

What is the purpose of JetPack?

JetPack is essential software required for using the NVIDIA Jetson platform, providing necessary tools and libraries for development.

How can I identify the carrier board revision of my developer kit?

The user guide contains information on identifying different carrier board revisions based on specific features and enhancements.

Documents / Resources

PDF thumbnailTX2 Jetson Developer Kit
User Guide · P3310, P2597, TX2 Jetson Developer Kit, TX2, Jetson Developer Kit, Developer Kit, Kit

References

Ask a Question

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Ask a Question

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.