How to update tuner firmware for NamimnoRC series
Via WiFi and UART methods for NamimnoRC Flash with OLED TX module
I. Via WiFi
On your computer, launch ExpressLRS Configurator and select WiFi in the Flashing Method options.
Method 1: Manual Upload via Local WiFi
Important
This method is only available if you have previously flashed or configured your TX module to use your home WiFi SSID and password, and the module can successfully connect to that WiFi network.
- On your computer, launch ExpressLRS Configurator, ensure the Official Releases tab is active, and select the Released version to flash to your TX module.

- Select the Device Category and Device target that match your hardware.
- Device Category: NamimnoRC 2.4 GHz
- Device: NamimnoRC Flash OLED 2.4GHz TX

- Set the Flashing Method to WiFi

- Set the firmware options for the device.
- Regulatory Domain (Required, select the domain appropriate for your location or country where you will be flying)
- Binding Phrase (Optional but highly recommended. Note this phrase as it should be the same on your other devices, otherwise they won't bind or sync)
- Local WiFi Network Credentials (Optional. Will be used when the device next enters WiFi mode).

- Click the Build button.

- After the build process is complete, a Temp folder window should pop up.
- Do not close this Temp folder as this is where you will get the firmware file for the next steps.
- If you plan to upload the firmware file later using a phone or tablet, copy the firmware file to your device.
Important
With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file firmware.bin will be displayed, use this file for the subsequent steps.

7. Press the SYS key on your transmitter, the radio will display the tools menu where you can find the Lua script.
- Older radios or radios with only one menu button must long press the Menu key to access the System Menu.
- Refer to your Radio user manual for instructions on how to access the system menu.

- Scroll down and select ExpressLRS. If you can't find the script, download the ExpressLRS Lua script and save it to your Radio's SD Card Scripts/Tools/ folder.

- Press Enter to load it, scroll down and select WiFi Connectivity

- Select and press Enable WiFi

- Entering WiFi mode will be displayed, keep this page open.

- Turn on WiFi on your computer and connect to the transmitter's WiFi network. The password is lowercase: expresslrs.

- After connecting to the transmitter's WiFi, your browser will automatically redirect to the firmware flashing webpage. If it doesn't redirect automatically, manually enter 10.0.0.1 in your browser and press Enter to open the transmitter configuration page. On the configuration page, click Load Firmware, select the downloaded bin firmware file, and flashing will start automatically.

- Wait until the following popup appears on the webpage, which indicates that the transmitter firmware has been successfully flashed.

- On your transmitter, long press RTN to exit the ExpressLRS Lua script. Then reload it to check the ExpressLRS firmware version and verify that your TX module has been updated.
Method 2: Automatic Upload
This method is only available if you have previously flashed your TX module to use your home WiFi SSID and password, and the module can successfully connect to that WiFi network.
Additionally, MDNS must be working properly for your browser to resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from that address. - Press the SYS key on your transmitter, the radio will display the tools menu where you can find the Lua script.
- Older radios or radios with only one menu button must long press the Menu key to access the System Menu.
- Refer to your Radio user manual for instructions on how to access the system menu.

- Scroll down and select ExpressLRS. If you can't find the script, download the ExpressLRS Lua script and save it to your Radio's SD Card Scripts/Tools/ folder.

- Press Enter to load it, scroll down and select WiFi Connectivity

- Select and press Enable WiFi

- Entering WiFi mode will be displayed, keep this page open.

- On your computer, launch ExpressLRS Configurator, ensure the Official Releases tab is active, and select the Released version to flash to your TX module.

- Select the Device Category and Device target that match your hardware.

- Set the Flashing Method to WiFi
- Device Category: NamimnoRC 2.4 GHz
- Device: NamimnoRC Flash OLED 2.4GHz TX

- Set the firmware options for the device.
- Regulatory Domain (Required, select the domain appropriate for your location or country where you will be flying)
- Binding Phrase (Optional but highly recommended. Note this phrase as it should be the same on your other devices, otherwise they won't bind or sync)
- Local WiFi Network Credentials (Optional. Will be used when the device next enters WiFi mode).

- Click the Flash button.

- Wait for the upload to complete. A green success bar will appear in ExpressLRS Configurator.
- On your transmitter, long press RTN to exit the ExpressLRS Lua script. Then reload it to check the ExpressLRS firmware version and verify that your TX module has been updated.
ExpressLRS 3.5.x will be the last version to supportSTM32based hardware. This includes Happymodel PP, ES915 Tx and Rx, early NamimnoRC Flash and Voyager, FrSky R9,SIYIand ImmersionRC hardware.
Due to the limited computational resources of the STM32 platform and functional gaps (such as WiFi, Bluetooth, and expansion features), a less efficient version of ExpressLRS was created, which also placed a significant maintenance burden on the development team.
Important
R9M Lite Pro cannot be flashed via OpenTX or EdgeTX (Stock_BL method), therefore STLink v2 is required for flashing.
II. External TX Module via UART
Start ExpressLRS Configurator on your computer, and select UART in the Flashing Method option.
- Connect your external TX module to your computer via a USB data cable, preferably after removing it from the RC transmitter.
- Verify that your TX module is correctly detected as a USB-to-UART device. Windows users can check this in the Ports (COM & LPT) section of Device Manager.
Verify that the TX module is correctly detected as a USB-SERIAL CH340 device
If the TX module is not detected correctly, you need to install the CH340 device driverCH34x_Install_Windows_v3_4.zip
- This TX module is equipped with a switch that changes how the USB port interacts with the components inside the module. Ensure the switch is set to the default position as shown in the figure.
Unless you have previously moved the switch, there is no need to open the module for adjustment.
Important
The left position of the switch is for flashing the backpack, and the right position is for flashing the TX module itself. The right position is the default setting, so there is no need to open the module for changes unless you need to flash the TX backpack.
- Start ExpressLRS Configurator on your computer, ensure the Official Releases tab is active, and select the Released version you want to flash to the TX module.

- Select the Device Category and Device target that match your hardware.

- Set the Flashing Method to
UART
- Set the firmware options for the device.
- Regulatory Domain (Required, select the domain appropriate for your location or country/region where you will be flying)
- Binding Phrase (Optional but highly recommended. Note this phrase as it should be the same on your other devices, otherwise they will not bind or sync)
- Local WiFi Network Credentials (Optional. Will be used when the device next enters WiFi mode).

- Click the Flash button.

- Wait for the upload to complete. A green success bar will appear in ExpressLRS Configurator.

- Reconnect your TX module to the external module holder on your RC transmitter.
- Use the ExpressLRS Lua script in the tools menu to check if the firmware version has been updated.
Stock_BL and STLink methods are applicable to NamimnoRC Flash TX modules without OLED and NamimnoRC Voyager
NamimnoRC Flash TX module without OLED:
III. Via Stock_BL
- Start ExpressLRS Configurator on your computer, ensure the Official Releases tab is active, and select the Released version you want to flash to the TX module.

- Select the Device Category and Device target that match your hardware.
If using NamimnoRC Flash
- Device Category: NamimnoRC 2.4 GHz
- Device: NamimnoRC Flash 2.4GHz TX
If using NamimnoRC Voyager - Device Category: NamimnoRC 900 MHz
- Device: NamimnoRC Voyager 900MHz TX

- Set the Flashing Method to Stock_BL

- Set the firmware options for the device.
- Regulatory Domain (Required. Select the domain appropriate for your location or country/region where you will be flying).
- Binding Phrase (Optional but highly recommended. Note this phrase as it should be the same on your other devices, otherwise they will not bind or sync).

- Click the Build button.

- Wait for the process to complete. A green success bar will appear in ExpressLRS Configurator.

- On your computer, open the Temp folder which contains the firmware.elrs file. Copy and paste the firmware.elrs file to the SD card of your RC transmitter (preferably into a folder for easy access).
- On your RC transmitter, open the System Menu.
- On newer radios, you can press the SYS key to open the System Menu
- On older radios or radios with only a menu key, long press the Menu key to open the System Menu
- Using the Page keys, navigate to the SD-HC card page, scroll down and open the folder where you can find the firmware.elrs file.
- Highlight the file and hold the Enter button, then select "Flash External ELRS". Wait for the firmware writing to complete.
- Use the ExpressLRS Lua script in the Tools page of the System Menu to verify that the firmware version has been updated.
IV. Via STLink
Important
This method is irreversible. Only use this method if the firmware is corrupted.
- Carefully disassemble your TX module to access the mainboard.


- Connect the STLink V2 debugger to the pads on the mainboard as shown in the diagram below.

- Connect the STLink V2 debugger to a USB port on your computer and ensure it is properly detected.
- Launch ExpressLRS Configurator on your computer, ensure the Official Releases tab is active, and select the Released version to flash to the TX module.

- Select the Device Category and Device target that match your hardware.
If using NamimnoRC Flash
- Device Category: NamimnoRC 2.4 GHz
- Device: NamimnoRC Flash 2.4GHz TX
If using NamimnoRC Voyager - Device Category: NamimnoRC 900 MHz
- Device: NamimnoRC Voyager 900MHz TX

- Set the Flashing Method to STLink

- Configure the firmware options for the device.
- Regulatory Domain (Required. Select the domain appropriate for your location or country of operation).
- Binding Phrase (Optional but highly recommended. Note this phrase as it should be the same on your other devices, otherwise they will not bind or sync).

- Click the Flash button.

- Wait for the process to complete. A green success bar will appear in ExpressLRS Configurator.
- Disconnect the STLink V2 from the TX module PCB and reassemble the module.
- Reconnect the TX module to your transmitter and verify the firmware version has been updated using the ExpressLRS Lua script.
———— This article is referenced from ExpressLRS Getting Started: https://www.expresslrs.org/quick-start/transmitters/flash2400/