Xiaomi electric scooter M365 The Pro remains one of the most popular devices for urban driving, but over time its factory software may become obsolete or run unstable. Firmware is a process of updating firmware that allows you to improve performance, add new features (such as unlocking speed limits or customizing backlights), or eliminate bugs. However, improper actions during firmware can turn a scooter into a βbrickβ, so it is important to follow the proven instructions.
In this guide, we will look at all the stages of firmware, from choosing the right version of software to restoring the scooter after a failed update. M365 Pro (for example, working with a controller) BMS 1.3.6 and above), which are often overlooked in general instructions, updated for 2026 with the latest firmware and tools.
1.Why stitch Xiaomi M365 Pro: Real causes and risks
Many scooters consider firmware a mandatory procedure, but in practice it is not always necessary.
- π Factory restrictions: in EU-scooter versions are artificially limited to 25 km / h, and the firmware allows you to remove the limit (but take into account local laws!).
- π’ Power drop: if the scooter has become slower to accelerate or "dumb" when gaining speed, the reason may be in the outdated firmware of the controller.
- π Battery problems: Incorrect charge display, sudden shutdowns or errors BMS (Error 21 is often solved by an update.
- π οΈ Additional features: Some custom firmware add adjustment to recovery, color change backlights or support for external displays.
But firmware is always a risk, and service centers say that about 15 percent of self-updates fail, and 80 percent of them are due to software version incompatibility or interrupted processes. M365 Pro firmware from the usual M365, The scooter will stop turning on.
β οΈ Note: Firmware removes the warranty Xiaomi. If the scooter warranties, contact the service center - some problems (for example, Error 14 error) they fix for free.
2 Which firmware to choose: official vs custom
All firmware for Xiaomi M365 Pros are divided into two types: official (from Xiaomi) and custom (from the community). The former are more stable but limited in functionality, the latter are more flexible, but may contain bugs:
| Criteria | Official firmware | Custom firmware |
|---|---|---|
| Source | Xiaomi website or Mi Home app | Forums (e.g. ScooterHacking.org), GitHub |
| Speed limit | Preserves (25 km/h for EU) | Can be removed (up to 35-40 km / h) |
| Recovery | Fixed (weak) | Customizable (up to 3 levels) |
| Stability | High (tested by Xiaomi) | Depends on the author (possible bugs) |
| Support BMS | Only original versions | Maybe not supportive. BMS 1.3.6+ |
For beginners, we recommend starting with the official firmware, especially if the goal is to eliminate errors, CFW by ScooterHacking or M365 DownG) is suitable for experienced users who are ready for experimentation. Note: some custom firmware requires a modified bootloader, which complicates the process.
Where to download the firmware:
- π Official: Xiaomi website (select the version for the M365 Pro, not for the usual M365!).
- π οΈ Castomy: ScooterHacking Forum or Repository m365firmware on GitHub.
β οΈ Warning: Don't download firmware from questionable sites! In 2023, there were cases where malware was spread under the guise of "overclocking firmware" that blocked the scooter controller.
3. Preparation of the scooter for firmware: checklist and tools
Before you get the firmware, you need to prepare the scooter and the workplace, and neglecting this stage is the main reason for the "bricking" of the devices.
Charge the battery to 50-70% (not 100%!)
Download firmware and unpack archive
Prepare the cable. USB-C (original or high-quality)
Install drivers for ST-Link (if you are running through the programmer)
Disable the antivirus (it can block firmware files)
Backup of current firmware (if possible)
-->
Pay special attention to nutrition:
- π Do not stitch a scooter with a discharged battery (risk of shutting down during the process).
- π Donβt use your laptop on a battery β connect it to the network.
- β‘ Avoid surges of voltage (it is better to use UPS).
If you're running through ST-Link, you'll need to disassemble the scooter and connect to the controller board.
- Remove the bottom cover (unscrew 4 screws under the cross screwdriver).
- Find the connector. J1 on the board (usually next to the chip) STM32).
- Connect the ST-Link to the connector while observing the sling (GND β GND, 3.3V β 3.3V, SWDIO β SWDIO, SWCLK β SWCLK).
π‘
If you've never worked with a soldering iron, you'd better trust the programmer to a specialist.
4. Step-by-step instructions: how to flash Xiaomi M365 Pro
Consider two ways of firmware: through the official application (simple, but limited) and through the ST-Link programmer (complex, but more flexible).
Method 1: Firmware via Mi Home (for official software)
This method is suitable for upgrading to the latest official version, and it only works if the scooter is already linked to your Xiaomi account.
- Install the Mi Home app (version no lower than 6.5.0).
- Connect the scooter to the application via Bluetooth.
- Go to Device Profile β Settings β Firmware Update.
- If a new version is available, click Update and wait until it is completed (the scooter will reboot automatically).
Limitations of the method:
- β It does not allow you to install custom firmware.
- β Does not remove speed limits.
- β It may not work if the scooter was previously sewn by unofficial software.
Method 2: Firmware through ST-Link (for custom software)
This method requires disassembling the scooter and connecting the programmer, and use it if you need to install custom firmware or restore the scooter after a failure.
Tools required:
- π₯οΈ Windows computer (recommended) 7/10/11).
- π§ ST-Link programmer V2 or ST-Link. V3.
- π οΈ Programme STM32CubeProgrammer (Download from STMicroelectronics).
- π Firmware file in.bin or.hex format.
Step-by-step process:
- Connect the ST-Link to the scooter and computer.
- Launch it. STM32CubeProgrammer Select ST-Link as the interface.
- Press Connect β the program must determine the microcontroller (usually STM32F103).
- In the Erasing & Programming section, specify the path to the firmware file.
- Click Start Programming and wait until it is completed (the process takes 2-5 minutes).
- Turn off the ST-Link, assemble the scooter and turn it on.
What to do if STM32CubeProgrammer no sees ST-Link?
β οΈ Note: If the scooter doesn't turn on after firmware, but the LEDs flash - most likely the firmware isn't suitable for your version of the controller.
5. Common mistakes and their solutions
Even with the correct following of the instructions, errors can occur, and the following are the most common problems and ways to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| Error 10 | Incompatibility of the firmware with BMS | Install firmware with support for your version BMS (Check it out through Mi Home) |
| Error 21 | Problems with battery or sensors | Check the battery contacts, zero out errors through STM32CubeProgrammer |
| The scooter does not turn on after firmware | Incorrect firmware or interrupted process | Restore the original firmware via ST-Link |
| Loss of communication with the application | Resetting Bluetooth settings | Re-tether the scooter in Mi Home (remove the device and add again) |
If the scooter after firmware does not respond to the switch on button, but the LEDs are burning, try:
- Hold the switch on 10-15 seconds (reset).
- Connect the charger and try again.
- If it doesnβt work, run the original firmware through ST-Link.
π‘
90% of firmware errors are due to software version incompatibility. Always make sure that the firmware is designed for the software. M365 Pro, not for the usual M365!
6. How to return the original firmware (rollback)
If after installing custom firmware scooter began to work unstable or you want to return the warranty, you can roll back to the official software.
- Download the original firmware from the Xiaomi website (choose the version for the M365 Pro).
- Connect ST-Link to the scooter (as described in Section 4).
- V STM32CubeProgrammer Select Full Chip Erase before the firmware.
- Download the original firmware file and wait until it is completed.
After the rollback:
- π The scooter will return to factory settings (including speed limit).
- π Possible mistakes BMS β You can reset them through Mi Home.
- π± You will have to re-link the scooter to the account Xiaomi.
β οΈ Note: If you installed the firmware with a modified bootloader, rollback to the official version may block the scooter.
7.Alternative ways to improve the scooter without firmware
Firmware isnβt the only way to improve Xiaomi M365 If you are unsure of your skills, consider safe alternatives:
- β‘ Battery replacement: If the scooter discharges quickly, install a larger battery (for example, a larger battery, 10S4P standard 10S3P).
- π Wheel upgrade: Honeycomb pneumatic tires will reduce the risk of punctures and improve coasting.
- π± External display: devices like Xiaomi Smart Display or Minimotors Ey3 Show speed, charge and errors without a phone.
- π§ Adjusting brakes: tighten the cables or replace the pads - this will have a stronger effect on braking than firmware.
If the goal is to remove the speed limit, but it's scary to go through, you can use an external dongle (like ScooterHacking Dongle) that plugs into the scooter port and emulates signals, bypassing the restrictions without changing the software. ~30β50$ and may conflict with some firmware.