Xiaomiβs electric vehicle has become synonymous with mobility in major cities, but standard settings often limit the deviceβs potential. Owners often face artificially lowering top speeds or blocking certain features depending on the geographic area of sales. Scooter firmware allows not only to update the software to the current version, but also to change the region, which opens up access to new speed modes.
The process of modifying firmware requires careful and strict adherence to the algorithm of actions, since interference with system files carries risks. Incorrect flashing can lead to software errors of the controller, although modern models have security mechanisms against failure. Before starting the procedure, you need to make sure that your M365, Pro or Pro 2 model is compatible with the selected version of the software.
In this article, we will discuss secure methods for installing custom firmware and official updates through third-party utilities, learn how to bypass regional restrictions and access hidden BMS settings. The main thing is to understand that any change in factory settings is at your own risk, depriving you of warranties.
Preparation for flashing and necessary tools
The first step is to carefully prepare the workplace and check the status of the scooter itself. You will need an Android smartphone with a Bluetooth module running, since the firmware is carried out through the mobile application, not through the PC directly. Make sure that the battery charge is at least 60-70% so that the process does not interrupt at a critical stage.
The second important aspect is choosing the right software. The official Mi Home app often blocks installation of modified versions, so enthusiasts use specialized software. The most popular and proven solution is the M365 DownG application (or its XiaoxiangBMS analog for advanced users), which is through which the interaction with the controller occurs.
β οΈ Before starting any work, be sure to take a photo of the current one. QR-In the event of a reset or lockdown of the controller, this data may be required to restore access through the service centers.
It is also worth checking the integrity of the connections and the lack of moisture in the charging port, as a voltage surge during data recording can be fatal.If the scooter was in the cold, let it warm up to room temperature, since lithium-ion batteries and electronics are sensitive to condensate.
βοΈ Checklist before firmware
Selection of firmware: regional features and versions
Understanding the differences between regional firmware versions is key to successful modifications. The Global version usually has a speed limit of 25 km/h according to European regulations. The Chinese version (CN) often lacks this limit out of the box and can reach speeds up to 30 km/h and up, but may have problems displaying menus in other languages.
There is also a division by model: firmware for the M365 will not work for the Pro 2 due to differences in the hardware of the controller and BMS. Attempting to install incompatible code can lead to "bricking" of the device. The table below compares the main characteristics of stock firmware.
| Region/Version | Max, speed. | Language | Features |
|---|---|---|---|
| Global (EU) | 25 km/h | Multilingual | Strict limits, stability |
| China (CN) | 30+ km/h | Chinese/English | High dynamics, no limits |
| Custom (Mod) | Depends on fashion. | Multilingual | Removed pin codes, new functions |
| Recovery | N/D | Technical | Only for restoration. |
Community-built firmware often combines the advantages of different regions, offering pin unlocking, re-coloring the backlight (for display models), and turning off the sound signals, but using such versions requires more caution, as they are not certified by the manufacturer.
Risks of custom firmware
Installation instructions via M365 DownG
The upgrade process starts with connecting your smartphone to a scooter. Open the M365 DownG app and press the connection button in the top left corner. Once you pair successfully, you'll see the current firmware version and battery status. If the app requires you to update yourself, do that first.
To install the new version, go to the Dashboard or Profile section where the update button is located. Select a firmware file (usually with the.bin or.x1) extension from your device's memory. The application will check the integrity of the file and compatibility with your controller.
Press Start or Flash. At that point, the recording process will begin. The screen of the smartphone may go out or the application may curl up β it's okay, as long as you don't start other heavy processes. Status bar will show the percentage of execution that can "hang" on certain values (for example, 10% or 90%), which is the standard behavior of the transmission protocol.
When the scooter is done, it will sound, the lights will blink. Don't try to drive right away, let the system reboot and calibrate the sensors for 1-2 minutes. Check the pedal and brakes at minimum speed before active use.
Change of region and unlock speed
One of the main reasons why users are looking for a way to flash Xiaomi's scooter is to remove speed limits. The standard region change procedure in the M365 DownG app allows you to switch the controller's logic from European to Chinese, which removes the software "collar" that limits engine speed.
To unlock, you need to find Region Change or something similar in the app menu. Once you select a target region (like China), you need to confirm the action, the system will warn you of the risks, then you will start flashing the parameters. It is important to understand that this changes not only the speed limit, but also the algorithm for energy recovery.
β οΈ Attention: After unlocking the speed, the braking distance increases and the load on the battery increases. Make sure that your tire has sufficient traction and the pressure in it is normal for high speeds.
Some users also turn off beeps, which are annoying when driving. There's a Disable Beep option on the DownG menu that software disables the speaker. It doesn't require a complete flashing, it just changes one flag in the controller configuration.
π‘
Tip: After changing the region to Chinese, the interface in the official Mi Home app may be partially Chinese. Use the M365 DownG to manage the basic functions, as it has a built-in interface translator.
Diagnostics and Errors Resolved After Firmware
If the scooter is not behaving properly after the upgrade, a diagnosis is required. The most common problem is a communication error with the BMS or a misdisplay of charge. In the XiaoxiangBMS application, detailed error logs can be considered. Error codes are usually displayed as a combination of letters and numbers on the scooter display (for example, 13 is a communication problem, 19 is overheating).
If the scooter doesn't turn on or all the indicators are on (the "garland"), the firmware may not be up properly. Try the "Hard Reset" procedure: press the power button and the brake simultaneously for 10-15 seconds. If this does not help, you may need to flash through the ST-Link programmer, which already requires dismantling the deck and the presence of a soldering iron.
It's a common mistake to ignore the calibration of the accelerator pedal. If the scooter twitches in place after firmware or doesn't react to gas, calibrate it through the Calibration menu in the app. Follow the instructions on the screen: first release the pedal, then press it to the end.
π‘
If the scooter stopped responding to commands after firmware, don't panic. 90% of the time, it helps to re-install the same firmware version over the existing one with a full charge-discharge cycle afterwards.
Safety and Return to Factory Settings
Return to factory settings (stock) is required when selling the device or before contacting the service center. Official dealers can refuse warranty service if they find traces of interference in the software. Use the official Mi Home application and the update check function to return.
When you install stock firmware, all custom settings, including speed unlocking and squeaking off, will be reset. The controller will return to the factory limits of your region. This is an important step to keep the device liquid in the secondary market, as many buyers prefer unchanged gadgets.
Keep in mind the safety of modified vehicles: increased speed requires more frequent checks of mounting bolts, brake pads and chain tension (if the model requires it), and software changes should not cause neglect of physical maintenance.