The Xiaomi M365 Pro is one of the most popular vehicles for urban residents, but not always new firmware versions work consistently. Updates can bring not only improvements, but also critical bugs: from reducing the maximum speed to problems with connecting to the application or sudden engine outages. If after the software upgrade, your scooter began to behave unpredictably, a rollback to the previous version of the firmware may be the only solution.
In this article, we will discuss three working methods of firmware rollback, from the official (via the Mi Home app) to alternative (using custom tools like DownG or ScooterHacking Utility), you will learn how to avoid the controller's brilliance, which versions of the software are compatible with the M365 Pro, and what to do if the scooter stopped responding to commands after a failed firmware.
Why would you need to roll back the firmware?
Manufacturers regularly release updates for the Xiaomi M365 Pro, but not all of them undergo sufficient testing.
- π« Reducing the maximum speed - firmware artificially limits acceleration to 20-22 km / h instead of the declared 25 km / h.
- π Fast battery discharge β new energy management algorithms sometimes work incorrectly, reducing mileage by 20-30%.
- π± Connection problems β Mi Home app doesnβt see scooter or gives an error BLE Connection Failed.
- β‘ Spontaneous shutdowns of the motor - the controller "gluts", and the scooter brakes on the move.
- π§ Wrong job. KERS β Regenerative braking system either fails or slows the wheels too aggressively.
Another common reason for rollbacks is incompatibility with modifications, for example, if you installed custom firmware (like CFW) to unlock the restrictions and then updated through official software, the scooter can block access to the settings or reset all changes.
β οΈ Attention: Firmware rollback on Xiaomi M365 Pro versions later than 1.5.4 may require additional manipulation of the controller. In some cases, you will have to use the hardware method (via ST-Link) - this is risky without soldering experience.
Preparing for a rollback: what to do before the start
Before you start rolling back, make sure you follow all the preliminary steps. Neglect of preparation is the main reason for "bricking" scooters.
Charge the battery at least 50% | Download the desired firmware version |Install drivers for ST-Link (if you need hardware method) |Back current settings in Mi Home |Prepare a second Android phone (for alternative methods)
-->
Here's what you're gonna need:
- π± Android smartphone (iOS does not support alternative utilities like DownG).
- π Charger β the battery must be charged 50-80% (not 100%) to avoid overheating!).
- π» Windows computer (for hardware method or ScooterHacking Utility).
- π ST-Link cable V2 (If you are planning to use a hardware rollback).
- π Firmware archive β download the desired version in advance (links to verified sources below).
Also check the current firmware version of your scooter.
- Turn on the Xiaomi M365 Pro.
- Press and hold the power button for 5 seconds until you hear the beep.
- Press the power button + brake button β the scooter will issue a voice message with the software version (for example, 1.4.6).
β οΈ Note: If your scooter is already in a "brick" state (it does not turn on, does not respond to buttons), first try the hardware method of rollback.
Method 1: Recoil through the official Mi Home app (the safest)
If you upgraded through Mi Home, you can roll back the same way β but only if the previous firmware version is still available on Xiaomi servers, a method that is suitable for minor rollbacks (e.g., 1.5.4 to 1.4.6).
Algorithm of action:
- Open the Mi Home app and connect to the scooter.
- Go to Device Profile β Settings β Firmware Update.
- If an older version is available, click Reverse (the option doesnβt always appear!).
- Confirm the action and wait for the process to be completed (about 5-10 minutes).
Unfortunately, Xiaomi often removes old firmware from servers, so this method does not always work. If there is no roll back button, move to alternative methods.
π‘
If there is no rollback option in Mi Home, try changing your account region to Singapore or Hong Kong β sometimes older firmware versions are available there.
| Firmware version | Dates of rollback availability | Known problems |
|---|---|---|
| 1.5.4 | May 2023 - present | Speed limit to 20 km/h, KERS bugs |
| 1.4.6 | November 2022 β April 2023 | Stable, but sometimes loses touch with BLE |
| 1.3.8 | July 2022 - October 2022 | High energy consumption in standby mode |
| 1.2.9 | Until June 2022 | No speed limit, but vulnerable to hacking |
Method 2: DownG rollback (for firmware up to 1.5.4)
DownG utility is one of the most popular solutions for downgrade firmware on Xiaomi M365 Pro. She works through BLE-It's connected to almost any version of software, including custom software. Importantly, DownG doesn't support firmware that's 1.5.4 or older, but it needs hardware.
Step-by-step:
- Download the DownG app (Android only!).
- Connect the scooter to your phone via Bluetooth (in DownG settings, select Xiaomi M365 Pro).
- In the Firmware section, select the desired firmware version (e.g., 1.4.6).
- Press Flash and confirm the beginning of the process.
- Wait until the scooter is completed (rebooted several times).
If DownG is running a Connection Lost error, try:
- π Reboot the scooter and phone.
- π± Disable power saving for DownG app in Android settings.
- π Connect the charger to the scooter during firmware (sometimes helps stabilize the connection).
What if DownG doesnβt see the scooter?
Method 3: Hardware rollback via ST-Link (for power users)
If the software methods did not work (for example, due to a new version of firmware or a βbrickβ), the hardware method remains using the ST-Link V2 adapter. This method requires disassembling the scooter and working with a soldering iron, so it is only suitable for those who are confident in their skills.
What you need:
- π§ Stolen iron and solder.
- π Adapter ST-Link V2 (about 500 to 1,000 β½).
- π» Computer with ST-Link Utility or ScooterHacking Utility.
- π Firmware in.bin format (for example, here).
Step-by-step:
- Disassemble the scooter and find the controller (located under the platform).
- Wires solder from ST-Link to controller contacts: ST-Link GND β GND of ST-Link 3.3V Controller β 3.3V of ST-Link SWDIO Controller β SWDIO of ST-Link SWCLK Controller β SWCLK Controller
- Connect ST-Link to your computer and start ScooterHacking Utility.
- Select the downloaded firmware and press Write.
- Wait until the process is completed (the process will take 3-5 minutes).
- Disconnect the ST-Link, assemble the scooter and check the performance.
β οΈ Warning: Bad soldering or wrong firmware can cause the controller to fail. If you've never worked with a soldering iron, you'd better consult a specialist.
π‘
The hardware method is the only way to roll back from firmware newer than 1.5.4 or with a controller brique.
Frequent Mistakes and How to Avoid Them
Even when following instructions, users often make mistakes that lead to a loss of warranty or a breakdown of the scooter, among the most common of which are:
- β‘ Interrupting the firmware process β if you turn off the scooter or phone during the upgrade, the controller may βbrick.β Always monitor the charge level of both devices should be charged at least 50 times%.
- π Version incompatibility β you canβt install firmware older than the current one (for example, from 1.3.8 to 1.5.4) if the goal is to roll back. M365 free of the Pro).
- π± Using iPhone β the official Mi Home app and utilities like DownG only work on Android.
- π§ Incorrect soldering with hardware method β short circuit of controller contacts can burn it without the possibility of recovery.
Another common problem is the loss of communication with the scooter after the rollback, if after the firmware, the Mi Home stopped seeing the device:
- Remove the scooter from the list of devices in the application.
- Reset the scooter settings (press the power button for 10 seconds).
- Reboot the phone and repeat the pairing.