Repository navigation
Using the Titan Web Flasher
This page describes how Titan Dynamics users can flash TitanLRS main firmware and TitanLRS-Backpack firmware using the Titan Web Flasher. The Titan Web Flasher replaces the need to use the ExpressLRS Configurator -> LOCAL tab to build and install TitanLRS.
Titan Web Flasher URL: https://titan-dynamics.github.io/titan-web-flasher/
The Titan Web Flasher is a customized, production-ready fork of the ExpressLRS web flasher with several Titan Dynamics enhancements:
- Pulls firmware binaries directly from Titan Dynamics GitHub releases for both TitanLRS and TitanLRS-Backpack.
- Updated UI with Titan Dynamics branding.
- Improved mobile responsiveness for field use.
- Clickable logo that returns to the landing page.
- A "Done" button at the end of the wizard for quick return to the landing page.
The web flasher pulls from:
- https://github.com/Titan-Dynamics/TitanLRS/releases
- https://github.com/Titan-Dynamics/TitanLRS-Backpack/releases
The web flasher uses a four-step wizard:
- Firmware selection
- Hardware selection
- Options configuration
- Flashing
You can flash:
- Main firmware: Transmitters and receivers
- Backpack firmware: Transmitter Backpack or Backpack Receiver
- Open a browser and navigate to https://titan-dynamics.github.io/titan-web-flasher/
- The landing page shows two columns: Main Firmware and Backpack Firmware.
Select one of:
- Transmitter
- Receiver
This path installs the primary TitanLRS firmware onto the main TX or RX hardware.
Select one of:
- Transmitter Backpack
- Backpack Receiver
This path installs firmware onto the Backpack module.
In the Hardware step:
- Select Firmware Version. E.g. for flashing the TD Web-Based LUA release, select
4.0.0-TDfor the main firmware, and1.6.0-TDfor the Backpack. - Select Hardware Vendor. E.g.
RadioMasterfor a RM Nomad TX. - Select Radio Frequency. E.g.
Dual 2.4GHz/900MHz Transmitterfor a RM Nomad TX. - Select the exact Hardware Target. E.g.
RadioMaster Nomad 2.4/900 TXfor a RM Nomad TX.
Click Next to continue.
In the Options step:
- Enter a Binding Phrase. Use the same phrase across all devices that should bind together.
- Select Region and Regulatory Domain (Main firmware only). E.g. for a RM Nomad, in the US region, choose
FCCandFCC915. - (OPTIONAL) Enter Home WiFi SSID and password. Leave black if you plan to make use of the custom SSID access poin configuration in TitanLRS-Backpack.
- Choose a Flashing Method from the dropdown. If you are flashing via USB connection (or FTDI for receivers), select
Serial UARTand connect the USB between the computer and the hardware (TX or FTDI).
Click Next to continue.
Proceed to the Flashing step. The exact workflow depends on the flashing method you selected.
- Make sure the device is connected for the required flashing mode:
- UART: Connect to TX or FTDI via USB.
- Backpack passthrough: Connect to TX via USB.
- Betaflight passthrough: connect the flight controller via USB.
- EdgeTX passthrough: connect the handset via USB, enable passthrough in the EdgeTX menu popup.
- Click Connect and select the serial device in the popup window.
- Follow the prompts shown in the wizard.
- Click Flash when the button becomes enabled.
- Wait for the progress ring to reach 100% and the Done step to appear.
Click Done once flashing is complete to return to the main landing page.
- Select Local Download or WiFi as the flashing method.
- Click Download to generate the firmware file(s).
- Put the device into WiFi update mode.
- Connect to the device WiFi and open its update page in the browser (http://10.0.0.1/).
- Upload the generated file:
-
firmware.binfor standard ESP32 targets. -
firmware.bin.gzfor ESP8285 targets (do not unzip the file).
-
Click Done to return to the main landing page.
When flashing completes:
- Click Done to return to the landing page.
- Use Flash Another if you need to flash multiple devices in sequence.
For modules with an integrated Backpack:
- Flash Transmitter Backpack firmware first.
- Flash Transmitter main firmware second.
Use the same Binding Phrase for both so the system binds correctly.
- The TitanLRS
4.0.0-TDrelease has been updated with the stable changes from the upstream ELRS4.0.0release. This can safely be used on all hardware (transmitters and receivers). To confirm if your hardware is running the TitanLRS fork, look for4.0.0-TDanywhere where the version string is shown (Web LUA, handset LUA, Web UI). - For ESP8285 targets, always use the
firmware.bin.gzfile exactly as generated, do not extract. - The Titan Web Flasher uses release builds from the Titan Dynamics repositories, so no local cloning or the ExpressLRS Configurator LOCAL tab is needed.