Tegra/Boards/NVIDIA Beaver

From eLinux.org
< Tegra‎ | Boards
Jump to: navigation, search

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 of Beaver


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