Tegra/Boards/NVIDIA Jetson TK1

Jetson TK1 is a Tegra124 (Tegra K1 32-bit) board. 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.

= 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)
 * 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 3.16 will include support. Support is already in linux-next.

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).
 * 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".