Tegra/Boards/NVIDIA Jetson TK1

Jetson TK1 is a Tegra powered board existing in both Tegra124 (Tegra K1 32-bit) and Tegra132 (Tegra K1 64-bit) versions. Tegra K1 is the first Tegra SoC to run CUDA, and the board is intended to showcase that feature.

The board is available to the public from a number of retail outlets. For a list, see https://developer.nvidia.com/jetson-tk1.

This page describes the Jetson TK1 board itself, with minimal SW support details. For information about running L4T, CUDA, etc. on Jetson TK1, please see JetsonTK1. For information on running generic mainline Linux and associated SW, see other pages in the /Tegra hierarchy.

= Picture =



= Features =

The board exposes connectors for:
 * Power in
 * SD card
 * USB A host
 * USB micro-B host/device (OTG not supported) (recovery port)
 * HDMI
 * Microphone
 * Headphone
 * Ethernet (Gigabit, via PCIe)
 * SATA, SATA power
 * Mini PCIe half-length (full length cards will work)
 * DB-9 UART (serial console)
 * JTAG
 * Expansion I/O (I2C, SPI, GPIO, DP/LVDS display, CSI camera, HSIC USB, power)

The board has the following devices on-board:
 * NVIDIA Tegra124 (Tegra K1 32-bit) or Tegra132 (Tegra K1 64-bit)
 * 2GB RAM
 * eMMC (16GB)
 * SPI boot flash
 * PMIC and RTC (not battery-backed)

= Mainline Status =

U-Boot 2014.07 will include support. Support is already in the main U-Boot tree.

Linux 4.8 contains support for Jetson Tegra124 (Tegra K1 32-bit version). Tegra132 (Tegra K1 64-bit version) is currently not supported by mainline (Linux 4.8-rc7 at the time of this writing)

tegra-uboot-flasher supports the board.

The following board-level features are not currently supported in mainline Linux or U-Boot:
 * PCIe (Ethernet or mini PCIe slot).
 * USB3.
 * SATA.
 * The expansion I/O connector. Many of the signals could be used with simple modifications to the board's device tree.

= Downstream Status =

L4T (Linux4Tegra) supports Jetson TK1. See https://developer.nvidia.com/jetson-tk1-support.

= Entering USB Recovery Mode =


 * Ensure a USB cable is connected from your host system to the USB micro B recovery connector on the board.
 * Press and hold the "Force Recovery" button.
 * If the board was off, apply power.
 * If the board was on, press and release the reset button.
 * Wait a short time (e.g. 1 second) and release "Force Recovery".