How To Flash Firmware Onto The Eachine Pro58 Receiver Module 📻

How To Flash Firmware Onto The Eachine Pro58 Receiver Module 📻

When it comes to selecting a receiver module for your FPV goggles, the usual recommendation is to use the True-D or LaForge module as they offer great performance for a reasonable price. On the budget end you can pick up a Pro58 module from Eachine for much cheaper (about 1/3 the cost). That is fine but the problem is that the firmware included with the pro58 (although a lot better than the first versions) is still abit lacking in terms of performance and features. However, after you install new firmware onto it, the pro85 can definitely hold up to the more expensive options. And this is very impressive considering you could buy 3 eachine pro58 modules for the cost of a true-D module.

In this guide I will show you how to flash (or install) new firmware onto your eachine pro58 FPV receiver module. I personally like the Wpro58 firmware it is entirely open source and works great. But if you want to spend abit of money I can also recommend buying the Achillies firmware which I could argue will make your pro85 even better.

What you need

Unfortunately its not a matter of just plugging in a USB cable since the pro85 does not have one so there are a few things you need to buy.

The below items are optional but I would recommend this as it lets you connect the programmer to your pro58 module without any soldering. These can also prove invaluable for other electronics projects. 

Download software and drivers

You will need to download the software for the ST link programmer, but also some drivers for the device. You can get both from the ST website. The only hassle here is you need to register on their website as they send you the download link via email, so dont use a fake email. Or you could download it directly here from our google drive

Download the STSW-LINK007 which should also include the required drivers, but while here you should also download the STSW-LINK009 file too just in case.

You will also need to download the firmware to run on your pro58 module. You have two options here, Wpro58 firmware and Achillies firmware.

Wpro58 Firmware

This is totally free and open source thanks to the impressive work by piodabro (and others). The link below is to the list of firmware releases. I suggest you use the latest stable release (not the beta/alpha versions).

Pirx Firmware

This is another free firmware that has abit more focus on a nice user interface and features.  I have not yet used this firmware myself, but overall opinions on people who have tried this on the internet is very positive.  So it is worth giving it a go

Achilles Firmware

The Achilles firmware costs about 11 Euro and is well worth it if you want to have a bunch of useful features like on screen display, and lap timer. But in terms of raw performance (in standard operating mode) it is no better than the Wpro58 firmware since both use the same hardware. Achilles does do some software tricks that can give you better performance under some situations though.

Install ST-Link Software and drivers

Now that everything is downloaded, you need to install the ST-Link firmware flasher software and the drivers for your ST-Link USB programmer. Follow the setup instructions and at the end of the install it should ask to install the drivers. Once done you should see two new devices installed. Now its time to hook up the programmer to your pro85 module.

Connecting the ST-Link to your Pro58 module

Now you need to connect the ST link programmer to your Pro58 module as shown in the diagram below.

  • SWCLK form Stlink goes to SWDCLK on Pro58
  • SWIO from Stlink goes to SWDIO on Pro58
  • GND from Stlink goes to GND on the back of the Pro58
  • 5V from Stlink goes to 5V on the back of the Pro58

If using probes and jumper wires your pro58 module should look something like this:

Flash the firmware

Now you will open the ST-LINK utility you installed. Once the software is open, plug in your ST linker device into your PC. If the pro58 module was connected correctly you should see it starting up now. If not, double check your connections.

Once connected you should notice some text appear at the bottom of the window do indicate the device is connected.

Now go to target>program menu along the top bar.

A window will popup asking you to select the .bin firmware file you want to load. Select the Wpro58 or Achilies firmware file (both will be .BIN files) you downloaded previously and click open.

Now click the start button and after a few seconds the firmware should be installed on your Pro58, and the device will reset.

If you loaded the Achillies firmware, when the device has booted up you will see a number, you need to send this number to Achillies FPV and they will add it to the firmware to unlock it. After 24 hours you will need to download the firmware again from their website and it will now be unlocked on your pro58 module.

Calibrate RSSI

The last thing to do is to connect your video transmitter (preferably a 25mW one) and calibrate the RSSI.  To do this, there is nothing special as you just navigate to the settings menu and follow the instructions.

Eachine pro58 receiver module with Wpro58 firmware installed

Thats all there is to it. I hope this article has helped you. If you have any issues, questions or suggestions please mention it in the comments below.

Up Next:

Emax 🔥 Red Bottom V2 Motors Announced (RSII 2206 & RSII 2306)

Emax 🔥 Red Bottom V2 Motors Announced (RSII 2206 & RSII 2306)