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
- 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
- Plug the TX module into the computer via USB
- 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
- Open
ESP8266Flasher.exe
- 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
- Click the "Advanced" tab, set Baudrate to
921600
, set Flash size to1MByte
, and set SPI Mode toDOUT
- Click the "Operation" tab, select the COM port that the USB is connected to, then click "Flash"
- The flash should begin. If it doesn't, perform step 2 again (reset while holding GPOI0) and it should start.
- The "Log" tab will show realtime flashing status, wait till it finishes.
- 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
- Done! Move on to Binding