Firmware rollback on Xiaomi M365 Pro: safe ways and step-by-step instructions

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.

πŸ“Š What problem did you face after the update?
Slowed down.
The battery goes down fast.
Not connected to the app
Scooter glitch
Another problem.

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.

  1. Turn on the Xiaomi M365 Pro.
  2. Press and hold the power button for 5 seconds until you hear the beep.
  3. 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:

  1. Open the Mi Home app and connect to the scooter.
  2. Go to Device Profile β†’ Settings β†’ Firmware Update.
  3. If an older version is available, click Reverse (the option doesn’t always appear!).
  4. 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 versionDates of rollback availabilityKnown problems
1.5.4May 2023 - presentSpeed limit to 20 km/h, KERS bugs
1.4.6November 2022 – April 2023Stable, but sometimes loses touch with BLE
1.3.8July 2022 - October 2022High energy consumption in standby mode
1.2.9Until June 2022No 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:

  1. Download the DownG app (Android only!).
  2. Connect the scooter to your phone via Bluetooth (in DownG settings, select Xiaomi M365 Pro).
  3. In the Firmware section, select the desired firmware version (e.g., 1.4.6).
  4. Press Flash and confirm the beginning of the process.
  5. 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?
If DownG does not detect Xiaomi M365 Pro is probably the problem in BLE-Try: 1. Remove the scooter from the list of conjugated devices in the Bluetooth settings. 2. Reset the network settings on the scooter (press the power button for 10 seconds). 3. Use another phone (preferably on pure Android, without shells like MIUI or EMUI).

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:

  1. Disassemble the scooter and find the controller (located under the platform).
  2. 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
  3. Connect ST-Link to your computer and start ScooterHacking Utility.
  4. Select the downloaded firmware and press Write.
  5. Wait until the process is completed (the process will take 3-5 minutes).
  6. 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:

  1. Remove the scooter from the list of devices in the application.
  2. Reset the scooter settings (press the power button for 10 seconds).
  3. Reboot the phone and repeat the pairing.

FAQ: Answers to Frequent Questions

Can I roll back the firmware on Xiaomi M365 Pro version 1.6.0?
No, since version 1.6.0, Xiaomi has blocked the software rollback, the only way is through the hardware method via ST-Link, but even that may not work if the controller has new protection, in which case you will have to contact the service center.
Will I lose my warranty after the firmware rollback?
Yes, any interference with the firmware (especially through DownG or ST-Link) will void the warranty.If the scooter is warranty, first try to solve the problem through official Xiaomi support.
Which is the most stable firmware version for the M365 Pro?
According to user reviews, the most balanced version is considered to be version 1.4.6. It has no critical bugs, supports all functions and is compatible with most custom modifications. Version 1.2.9 gives maximum speed, but is vulnerable to hacking.
Can I roll back the firmware without a computer?
Yes, if your current version of the software is not newer than 1.5.4. Use DownG on an Android smartphone. For firmware, a newer 1.5.4 computer and ST-Link are required.
What if the scooter does not turn on after the rollback?
There was probably a bug in writing the firmware. Try: Repeat the firmware through ST-Link with another version of the software. Check the power of the controller (possibly out of contact); Contact the service - sometimes you need to flash EEPROM.