Flashing the TX Backpack Firmware - ExpressLRS/Backpack GitHub Wiki

Follow these steps to flash the TX-Backpack on a compatible TX module.

Wiring for flashing

  1. Move the jumpers / DIP switches on the TX PCB to the "Bridge for backpack esp flash" position, using the images on this page as a guide https://www.expresslrs.org/1.0/quick-start/tx-es24tx/#flashing-via-usbuart

Downloading the firmware binary

The TX-Backpack firmware binaries are distributed on the Releases page here on github. Go to the Assets section on the latest release and download the Tx_Backpack file.

Downloading the flashing tool

If you already use VSCode and PlatformIO, you don't need this. If not, download the ESP8266Flasher.exe from nodemcu. Win64 exe or Win32 exe .

Flashing

  1. Plug the TX module into the computer via USB
  2. Hold down the GPIO0 button for the TX-Backpack as you press the Reset button (keep holding GPIO0 until you release reset), then release GPIO0
  1. Open ESP8266Flasher.exe
  2. Click the "Config" tab, and in the first slot, enter the filepath to the firmware binary you downloaded in the "Downloading the firmware binary" section
  1. Click the "Advanced" tab, set Baudrate to 921600, set Flash size to 1MByte, and set SPI Mode to DOUT
  1. Click the "Operation" tab, select the COM port that the USB is connected to, then click "Flash"
  2. The flash should begin. If it doesn't, perform step 2 again (reset while holding GPOI0) and it should start.
  3. The "Log" tab will show realtime flashing status, wait till it finishes.
  4. Unplug the module from USB (power off), then move the jumpers / DIP switches on the TX PCB to the "Reserved" position, using the images on this page as a guide https://www.expresslrs.org/1.0/quick-start/tx-es24tx/#flashing-via-usbuart
  5. Done! Move on to Binding