How to Flash ExpressLRS V3 to Happymodel Mobula6 Mobula7 Mobeetle

by Oscar
Happymodel Mobeetle 1s Whoop Bottom Frame

If your Mobula6, Mobula7 and Mobeetle has a flight controller with built-in SPI ExpressLRS receiver, here is how you can update its firmware from ELRS 2.X to ELRS 3.X. All you need is to update the firmware on the flight controller.

Some of the links on this page are affiliate links. I receive a commission (at no extra cost to you) if you make a purchase after clicking on one of these affiliate links. This helps support the free content for the community on this website. Please read our Affiliate Link Policy for more information.

I just updated my Mobula 7 and Mobeetle to ExpressLRS V3 and thought I should document my steps.

Before updating Betaflight, make sure your Mobula6/Mobula7/Mobeelte has this FC: CRAZYBEEF4SX1280, which has a built-in SPI ELRS receiver. The flight controller comes with Betaflight 4.3.0 firmware which only supports ELRS 2.X. When you update your ELRS TX module to 3.X firmware, it will no longer bind with your quad, therefore you have to update your quad’s receiver to ELRS 3.X version as well if you want them to work. Anyway I recommend updating all your ELRS hardware to V3 firmware just for the latest features and bug fixes. Now, in order to update the ELRS firmware on your whoop’s SPI receiver, you have to update Betaflight because it’s part of the Betaflight firmware code (just how SPI receiver works).

Backup Betaflight

Before proceeding, make sure to back up your Betaflight settings: How to Backup / Restore Betaflight Configuration. If you want the factory default, here it is: https://intofpv.com/t-cli-dump-for-happymodel-mobeetle

You can apply your settings after updating Betaflight so you don’t have to set it all up again.

If you want to restore your whoop back to its original state, simply flash the original Betaflight firmware version (i.e. 4.3.0), and load your backed up preset in the Presets tab.

Update Betaflight Firmware

If you’ve never flashed Betaflight before, here’s a tutorial: How to Flash/Update Betaflight on Flight Controller.

ELRS V3 support will come in Betaflight 4.4, but the stable release is not yet here, so we will have to download a custom firmware which supports ELRS V3 (it’s only 4.3.1 version, but it’s been tested more than the 4.4 RC, that’s why I prefer to use it even though it’s older): https://www.happymodel.cn/index.php/2022/09/26/crazybeef4sx1280-4-4-0-support-expresslrs-v3-0-beta-version-firmware-download/

In Betaflight Configurator -> Firmware Flasher, press the button “Load Firmware (Local)”, and choose the firmware you just downloaded. Then flash it.

When applying preset, you will get an error about Simplified Gyro Lowpass Filter value, just ignore it and click save anyway. When you are done, go to the PID tab, Filter, and disable both Gyro Lowpass 1 and 2.

How to Bind?

Two ways to bind your whoop, enter a bind phrase, or press the bind button in the receiver tab.

Enter Bind Phrase

Enter your bind phrase on this page, it will generate a code for you to enter in CLI: https://www.expresslrs.org/2.0/hardware/spi-receivers/#uid-byte-generator

In CLI enter the code in this format:

set expresslrs_uid = 212,50,59,163,20,74 save

Bind Button

Under the Receiver tab in the Betaflight Configurator, there’s a Bind Receiver button, click that the quad will enter Bind mode. Now if you click the “Bind” option the ExpressLRS LUA script in your radio, they should be bound within seconds.

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.

8 comments

Thomas 21st December 2023 - 12:29 am

Thank you for this! Works exactly as described. Do you think BetaFlight 4.4.x is working on for the Mobilite6 now. I tried installing it, but could not get it to run. However, 4.3.1 with ELRS 3.x is working for me using your advise. Much appreciated.

Reply
Richard Martin 27th June 2023 - 2:12 am

Mobeetle6 ELRS shipped with 4.3.1 updated successfully to 4.4.2 via Betaflight 10.9.0. This means ELRS 3. Tx is TX16s with ELRS 3.01 internal.

The drone will simply not bind. Neither the bind button nor CLI bind_rx works. I am at a loss as to what to do.

I have successfully bound this Tx to two AcroBee65 BLV4 drones with ELRS, so I *think* I know how to bind.

But no success with this Mobeetle6 ELRS. Help!

Reply
Łukasz 21st November 2023 - 7:35 pm

SPI receivers DO NOT support D(D250, D500), F(F500, F1000) and Full Res(100Hz Full Res, 333Hz Full Res) Modes (Packet Rates) and thus will not bind or sync with a TX module in any of these modes.

Reply
robmckennon 16th March 2024 - 12:52 am

Thank you LukasZ!!! I was banging my head too! Once I changed the controller it to regular 250hz, it started showing switch movement in BF Configurator! (Still can’t get my motors to spin up, but that is more than likely another issue!)…

Reply
Quadamn 29th May 2023 - 3:54 pm

can’t open com port? Wont flash firmware. What is the problem?

Reply
Mik 9th March 2023 - 5:04 pm

There is one cons, the original version 4.3.0 has softserial, this version unfortunately does not

Reply
MIke Danks 17th February 2023 - 11:22 pm

I was wondering if this would work with the Happymodel Pancake AIO FC because its running elrs v2.0 with the same firmware as the mobula6 and mobeetle. Would this mess with the vtx?

Reply
Anton 26th February 2023 - 6:45 pm

Yes, it’s working.

Reply