Skip to content

HDZero Goggle VRx Backpack


Flashing the HDZero Goggles Backpack:

After building the VRX firmware, copy the following 4 files into a folder named ELRS on the root of the SD card: - firmware.bin - partitions.bin - bootloader.bin - boot_app0.bin

Insert the SD card into the goggles and boot the goggles as normal.

The first step is to ensure that you have the backpack enabled in the Connections page in the goggles.


Scroll down to the Firmware page and select the Update ESP32 option.


The 4 firmware files will be flashed to the ESP32 backpack, and you should see a progress bar with the name of the current file being flashed at the start.


When the upload has completed, the page will display the version (or branch) of backpack firmware that is installed next to the update button.


Starting Backpack WiFi

To start the WiFi endpoint on the backpack, navigate to the Connections page of the goggles UI and select the Start Backpack WiFi option. If you have configured your backpack with your home WiFi credentials, it will attempt to connect to that and will fallback to creating an access point if it cannot connect, with the name ExpressLRS VRX Backpack and password expresslrs. The web UI will be available as http://elrs_vrx or http://elrs_vrx.local.

Binding to Your Transmitter


Since the goggles have a bind button in the Connections page in the UI, the option to enter binding mode by power-cycling 3x to bind has been disabled.

If you entered the same binding phrase as on your TX module and TX backpack when building the goggle backpack firmware, your device will connect automatically. You can validate this looking at the UID next to the Start Backpack Binding button on the Connections page in the goggle UI.

If you have NOT entered your binding phrase into ExpressLRS Configurator when building your backpack firmware, you can use the Start Backpack Binding option in the Connections page in the UI. Once you have selected this option, the goggles will wait for a bind message from your transmitter. To perform the bind from the transmitter, load the ExpressLRS Lua Script on your radio handset and select the [Bind] option there. When the message is sent and the goggles have received the bind message, they should display Success in place of the button text. If they do not receive a bind message, they will timeout after 2 minutes and display a Timeout message.

You can validate the binding by navigating to the Connections page and verifying that the correct UID is displayed next to the Start Backpack Binding button.