Updating Your Tracker's Firmware

There are two ways to update the firmware on official SlimeVR trackers: OTA (over-the-air) or via USB.

The currently recommended version of firmware for official trackers is v0.4.0.

Method 1: Updating Over-the-Air

This method is the simplest, and doesn't require any cables or disassembly, but it does require your tracker to already be paired to your Wi-Fi network.

Danger

This method has the potential to mess up your tracker, so please read the following warnings:

  1. Do not turn off your trackers while they are flashing.

  2. After flashing, ensure that your tracker is functional before turning it off.

  3. If a tracker has stopped working after flashing it, do not flash any other trackers and refer to the USB flashing section below for recovery.

  1. Turn off all your trackers and close the SlimeVR Server if it is open.

  2. Download the latest version of the OTA GUI tool for your platform and extract it somewhere.

PlatformLink
WindowsLink
LinuxLink
macOSLink
  1. Open the SlimeVR Firmware Tool in your browser and select the following options:
OptionValue
Firmware VersionSlimeVR/0.4.0
BoardBOARD_SLIMEVR
Primary IMUIMU_BNO085

Firmware Options

Leave all other options as their default values.

  1. Press "Download as ZIP"

Firmware Download ZIP

  1. Open the OTA tool, press "Select Firmware", locate and select the downloaded ZIP file, then press Open.

Firmware Selection Button Firmware Selection in Filesystem

  1. Turn on a single tracker and wait until it shows up in the OTA tool.

Firmware ready to flash via OTA

  1. Once it says "Ready to flash...", press "Flash Tracker" to start the update, then wait for it to complete.

Warning

If the progress bar doesn't move, and the tool says "Failed to flash tracker", you may need to restart your tracker and try again.

Danger

Do not turn off the tracker while it is flashing!

Firmware success over OTA

  1. Your tracker should now be updated. Close the OTA tool and open the SlimeVR Server to confirm that the tracker works before flashing any more trackers.

Danger

If a tracker has stopped working after flashing it, do not flash any other trackers and refer to the USB flashing section below for recovery.

Method 2: Updating over USB

This method requires a data-capable USB-C cable, an M3 Philips head screwdriver, and a pair of metal tweezers (or some other tool that would allow you to short 2 pins together).

Due to this method requiring you to disassemble your tracker(s), it should only be done if OTA is not an option.

  1. Turn off your tracker, remove the strap, then use your Philips head screwdriver to undo the screws on the back of the tracker.

Tracker Screw Disassembly

  1. Remove the back cover and the battery, then gently lift the PCB by the opposite side of where all the ports are to remove it.

Tracker Disassembly

  1. Inspect the back of the PCB to determine which revision you have.

Tracker PCB Revision

  1. Plug in your tracker to your computer with a USB-C cable while it is off, it should be recognized as a USB device.

  2. Open the SlimeVR Firmware Tool in a Chromium based browser and select the same options described in the OTA method:

Firmware Options

  1. Press Flash to Device, and select your tracker in the pop-up, which should appear as USB Serial. The tool should now say "Start building".

Tracker USB COM Port Firmware building

  1. While the firmware tool is saying "Start building", use your tweezers to do the following, depending on your board revision:
RevisionSteps
R11Turn on the tracker while shorting the second rectangular FLASH pad from the edge on the top side of the board, and the metal shield of the microcontroller
R12Turn on the tracker while shorting the circular FLASH pad on the top side of the board, and the metal shield of the microcontroller
R14Turn on the tracker while pushing in the FLASH button on the top side of the board

Tracker R11 Tracker R12 Tracker R14

  1. If you did step 7 correctly, the firmware should now be flashing to your tracker.

Tracker flashing over USB

  1. Your tracker should now be updated, turn it off and on again to get it connect to Wi-Fi again, you can repeat the process for any other trackers you wish to update.

Tracker success over USB

Created by kounocom. OTA tool and Web Firmware Tool by ButterscotchV. Tracker disassembly images by Smeltie.