LogoLogo
  • Home
  • Basics
    • Module Hardware
      • Unsupported Modules
    • Radio Compatibility
    • Supported Protocols
    • Where to Buy
  • Using the Module
    • Getting Started
    • Protocol Options
    • Binding
    • Channel Order
    • Channel Naming
    • Frequency Tuning
    • Radio Cloning
    • Receiver Match
    • Spectrum Analyzer
    • Wireless Trainer
    • PPM Mode
    • Protocol Details
      • Assan
      • Bayang
      • Bayang RX
      • Bugs
      • Bugs Mini
      • Cabell
      • CFlie
      • CG023
      • Corona
      • CX10
      • Devo
      • DM002
      • DSM
      • DSM RX
      • E010 R5
      • E016H v2
      • E01X
      • E129
      • ESky
      • ESky 150
      • ESky 150 V2
      • FlySky
      • FlySky AFHDS 2A
      • FlySky AFHDS 2A RX
      • FQ777
      • FrSky D (D8)
      • FrSky L
      • FrSky R9
      • FrSky V
      • FrSky X (D16)
      • FrSky X2 (D16)
      • FrSky RX
      • Futaba / SFHSS
      • FX816
      • FY326
      • GD00X
      • GW008
      • H8 3D
      • Height
      • HiSky
      • Hitec
      • Hontai
      • HoTT
      • Hubsan
      • J6 Pro
      • JJRC345
      • KF606
      • KN
      • Kyosho
      • LOLI
      • M-LINK
      • MJXq
      • MT99XX
      • NCC1701
      • OMP
      • OpenLRS
      • Pelikan
      • Potensic
      • Propel
      • Q2x2
      • Q303
      • Q90C
      • RadioLink
      • Realacc
      • Redpine
      • Shenqi
      • Skyartec
      • SLT
      • SymaX
      • Tiger
      • Traxxas
      • V2x2
      • V761
      • V911S
      • WFly
      • WFly 2
      • WK2x01
      • XK
      • YD717
      • ZSX
    • Firmware Updates
      • Firmware Files
      • Update Methods
    • Troubleshooting
    • USB Drivers
  • FAQ
    • Frequently Asked Questions
  • Advanced Topics
    • Bootloader
    • Compiling the Firmware
    • Serial Debugging
    • Protocol Dumping
  • OTHER
    • Credits
    • Donations
    • License
Powered by GitBook
On this page
  • Flashing From the Radio
  • erSkyTX
  • OpenTX and EdgeTX
  • Flash Multi
  • Compiling and Flashing

Was this helpful?

  1. Using the Module
  2. Firmware Updates

Update Methods

PreviousFirmware FilesNextTroubleshooting

Last updated 2 years ago

Was this helpful?

There are three ways to update (flash) MULTI-Module firmware. In order of convenience and ease, they are:

  • From a compatible radio running erSkyTX or OpenTX

  • Using Flash Multi

  • Using the Arduino IDE to compile the firmware from source and flash it

Updating from the radio requires the MULTI-Module to have the MULTI-Module bootloader installed. Most modules have this already, with the exception of internal modules in early T16 Pro radios.

It should be possible to update the MULTI-Module from the radio if the firmware version on the module is v1.2.1.85 or newer.

Modules with older firmware need to be updated once using Flash Multi, which will automatically install the bootloader during the update process. See the page for more information.

Flashing From the Radio

MULTI-Module firmware can be updated directly from a radio running erSkyTX, OpenTX, or EdgeTX.

Updating from the radio requires the MULTI-Module to have the MULTI-Module bootloader installed. Most modules have this already, with the exception of internal modules in early T16 Pro radios.

It should be possible to update the MULTI-Module from the radio if the firmware version on the module is v1.2.1.85 or newer. Older firmware needs to be updated once

erSkyTX

The erSkyTX bootloader v2.9 or newer is required in order to update the MULTI-Module firmware from erSkyTX

Step 1: Download the appropriate firmware file from the MULTI-Module firmware releases

Step 2: Copy the firmware file to the FIRMWARE folder on the radio's SD card

Step 3: Switch the radio on in bootloader mode (hold the two horizontal trims in towards the center)

Step 4: Choose Run App then launch the FlashMulti app

Step 5: Choose the file type BIN

Step 6: Choose the firmware file to flash, long pressing the ENTER button to select it.

Step 7: Long press ENTER again to flash the file to the MULTI-Module

Step 8: When flashing has finished, switch the radio off then on

OpenTX and EdgeTX

OpenTX 2.3.3 or newer is required in order to update the MULTI-Module firmware from OpenTX.

Step 1: Download the appropriate firmware file from the MULTI-Module firmware releases

Step 2: Copy the firmware file to the FIRMWARE folder on the radio's SD card

OpenTX and EdgeTX radios with small LCD screens (e.g. Taranis Q X7, RadioMaster TX12) will not display files with names longer than 32 characters when browsing the SD card from the radio menu. You may need to rename the downloaded file before you can access it on your radio.

Step 3: Switch the radio on normally and use the radio menu to locate the file on the SD card

Step 4: Highlight the file and press the ENTER button (or the roller)

Step 5: Choose Flash internal module or Flash external module as appropriate

OpenTX/EdgeTX will validate that the file you are trying to flash is suitable for the module you are updating by checking a signature embedded in the MULTI-Module firmware file. It will give an error if the file does not match the expected configuration.

Flash Multi

Flash Multi is an application written specifically for updating the firmware on a MULTI-Module. It works with all MULTI-Modules. There is a Windows application and a shell script for Linux and Mac.

Compiling and Flashing

The Arduino IDE can be used to compile the MULTI-Module firmware from the source. Once the firmware is compiled the Arduino IDE can also flash it to the module via the module's USB port or a USB-to-serial adapter.

See the Compiling the Firmware page for more information about compiling MULTI-Module firmware.

A No Sync error means that the module you are trying to flash does not have the MULTI-Module bootloader installed, and the module must be updated once using Flash Multi before you can update it from the radio. See the page for more information.

More information and full instructions are available in the Flash Multi repository on GitHub:

Bootloader
Bootloader
https://github.com/benlye/flash-multi
Compiling the Firmware
Flash External MULTI-Module
MULTI-Module Flash Progress
Flash Multi