Updating Firmware for NamimnoRC Series Receivers
If you flash directly to version 3.x and encounter a "Not Enough Space" popup during WiFi flashing, first flash the receiver to version 2.5.2, then flash to version 3.x.
If the receiver firmware is already version 3.x and you still encounter a "Not Enough Space" error when flashing via WiFi, ensure you have selected the correct flashing method in the configurator (in this case, via WiFi). Please follow the steps listed below.
You can also update directly to version 3.x via Passthrough or UART.
I. Check Firmware Target
Due to severe chip shortages, more receivers based on ESP8285 have appeared on the market. They support WiFi updates and can be easily distinguished with some simple tricks.
The simplest method is to look at the back of the receiver (the side without the U.fl/SMD antenna). If there is a large white component marked with RainSun (as shown in the image below), then you are using a receiver based on ESP8285.
If this component is not present, you are using a receiver based on STM32. Receivers with the RainSun component support updates via WiFi!

Important
New versions of receivers also have PCB Wifi antennas and do not have the RainSun SMD antenna mentioned above. These will use the same ESP-based target, not the STM-based target.
II. Connect Receiver
Note that the RX pin on the receiver should be soldered to the FC TX pad, and the TX pin on the receiver should be soldered to the FC RX pad.
Flash v1; based on ESP:

Flash V2 SMD; based on ESP:

Flash V2 T-Dipole; based on ESP:

Flash V2 Diversity; based on ESP:

NamimnoRC Voyager:

III. Configure Flight Controller
To properly configure your flight controller, the following settings apply to INAV, Betaflight, and other flight controller software.
If any of these settings are incorrect, the following steps will not proceed smoothly, and you may encounter issues later.
- After completing the flight controller software configuration, close its configurator and unplug then reconnect the flight controller's USB cable, or disconnect and reconnect it from the computer to refresh the connection and ensure the port is not occupied.
- If these settings are incorrect, subsequent operations, especially updating via the Passthrough method or the receiver not working properly, will be affected.
V. Updating Receiver Firmware - STM Based
5.1 Method 1: Using STLink
Disconnect the receiver from the flight controller.
Connect the receiver to the STLink V2 dongle. Locate the CLK, DIO, 3v3, and Gnd pads and connect them to the corresponding pins on the dongle.
Launch ExpressLRS Configurator on your computer, ensure the Official Releases tab is active, and select the Released version to flash to the RX 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 STM 2.4GHz RX
If using NamimnoRC Voyager
- Device Category: NamimnoRC 900 MHz
- Device: NamimnoRC Voyager STM 900MHz RX

- Set the Flashing Method to STLink

- Set the device firmware options.
- Regulatory Domain (Required, select the domain appropriate for your location or country)
- 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 enters WiFi mode next time).

- Click the Flash button.

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

- After a few seconds, the LED on the receiver should return to slow blink LED mode.

5.2 Method 2: Using Passthrough
- Ensure you have properly completed receiver wiring and your flight controller is configured.
Important
This is an important step to ensure the update is successful. If you haven't completed these steps, please go back.
Connect the receiver to the flight controller board and connect to the computer via a USB data cable.
Launch ExpressLRS Configurator on your computer, ensure the Official Releases tab is active, and select the Released version to flash to the RX 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 STM 2.4GHz RX
If using NamimnoRC Voyager
- Device Category: NamimnoRC 900 MHz
- Device: NamimnoRC Voyager STM 900MHz RX

- Set the Flashing Method to BetaflightPassthrough

- Set the device firmware options.
- Regulatory Domain (Required, select the domain appropriate for your location or country)
- 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 enters WiFi mode next time).

- Click the Flash button.

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

- After a few seconds, the LED on the receiver should return to slow blink LED mode.

- Reconnect the receiver to the flight controller.
———— This article is referenced from ExpressLRS Getting Started: https://www.expresslrs.org/quick-start/receivers/flash2400/**