Hi, I recently bought a new replacement Board, (HappyModel SuperX V1.0 ELRS v3.0 AIO) and then proceeded to brick the RX I think by flashing the wrong firmware (not sure). It won't go into Wifi mode anymore, I can't seem to use Betaflight passthrough or UART to flash the correct firmware, I believe that this is because it's not in bootloader mode, though I can't seem to find the pads for the ELRS boot and the diagrams from the manufacturer are a bit lacking. Its a bit harder with it being a built in RX
What happens when I try to flash with Betaflight passthrough
The diagram from Happymodel:
If anyone knows which pads I solder to enter bootloader mode, I'd really appreciate it. Or if I'm doing the completely wrong thing all together please let me know Thanks for any help / advice
The FC and RX share the same boot button. 1) Hold down the boot button when you plug in the USB 2) This will take the AIO into bootloader/DFU mode, exit out of that in BF configurator (and don't connect) 3) Then you should be able to flash your RX with passhthrough
You may need to turn off Telemetry option in your AIO before doing so. Here are the instructions for the Betafpv board, I suspect it should be the same for the HM board.
(02-Jun-2024, 02:38 PM)mstc Wrote: The FC and RX share the same boot button. 1) Hold down the boot button when you plug in the USB 2) This will take the AIO into bootloader/DFU mode, exit out of that in BF configurator (and don't connect) 3) Then you should be able to flash your RX with passhthrough
You may need to turn off Telemetry option in your AIO before doing so. Here are the instructions for the Betafpv board, I suspect it should be the same for the HM board.
Thank you for the advice, I tried soldering the pads listed as "STM32F411 Boot". This did as you suggested, entering me into DFU mode, which I exited in BF then tried the ELRS configurator, however I got the same result as before (See below). I have also checked my Telemetry is off.
02-Jun-2024, 08:02 PM (This post was last modified: 02-Jun-2024, 08:16 PM by Caelus_fpv.)
(02-Jun-2024, 03:13 PM)mstc Wrote: What was the ELRS led showing? If it correctly entered boot mode, it should be solid on.
Sorry I'm honestly unsure which light is which as the Diagrams are very vague, on the top I have a Solid Red Light, A flashing Green light next to it and on the bottom a solid red light. My suspicion is that the flashing green light is ELRS but I can't confirm that and there don't seem to be any information on this online. The Flashing green light becomes solid once the ELRS Flash fails and when in DFU / Bootloader, Its off completely. The other 2 lights are solid red always. (SEE ATTACHED) https://photos.app.goo.gl/E1PbiDuHAcHk1mfF6
Sorry, that board seems has two separate boot buttons. So you should bridge the one marked ESP32 Boot. That should put only the ELRS RX into boot mode.
And the ELRS RX is on UART2, your passthrough is showing UART 1 (serial 0). Make sure in BF ports tab you have SERIAL RX enabled on UART2 and not UART1.
(02-Jun-2024, 09:26 PM)mstc Wrote: Sorry, that board seems has two separate boot buttons. So you should bridge the one marked ESP32 Boot. That should put only the ELRS RX into boot mode.
And the ELRS RX is on UART2, your passthrough is showing UART 1 (serial 0). Make sure in BF ports tab you have SERIAL RX enabled on UART2 and not UART1.
Thanks again for the advice, I have bridged the ESP32 boot but the lights are just normal green flashing, and the ELRS flash is failing (in the same connecting ...... way). I don't think its entering boot mode this way. I have tried changing to UART 2 as I saw that the SuperX V2 was on UART 2 however this video (Bottom of page)(https://yourfpv.co.uk/product/happymodel...elrs-v1-0/) from the SUPERX V1 shows it on UART 1, (again the manufactures should elaborate on this)
02-Jun-2024, 10:11 PM (This post was last modified: 02-Jun-2024, 10:41 PM by mstc.)
You are right, it is on UART1. It seems the HM specs page has a typo. But it is really odd that they have both SERIAL RX and MSP on the same UART, I do not believe that is supported by BF?! In anycase you should disable MSP and remove the VTX option on UART1 so there is only SERIAL RX. Hopefully that will get your passthrough working. Otherwise you may try to get help on the ELRS discord.
(02-Jun-2024, 10:11 PM)mstc Wrote: You are right, it is on UART1. It seems the HM specs page has a typo. But it is really odd that they have both SERIAL RX and MSP on the same UART, I do not believe that is supported by BF?! In anycase you should disable MSP and remove the VTX option on UART1 so there is only SERIAL RX. Hopefully that will get your passthrough working. Otherwise you may try to get help on the ELRS discord.
Edit: It seems that this board has a special RX+VTX combined firmware, so for your firmware make sure you select the correct RX+VTX target.
Thank you for all your help so far I believe that this board has VTX and ELRS RX on UART 1, however I tried what you suggested (Turning off MSP and try flash with only serial RX on UART 1) but this didn't help, with the same result. Also that link you found is really helpful. I think I just need to double check that I have the right Betaflight firmware for my board installed as I couldn't find an info about this online, nor "Super X" on the board list so I flashed "CRAZYBEEf4SX1280(STM32f411)" which I could see other people using in Videos. Could someone confirm that this is the right firmware?
Also I'm still confused about the lights, still no info about which light is which and from this video it seems that this (SEE ATTACHED) is what is flashing for ELRS, however on my board its not lighting up so I've been going off a completely different flashing green light.
6. Remember to unsolder the ESP32 Pad otherwise the reciever is still in boot mode
7. Turn Telemetry back on
If this doesn't work: reflash betaflight, then copy and paste the diff all into the cli for your specific board, try again. Hope this helps someone down the line. I was doing all these things but without Battery power. And special thanks to mstc