Xiaomi electric scooter M365 It remains one of the most popular urban driving devices even years after its release, but over time, its standard software may become obsolete, slow down or lose new features. Flashing is a way to update the scooter's brains, fix bugs, unlock hidden capabilities, or even increase top speed, but it's a process that requires care: one mistake can turn your scooter into a brick".
In this guide, we will analyze all the current ways of firmware Xiaomi M365 β From official updates through the app to custom firmware installations that unlock restrictions, you will learn what tools you will need, how to avoid common mistakes, and what to do if something goes wrong. And also - unique data on the compatibility of firmware with different versions of the scooter controllers (DRV102, DRV132, DRV268), which are rarely mentioned in the standard instructions.
Preparation for Flashing: What You Need to Know Before You Start
Before you start updating software, it is important to assess the current state of the scooter and understand what firmware you want to install. Official updates from Xiaomi usually improve stability and fix bugs, but do not add new features, CFW ScooterHacking Utility can unlock speeds up to 30+ km/h, disable weight restriction or add cruise control, but strip warranty and increase the risk of breakdown.
First, check:
- π Battery level must be at least 50.
- π± Current firmware version β you can see it in the Mi Home app or through DownG (hold the power button for 5 seconds).
- π§ The controller model is critical for choosing a compatible firmware, and you can recognize it by the labeling on the board (for example, DRV132).
- π» Backup β Save your current settings if you plan to return to them.
Also prepare:
- π USB-Type-C Cable (for connecting to a PC).
- π₯οΈ Windows computer 7/10/11 (custom-fix).
- π Archivator (WinRAR, 7-Zip) β Many of the silk is being unpacked from ZIP.
- π Firmware software such as ScooterHacking Utility or XiaoFlash.
If you've never flashed electronics before, start with an official update through the app. It's the safest method, but it won't make a radical change. For power users, custom firmware will do, but remember: the wrong firmware can burn the controller.
β οΈ Note: Firmware cancels Xiaomi warranty.If the scooter is warranty, official service centers may refuse repairs after detecting traces of software interference.
Official Update via Mi Home app
The easiest way to update firmware is to use the proprietary Mi Home app, which is suitable for most users because it requires no technical skills and is minimally risky, but only works for official versions of software that Xiaomi releases to fix bugs or improve stability.
Instructions:
- Install the Mi Home app from Google Play or the App Store.
- Connect the scooter to the application via Bluetooth (hold the power button for 3 seconds to turn on).
- Go to the Device Profile β Update firmware.
- If a new version is available, click Update and wait until the process is completed (usually 5-10 minutes).
Advantages of the method:
- β Safe β Minimum risk of βbricking".
- β Warranty is maintained (unless the scooter has been unlocked earlier).
- β No need for PC or additional programs.
Disadvantages:
- β No access to custom functions (overclocking, disabling restrictions).
- β Updates are rarely issued (once every few months).
- β Not all regions receive updates at the same time.
| Firmware version | Release date | Major changes | Compatibility |
|---|---|---|---|
| 1.5.4 | March 2023 | Fixing bugs with Bluetooth connectivity, optimizing power consumption | All controllers. |
| 1.4.9 | October 2022 | Improved stability at low temperatures | DRV102, DRV132 |
| 1.3.8 | June 2021 | Support for new batteries added (42V) | DRV132, DRV268 |
| 1.2.7 | December 2020 | Fixed errors with charge display | All controllers. |
β οΈ Note: If the scooter turns off during the official update (for example, due to battery discharge), it may stop turning on, in which case you will need to restore via ST-Link or contact the service.
Flashing through ScooterHacking Utility (Castom firmware)
For those who want to disperse the scooter, disable the weight restriction or add new features, ScooterHacking Utility is suitable (SHU). This is the most popular solution for custom firmware Xiaomi M365, But it requires caution: incorrect settings can lead to overheating of the controller or battery.
What can be changed with help SHU:
- π Increase the maximum speed (up to 30-35 km / h instead of the standard 25 km / h).
- π Disable weight restriction (useful for heavy riders).
- π Add cruise control (automatic speed maintenance).
- π Set up regenerative braking (enhanced or weakened).
- ποΈ Change the sensitivity of the gas/brake.
Step-by-step:
- Download ScooterHacking Utility from the official website: scooterhacking.org.
- Unpack the archive and install drivers for STM32 (file-book README).
- Connect the scooter to your PC via USB-Type-C (use the original cable!).
- Run SHU.exe and select the connection port (usually) COM3 or COM4).
- Press Connect, then Read Flash to back up your current firmware.
- In the Custom Firmware section, select the settings you want (speed, cruise control, etc.).
- Press Write Flash and wait until it is completed (about 3-5 minutes).
Download the latest version of ScooterHacking Utility
Install drivers STM32
Check the battery charge (>50%)
Create a backup copy of the current firmware
Disable antivirus (can block entry to the controller)-->
Important: After the firmware is installed, the scooter may be unstable for the first few kilometers. This is normal, the controller gets used to the new settings. However, if the scooter starts twitching, warming up a lot or suddenly shutting down, immediately return the standard firmware.
What happens if you interrupt the firmware through SHU?
XiaoFlash Firmware: An Alternative to DRV268 and new controllers
If your Xiaomi M365 controller DRV268 Or, later, ScooterHacking Utility may not work, and in this case, use XiaoFlash, a more modern utility that supports the latest versions of the hardware, which allows you to flash both official and modified firmware, and also restore the scooter after unsuccessful updates.
Features of XiaoFlash:
- π§ Controller support DRV268, DRV308 other new models.
- π₯ Built-in firmware database (you can download directly from the program).
- π Possibility of rollback to the previous version of the software.
- π‘οΈ Protection against accidental recording of incompatible firmware.
Firmware instructions:
- Download XiaoFlash from GitHub: github.com/XiaoFlash/XiaoFlash.
- Connect the scooter to the PC in mode DFU (Hold the power button + brake-button).
- In the program, select a model of the scooter (M365) controller version.
- Click Read to create a backup, then Flash to write new firmware.
- Once completed, disable the scooter and restart it.
Warning: XiaoFlash requires the exact model of the controller to be specified if you choose the wrong firmware (for example, for the controller). M365 Pro instead of standard M365), The scooter may stop loading. Always check the markings on the controller board!
π‘
Before you run through XiaoFlash, turn off the βSwitch off device to save energyβ option in Windows settings for USB-This will prevent communication from breaking down during recording.
Recovery of the scooter after a failed firmware
If something goes wrong -- the scooter doesn't turn on, flashes red, or doesn't respond to buttons -- don't panic. In 90% of cases, it can be restored. The key is not to try to re-stitch the device without diagnosing the problem.
Symptoms and solutions:
| Problem. | Possible cause | Decision |
|---|---|---|
| The scooter does not turn on, the indicator does not burn | The loader or firmware is damaged. | Recovery via ST-Link or soldering of flash memory |
| Blinks red and doesn't go | Controller error or incompatible firmware | Swipe the original firmware through XiaoFlash in mode DFU |
| The scooter turns on but does not react to gas | Throttle calibration failure | Reset settings via DownG (5 seconds of button retention) |
| There's always a mistake going on. E014 | Problems with BMS (battery-control) | Check the battery contacts or flash BMS separately |
To recover via ST-Link, you will need:
- π Adapter ST-Link V2 (about 500 to 1,000 β½ AliExpress).
- π§ soldering iron and solder (to connect to the controller board).
- π» Programme STM32CubeProgrammer.
- π Original firmware for your version of the controller.
If you're not sure about your soldering skills, you should contact the service. The cost of recovering from a failed firmware is usually 1,500-3,000. β½, It is cheaper to buy a new controller.
β οΈ Warning: If the scooter starts to warm up after firmware or the battery runs out in 5-10 minutes, return the standard firmware immediately!
Compatibility of firmware with different controllers
One of the most common questions is which firmware to choose for your Xiaomi M365. The thing is, scooters came with different versions of controllers, and not every firmware fits. Below is the compatibility table for the most common models.
| Controller | Supported firmware | Features | Risks. |
|---|---|---|---|
| DRV102 | Official to 1.4.9, CFW from SHU | Oldest controller, limited overclocking capabilities | High risk of overheating when accelerating over 28 km / h |
| DRV132 | All official, most CFW | The most balanced option for custom firmware | If the firmware is incorrect, it can be blocked. BMS |
| DRV268 | Official after 1.5.0, XiaoFlash CFW | Support for new features (e.g. improved recovery) | Incompatible with older versions SHU |
| DRV308 | Official only or XiaoFlash | Used in M365 Pro and late audits M365 | Firmware from M365 may cause error E010 |
How to find the controller version:
- Remove the bottom cover of the scooter (unscrew 4 screws).
- Find the controller board (usually on the right under the battery).
- Look at the labels β look for inscriptions like DRV132 or BMS-XT60.
If you canβt identify the controller model, take a photo of the board and ask in the forums (e.g., the board, 4PDA Experienced users will help identify the iron.
π‘
Firmware from an incompatible controller is the most common reason for a scooter to "brick". Always check the model. DRV before-recording!
Risks and consequences of reflashing
Flashing is always a trade-off between new opportunities and potential challenges, and even if it goes well, some changes can have a negative impact on the life of the scooter.
1. Loss of guarantee
Any software intervention automatically voids Xiaomi's warranty, and if the controller or battery fails after the firmware, the repairs will have to be paid for by yourself, and some services may even refuse paid repairs if they find traces of custom firmware.
2. Reduce battery life
Acceleration to 30.+ km/h increases the load on the battery, which leads to:
- β‘ Faster discharge (15-20% less mileage on one charge).
- π₯ Overheating of cells, which reduces the battery life by 1.5-2 times.
- π₯ Risk of bloating or fire when using non-original firmware with aggressive recovery settings.
3. Unstable electronics operation
Castom firmware can cause:
- π€ Spontaneous braking or acceleration.
- π Sensor errors (e.g., incorrect charge display).
- π Loss of communication with the remote or application.
4. Legal consequences
In Russia and many other countries, scooters with a maximum speed of over 25 km/h are equated to mopeds and require registration.
- π Fines from the traffic police (up to 15 000) β½ for operating an unregistered vehicle).
- π¨ Confiscation of the scooter during inspection.
If you still decide to firmware, follow the rules:
- π‘οΈ Use only verified firmware from official sources (ScooterHacking, XiaoFlash).
- π Do not increase the speed by more than 10% of the standard (optimally - up to 27-28 km / h).
- π Check the temperature of the controller and battery (up to 50)Β°C).
- π Create backups before each update.