Unitree Go2 EDU: Jetpack 6.2.1 Update

Unitree Go2 EDU: Jetpack 6.2.1 Update

The Unitree Go2 EDU is available with either a Jetson Orin Nano (40 TOPS) or a Jetson Orin NX (100 TOPS) compute module. It ships pre-installed with JetPack 5.1.1, which runs Ubuntu 20.04 and ROS 2 Foxy.

Sound outdated? It is.

To take advantage of the latest software stack—including improved drivers, security updates, and tooling—we’ll upgrade to JetPack 6.2.1.

As a bonus, the Jetson Orin Nano benefits from JetPack 6.x.x new “Super” power modes (25W and MAXN), which unlock additional GPU and CPU headroom. This boosts performance from the default 40 TOPS up to 67 TOPS —bringing it significantly closer to Orin NX territory.

Lets get started

First, we need to put the Jetson into recovery mode. To do this:

  1. Connect the USB-C cable from the top of the Jetson to your PC.
  2. If the USB-C port is difficult to access (as it was in my case—the cable fit very tightly), loosen the four Jetson carrier board screws slightly and remove the screws securing the mounting strap to improve access to the connectors.
  1. Disconnect the XT30 power connector from the "BAT" port on the Jetson carrier board. This will cut power to the Jetson module.
  2. Insert a pin (e.g., paperclip or SIM tool) into the recovery button hole and press the button.
  1. While holding the button, reconnect the XT60 power connector to the "BAT" port.
  2. Continue holding the button for approximately 2 seconds, then release.
  3. Check on your host PC if the device entered recovery mode
  4. Download Jetpack 6.2.1 for Orin Nano or Orin NX from here
  5. Unpack it with sudo tar -xjf [filename].tar.bz2
  6. Run the flash script. This will update the UEFI firmware (stored in QSPI flash) to version 36.4.x, which is incompatible with JetPack 5.x.x. As a result, the system will no longer boot or operate correctly with JetPack 5.x.x.

! Only Ubuntu 22.04/24.04 are supported as a host system !

# For Orin Nano
cd JetPack_6.2.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra/
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -p "-c ./bootloader/generic/cfg/flash_t234_qspi.xml" -c ./tools/kernel_flash/flash_l4t_t234_nvme.xml --showlogs --network usb0  jetson-orin-nano-devkit-super external

# For Orin NX
cd JetPack_6.2.1_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -p "-c ./bootloader/generic/cfg/flash_t234_qspi.xml" -c ./tools/kernel_flash/flash_l4t_t234_nvme.xml --showlogs --network usb0  jetson-orin-nano-devkit external

That’s it! Once the process completes, you should be able to SSH into the device at IP address 192.168.123.18 using the credentials:
Username: unitree
Password: 123

If you need a graphical interface, you can also connect a USB-C to HDMI adapter to access the desktop environment directly.

The rootfs does not include the full Unitree software stack, but all components can be installed using the official Unitree repository.

Below is a screenshot of the EDU Jetson Orin Nano running the updated "Super" configuration, showing the new power modes (including 25W and MAXN).