The Xiaomi Mi Scooter Pro 2 remains one of the most popular electric vehicles due to its balance of price, power and reliability. However, even such a device has problems over time: speed limit to 20 km / h, controller errors, unstable Bluetooth or battery operation, which can be solved by flashing, a software update process that can improve performance, and if approached incorrectly, disable the scooter.
In this article, we will analyze all the current ways to install Xiaomi Pro 2 in 2026: from official updates through the Mi Home app to custom firmware for unlocking speed and fixing errors. You will learn how to prepare a scooter, what tools you will need, and what critical errors can turn a device into a βbrickβ (and how to avoid them). M365 Pro 2 with original and modified controllers.
Why you might need a Xiaomi Pro 2 firmware
The manufacturer restricts the functionality of the scooter not only because of legal regulations (for example, the speed limit of 20-25 km / h in the EU), but also to extend the life of the battery and engine.
- π Speed limit to 20 km / h (in some regions - up to 15 km / h), although the hardware allows you to accelerate to 25-30 km / h.
- β‘ Battery errors (codes 10-19, 21-24) when the scooter suddenly shuts down or shows an incorrect charge level.
- π± Connection problems with Mi Home or Ninebot (not defined by Bluetooth, reset settings).
- π Unstable operation of the controller: jerks during acceleration, spontaneous braking, error 30 (overheating).
- π§ After repair (replacement of the battery, controller or display) the synchronization of the components is required.
It is important to understand that not all problems are solved by firmware, for example, if the scooter does not turn on due to a dead battery or mechanical failure, software updates will not help. On the other hand, custom firmware can cancel the warranty and lead to premature wear of components - especially when overclocking more than 25 km / h.
Official vs. custom firmware: what to choose
Before you start, you need to decide on the type of firmware, which are divided into two categories:
| Type of firmware | Advantages | Deficiencies | Risks. |
|---|---|---|---|
| Official (from) Xiaomi/Ninebot) | β Stable work β Preservation of the guarantee β Automatic updates | β Speed limit β No access to hidden functions | Minimum (if installed correctly) |
| Castomy (CFW, DownG, ScooterHacking) | β Unlock speed to 30+ km/h β Correction of battery errors β Additional settings (recovery, driving modes) | β Loss of guarantee β Possible bugs β Risk of engine overheating | High (to the complete loss of working capacity) |
For most users, official firmware is enough, especially if the scooter is new and stable.
- π Drivers who need the maximum speed.
- π§ Repairers replacing components (for example, a battery with a more capacious one).
- π οΈ Scooters with errors that are not solved by standard methods.
β οΈ Note: Castom firmware from unofficial developers (such as DownG or ScooterHacking Utility) may contain malicious code. Download files only from trusted sources: Xiaomi forums EU or Reddit ElectricScooters.
Preparation of the scooter for firmware
Regardless of the method chosen, incorrect preparation is the main cause of failure.
Charge the battery by 50-80% (not 100%!)
Turn off Bluetooth in your phone settings
Make sure the scooter is not connected to the Mi Home
Prepare the cable. USB-C (for PC-method)
Download firmware and drivers in advance
-->
Let's take a closer look at each item:
- Battery charge: The optimal level is 50-80%. A fully discharged battery can interrupt the process, and a charged battery increases the risk of overheating during firmware by 100%.
- Disable Bluetooth. If the scooter was paired with the phone, break the connection in the Bluetooth settings, otherwise the Mi Home app may block access to the controller.
- Cable USB-C. For firmware through a PC, you need a high-quality cable with support for data transfer (not all charging cables are suitable!). USB 2.0 Type-C.
- Drivers. Windows needs a driver installed. CP210x (You can download it from the official Silabs website.
If you are using your phone, make sure that:
- π± There is enough space on the device (the firmware weighs) ~10β50 MB).
- π Battery Optimizers for Mi Home or Ninebot App Disabled.
- π There is a stable Wi-Fi connection (to download official updates).
β οΈ Note: If the scooter was previously sifted by custom software, the official update can block the controller, in which case you will need to roll back to the stock version via the PC.
Method 1: Firmware via Mi Home (official method)
The safest way is to upgrade through a proprietary app, which is suitable for installing the latest official versions of the software without the risk of βbrickingβ.
Step-by-step:
- Install the Mi Home app (for the Android/iOS) Sign in to your Xiaomi account.
- Connect the scooter to the application: Adding the device β Transportation β Xiaomi Electric Scooter Pro 2
- Go to the scooter section and check the current firmware version in Settings β About the device.
- If an update is available, a notification will appear. Click Update and wait until it is completed (the scooter will restart automatically).
Advantages of the method:
- β No need for PC or additional tools.
- β Minimum risk of error (with a stable Internet).
- β Guarantee maintained.
Disadvantages:
- β Speed limit remains.
- β Not all controller errors are corrected.
- β Updates come out less often than custom firmware.
π‘
If you donβt get an update through Mi Home, try changing your account region to Germany or Spain, which are where you get the updates sooner.
Method 2: Firmware via PC (for custom and stock versions)
For advanced users who need advanced settings, computer firmware is suitable.
- π Remove the speed limit to 25-30 km / h.
- π§ Correct battery errors (Error 10β24).
- π₯ Install unofficial firmware (e.g. DownG or ScooterHacking Utility).
Tools required:
- π» Windows computer 7/10/11 (for macOS/Linux need an emulator).
- π Cable USB-C (data-supported).
- π Firmware in.bin or.zip format.
- π οΈ ScooterHacking Utility, Ninebot Flasher or STM32 Cube Programmer.
Step-by-step (example: ScooterHacking Utility):
- Download and install ScooterHacking Utility.
- Connect the scooter to the PC turned off (hold the power button for 5 seconds until the display goes out).
- Press the Power button and, without letting go, connect the cable. USB-C Release the button in 3-5 seconds.
- Start ScooterHacking Utility and select the port COM (should appear on the list).
- Press Connect, then upload the firmware file via Flash Firmware.
- Wait for the process to be completed (it will take 2-10 minutes).
Once the firmware is in place, the scooter will automatically restart, and if the screen doesn't turn on or the red light is on, see "What to do if the firmware fails."
How to check the controller version?
Unlock speed and additional settings
One of the main reasons for the Xiaomi Pro 2 firmware is the removal of the speed limit. In the stock version, the maximum speed is 20-25 km / h, but after installing custom software, it can be increased to 30+ km/h.
How it works:
- π In the official firmware controller artificially limits the power of the engine.
- π Custom firmware (for example, DownG) changes the parameters PWM (Pulse-width modulation, allowing the engine to run at full power.
- β οΈ Increased speed leads to rapid wear of the battery and overheating of the engine windings.
Recommended firmware for acceleration:
| Firmware | Max, speed. | Features | Reference |
|---|---|---|---|
| DownG v2.1.5 | 30β32 km/h | Stable, supports recovery | down-g.com |
| ScooterHacking Utility | 28-35 km/h | Flexible settings, corrects battery errors | GitHub |
| Ninebot CFW | 25-28 km/h | Less battery load, suitable for daily driving | Xiaomi EU Forum |
After installing custom firmware, it is recommended:
- π Check the battery voltage in the Ninebot app (should be 42β54V charge-dependent).
- π‘οΈ Monitor the engine temperature (optimally - up to 60)Β°C).
- π‘οΈ Install additional protection on the controller (e.g. thermal paste).
β οΈ Warning: At speeds above 28 km/h, the risk of falling due to vibrations and steering instability increases significantly. Use protective gear and check tire pressure (2.0-2.5 bar).
What to do if the firmware failed
Even with strict adherence to the instructions, there may be failures. Let's look at typical problems and their solutions:
| Symptoms. | Possible cause | Decision |
|---|---|---|
| Scooter not switched on, display dead | Incorrect firmware or interrupted process | Repeat the firmware through the PC with the stock version |
| Red light bulb on, error 10-19 | Incompatibility of the firmware with the controller | Reverse to the previous version or stream DownG with your controller support |
| The scooter twitches when it's dispersed. | Wrong settings PWM or a corrupted firmware file | Reset your settings to factory via Ninebot Flasher |
| Not connected to Bluetooth. | Bluetooth module failure after firmware | Just re-flash the module. BLE through STM32 Cube Programmer |
If the scooter does not respond to the power button:
- Turn off the battery (open the lid and disconnect the connector). BMS 10 seconds).
- Connect the charger and try to turn on the scooter.
- If it doesnβt help, run the emergency firmware through UART-port (soldling iron required).
In extreme cases, contact the service center, indicate that the scooter "stopped switching on after the update" - this will increase the chances of free repairs under the warranty (if it is still valid).
π‘
If the scooter is unstable after firmware (snap, spontaneous braking), immediately return the stock firmware, which may be a sign of incompatibility with your controller.