#Tutorial - Flashing ELRS2 to DIY ESP32 E28 target and BetaFPV NANO 2400 rx

2 messages · Page 1 of 1 (latest)

woven sparrow
#

Hi everyone!

I managed to compile and flash ELRS2 and wanted to create a quick tutorial that might help others do the same.

I wanted to create this short post as I've been struggling for the past couple of weeks to flash ELRS3 version to the DIY ESP32 E28 tx module. Apparently, there have been some changes with PlatformIO that prevent us from compiling older ELRS versions (ELRS2 and ELRS1).

The reason I needed ELRS2 or ELRS1 was to be able to use my FS-I6 transmitter with the ERFLY6 firmware, which only supports ELRS1 and ELRS2.

So, the way I managed to flash ELRS2 to the target was the following:

  1. Downloaded ELRS configurator version 1.4.2 https://github.com/ExpressLRS/ExpressLRS-Configurator/releases/tag/v1.4.2
  2. Downloaded ELRS version 2.5.1. https://github.com/ExpressLRS/ExpressLRS/releases/tag/2.5.1
  3. Go to folder \ExpressLRS-2.5.1\src
  4. Modify file platformio.ini (included in the post)
  5. Go to folder \ExpressLRS-2.5.1\src\include and add a file named "devBLE.h" (included in the post)
  6. In the ELRS configurator, load the local firmware you just modified (\ExpressLRS-2.5.1\src)
  7. Select your flashing options and flash your device. Note that for some reason, a binding phrase doesn't work so just use the normal binding method. Additionally, you might need to press the BOOT button on the ESP32 once the firmware is compiled, otherwise it might not be able to flash it.

That's it! I hope this helps someone out!

Cheers!

woven sparrow
#

Tutorial - Flashing ELRS2 to DIY ESP32 E28 target and BetaFPV NANO 2400 rx