Tegra/Boards/NVIDIA Beaver

Beaver board is a Tegra30 (Tegra 3) board. It aims to be a reasonably low-cost development board for upstream/mainline developers working on Tegra.

NVIDIA built a limited production run of these boards, and provided them to a few internal and external Linux and U-Boot developers.

= Picture =



= Features =

The board exposes connectors for:
 * Power in
 * SD card
 * USB A host
 * USB micro-B host/device (recovery port)
 * HDMI
 * Microphone
 * Headphone
 * Ethernet (via PCIe)
 * SATA, SATA power
 * Mini PCIe half-length (full length cards will work)
 * DB-9 UART (serial console)
 * JTAG
 * Expansion I/O

The board has the following devices on-board:
 * NVIDIA Tegra30 (Tegra 3)
 * 2GB RAM
 * eMMC (16GB)
 * SPI flash
 * PMIC and RTC (not battery-backed)

= Mainline Status =

All of mainline U-Boot, Linux, and tegra-uboot-flasher support Beaver.

The following board-level features are not currently supported in mainline Linux or U-Boot:
 * SATA.
 * The expansion I/O connector. Some of the signals could likely be used with simple modifications to the board's device tree.

The following additional board-level features are not currently supported in mainline U-Boot:
 * PCIe (neither mini PCIe slot nor Ethernet are supported)

= Downstream Status =

L4T (Linux4Tegra) supports Beaver, via the Cardhu release. See https://developer.nvidia.com/linux-tegra.

= 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".