Skip to content

Frsky R9 Modules

Setup-Banner

Warning

The R9M Lite Pro can not be flashed via OpenTX or EdgeTX (Stock_BL method), and therefore requires an STLink v2 to flash. See the guide below

Flashing/Updating TX Module Firmware

via BL

Info

This method requires OpenTX 2.3.12 or newer; or EdgeTX 2.4.0 or newer.

  1. Download and save r9m_elrs_bl.frk(14kb) onto the SD card of your radio, in the /FIRMWARE folder.

  2. Flash r9m_elrs_bl.frk to your TX module:

    • Access the System Menu on your radio.
      • On newer radios, you can press the SYS key to open the System Menu
      • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
    • Using the Page key/s, navigate to the SD-HC Card page.
    • Scroll-down and open the FIRMWARE folder where you can find the r9m_elrs_bl.frk file.
    • Flash the frk file by holding Enter key and selecting "Flash external module"

    FYI

    You only need to flash the Bootloader ONCE. After it's flashed into the module, you don't have to reflash it in every update.

    Video Guide:

  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • FrSky 900 MHz
    • Device:

      • FrSky R9M 900MHz TX
      • FrSky R9M Lite 900MHz TX
  5. Set the Flashing Method to Stock_BL

    via BL

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  7. Click the Build button.

    Build

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. A Temp folder will open up with the firmware.elrs file. Copy-paste the firmware.elrs file into your Radio's SD Card (preferably to the /FIRMWARE folder for easy access).

  10. On your radio, open the System Menu.

    • On newer radios, you can press the SYS key to open the System Menu
    • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
  11. Using the Page key/s, navigate to the SD-HC Card page, scroll-down and open the FIRMWARE folder where you can find the firmware.elrs file.

  12. Highlight the file and press-hold the Enter button and select "Flash External ELRS". Wait for the firmware to be written.

    No Sync (click/tap to expand)
    • Make sure you have updated the OpenTX/EdgeTX firmware of your radio to a newer version
    • Make sure the current model selected on the radio is set up for ExpressLRS Use. See the Radio Preparation guide.
  13. With the ExpressLRS Lua Script in the System Menu's Tools page, verify if the firmware version has been updated.

via STLink

Warning

This method is an irreversible one. You will not be able to go back to FrSky firmware with this method. You have been warned!

  1. Carefully disassemble your TX Module to get access to the mainboard.

  2. Connect your STLink V2 dongle to the pads shown in the images below:

    R9M-stlink
    R9M STLink Connection

    R9M Lite
    R9M Lite STLink Connection

    R9M Lite Pro
    R9M Lite Pro STLink Connection

  3. Connect your STLink V2 dongle to your Computer's USB Port. Make sure it is being detected correctly.

  4. Before flashing, disable 'Readout Protection'. To do this, download the ST-LINK Utility and follow this quick how to video. After such, you can now disconnect (Target -> Disconnect) and close the ST-Link Utility.

  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  6. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • FrSky 900 MHz
    • Device:

      • FrSky R9M 900MHz TX
      • FrSky R9M Lite 900MHz TX
      • FrSky R9M Lite Pro 900MHz TX
  7. Set the Flashing Method to STLink

    via STLink

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. Disconnect the STLink V2 dongle from the TX Module PCB and reassemble the module.

  12. Reattach your TX Module into your Radio and, using the ExpressLRS Lua Script, verify if the firmware version has been updated.