ALL Controller Firmware Upgrade

The single most important feature of the ALL controller is the ability to perform firmware updates. This tutorial demonstrates how easy it is to update the ALL controller.

What's new on ALLREV00_2_1_2_38

  • Fixed right analog stick, X and Y axes are swapped on Nintendo Switch
  • General bug fix and performance improvements

Figure 1: Mechanical Layout

Press and hold the Home button and then tap the LCD button, this will power up the ALL controller and force it to boot in to uBIOS. You should see something like figure 2.

Figure 2: uBIOS Setup

When the ALL controller activates uBIOS, it will connect to the user’s computer as an external flash drive. Refer to figure 3.

Figure 3: uBIOS Flash Drive Icon

Follow these steps to perform a software update:

  1. Download the file entitled: “ALLREV00_x_x_xx_xx.hex”, where “x_x_xx_xx” refers the firmware version. At the time of this publication the firmware version is 2.1.2.38, which means the file should be entitled: “ALLREV00_2_1_2_38.hex”. Save this file anywhere on your computer.
  2. Power off the ALL controller.
  3. Plug the ALL controller into any available USB port on your computer.
  4. Hold the Home button and then press the LCD button to turn on the ALL controller.
  5. At this point you should be able to open the uBIOS directory on your computer.
  6. Copy and paste the .hex file into the uBIOS directory.

If you followed the steps correctly the ALL controller will automatically begin reprograming the onboard microcontroller. You should see a screen like the one depicted in figure 4, which will notify you of the status of the update.

Download the latest firmware

Figure 4: Firmware Update Status

The LCD will notify you that the firmware update is complete by writing “Done” on the screen.
Once the firmware update is done, you should press the A button. The changes will take effect immediately.

Home