ESP32 Baseband Update Page

For devices that utilize an ESP32 for wireless, updating requires a separate firmware.

Baseband Update Mode

From the Hoja 2 config app, you will see an option to enter the Baseband Update mode if there is an update available.

If that does not work, or you would like to troubleshoot your installation, you may hold Start + R OR Plus + R while connecting your device via USB to enter the Baseband Update mode.

The player/home lights should be flashing ORANGE indicating that you are in the correct mode.

Method 1: Native Drivers

Windows

Download the latest Windows driver below:

CH341SER.ZIP

Unzip the file, then run the setup. If you have issues running the setup, right click the .inf file, then click install.

Reboot your machine, then go through this guide again.

Mac

Download the latest Mac driver below:

CH341SER_MAC.ZIP

Follow the installation instructions located on the official Github page linked here.

Follow this guide once you have completed the driver installation.

See the next section if you are still having issues connecting.

Native Driver Update Process

If you are using Windows, your device typically comes preinstalled with the CH340K Serial Device drivers that are necessary to update your Bluetooth Baseband.

The default slider position on Windows will be set to Serial mode.

Click Connect.

Select your Serial COM device, then select Connect in the prompt window.

If you see Stub running… this means that your device has been recognized and you may proceed.

If you get an error or it takes a long time and does not connect, try Method 2!

Click Erase and wait for the operation to complete.

Finally, click Flash and wait for that process to complete.

You’ll see progress as shown. Wait until the process reaches 100%.

You may unplug your controller. The update has completed!

Method 2: WebUSB

IF YOU ARE USING WINDOWS

You must download and use Zadig.

For Mac and Android, you may just use this method as-is.

Zadig for Windows

Open zadig-2.X.exe (Version may vary in the future).

Click Options > List All Devices

From the Drop-down menu, look for the USB Serial device

The default driver that is loaded by Windows starts with CH341SER…

Ensure that you see the CH341SER device, and that the new driver is selected as WinUSB. Click Replace Driver.

This process may take 1-5 minutes to complete. Please be patient.

When the process is completed, you will see this message.

Refresh the baseband update page.

Click the switch to change the mode from Serial to WebUSB:

Click Connect, then click USB Serial, then Connect in the pop-up prompt.

If you see Stub running… your device has been detected and you may proceed.

Click Erase and wait for the operation to complete.

Finally, click Flash and wait for that process to complete.

You’ll see progress as shown. Wait until the process reaches 100%.

You may unplug your controller. The update has completed!

Method 3: Further Troubleshooting

Still can’t connect? I’d like to personally just say that I apologize, and that I have done almost everything I can to make this process smoother, yet there are still problems. There are a few more options you may try.

  • Try from a Android Phone/Tablet with USB-C.

    • The WebUSB implementation is well-tested to work on Pixel devices. Samsung is untested but there’s not reason it shouldn’t work.

  • Try from another Windows PC

    • For whatever reason, AMD chipsets (AMD Processors/Motherboards) seem to give a lot more trouble compared to Intel devices.

  • Try from another USB port.

    • There are usually 2 or 3 different types of USB ports on a PC. USB 3, USB 2, USB 3.2, etc. One of these options may work over another.