Xiaomi Mi Scooter Pro 2: Complete Photo and Video Guide

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.

πŸ“Š Why do you want to install Xiaomi Pro 2?
Remove the speed limit
Correct the battery error
Update to the latest version
After repair/replacement of parts
Another option

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 firmwareAdvantagesDeficienciesRisks.
Official (from) Xiaomi/Ninebot)βœ… Stable work βœ… Preservation of the guarantee βœ… Automatic updates❌ Speed limit ❌ No access to hidden functionsMinimum (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 overheatingHigh (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:

  1. 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%.
  2. 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.
  3. 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.
  4. 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:

  1. Install the Mi Home app (for the Android/iOS) Sign in to your Xiaomi account.
  2. Connect the scooter to the application: Adding the device β†’ Transportation β†’ Xiaomi Electric Scooter Pro 2
  3. Go to the scooter section and check the current firmware version in Settings β†’ About the device.
  4. 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):

  1. Download and install ScooterHacking Utility.
  2. Connect the scooter to the PC turned off (hold the power button for 5 seconds until the display goes out).
  3. Press the Power button and, without letting go, connect the cable. USB-C Release the button in 3-5 seconds.
  4. Start ScooterHacking Utility and select the port COM (should appear on the list).
  5. Press Connect, then upload the firmware file via Flash Firmware.
  6. 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?
1. Turn on the scooter. 2. Press and hold the Power button. + Mode during 5 seconds. 3. The version code will appear on the display (for example, 1.3.2 for stock firmware or SHU_2.1 custom-made).

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:

FirmwareMax, speed.FeaturesReference
DownG v2.1.530–32 km/hStable, supports recoverydown-g.com
ScooterHacking Utility28-35 km/hFlexible settings, corrects battery errorsGitHub
Ninebot CFW25-28 km/hLess battery load, suitable for daily drivingXiaomi 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 causeDecision
Scooter not switched on, display deadIncorrect firmware or interrupted processRepeat the firmware through the PC with the stock version
Red light bulb on, error 10-19Incompatibility of the firmware with the controllerReverse 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 fileReset your settings to factory via Ninebot Flasher
Not connected to Bluetooth.Bluetooth module failure after firmwareJust re-flash the module. BLE through STM32 Cube Programmer

If the scooter does not respond to the power button:

  1. Turn off the battery (open the lid and disconnect the connector). BMS 10 seconds).
  2. Connect the charger and try to turn on the scooter.
  3. 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.

FAQ: Frequent questions about the firmware Xiaomi Pro 2

❓ Can I run the Xiaomi Pro 2 without a computer?
Yes, but only official firmware through the Mi Home app, the Custom versions require a PC and special software.
❓ What is the maximum speed after unlocking?
Depending on the firmware: DownG: up to 32 km/h ScooterHacking Utility: up to 35 km/h (but the risk of overheating is high). Official firmware: 20-25 km/h Real speed also depends on the weight of the rider, tire pressure and battery charge.
❓ How to return the warranty after custom firmware?
Technically, you can't get back the warranty, but you can cover your tracks: Sweat the official version of the software through the Ninebot Flasher; reset the mileage counter in the settings; don't mention the firmware in the service center; however, some services check the controller's log files, where custom software records may remain.
❓ Why did the scooter become slower to accelerate after firmware?
Possible reasons: Incorrectly selected firmware (for example, for Xiaomi) M365 Too aggressive regeneration settings (brake engine) Battery wear (check application voltage) Solution: return stock firmware or adjust parameters PWM ScooterHacking Utility.
❓ Can I run Xiaomi Pro 2 over Mac or Linux?
Yes, but with limitations: Macs will require a Windows emulator (like Parallels or VirtualBox); Linux may use Wine, but stability is not guaranteed; and Windows is recommended to minimize risk.