The Xiaomi Mi Electric Scooter 365 Pro remains one of the most popular devices for urban travel even years after its release. However, over time, owners face the need to update the firmware β whether it is fixing bugs, unlocking speed limits or installing custom functions. Unlike smartphones, the firmware of scooters requires caution: a mistake can lead to a loss of warranty, failure of the controller or even a battery fire.
In this guide, we will analyze all the current ways to firmware Xiaomi 365 Pro β from official updates through the Mi Home app to manually reflash through the app. STM32 CubeProgrammer and alternative tools like DownG or ScooterHacking Utility, focusing on hardware preparation, firmware versions (including those modified to increase speed) and common bugs that can turn a scooter into a brick. If you're a beginner, start with the official method. Experienced users will find instructions on how to work with the system here. BLDC-controller BMS-pay-off.
1. Firmware Preparation: What You Need to Know Before You Start
Xiaomi 365 Pro firmware is not the same as a smartphone upgrade. There is no rollback feature, and the bug can turn into an expensive repair. Before you start, answer three key questions:
- π Battery status: if the battery is discharged below 20%, The firmware may be interrupted β 50-80%.
- π οΈ Guarantee: Unofficial firmware voids Xiaomi warranty.Official updates via Mi Home don't do that.
- π§ Tools: You will need manual firmware STM32-debugger (e.g., ST-Link) V2), soldering iron and electronics skills.
Also check the current firmware version. You can do this through the Mi Home app (About the device section) or with DownG (if the scooter is already unlocked). The firmware versions for the 365 Pro are designated 1.3.6, 1.5.4, etc. β the first two digits indicate the controller generation.
β οΈ Warning: Firmware through informal tools (e.g. ScooterHacking Utility) can cause engine instability or battery overheating. If you are unsure of your skills, consult a specialist.
2. Official Update via Mi Home: Safe and Easy
The most reliable way to update your firmware is to use the Mi Home app, which is suitable for most users, because it does not require special skills and does not violate the warranty.
- π± The application itself determines the current version of the firmware for your model.
- π It is impossible to install custom firmware or modified versions.
- β‘ The update is happening through the air (OTA), It requires a stable connection to Wi-Fi.
Step-by-step:
- Install the Mi Home app (available for Android and iOS).
- Connect the scooter to the application via Bluetooth (if not already connected).
- Go to the Device Profile β Update firmware.
- If a new version is available, click Update and wait until the process is complete (usually 5-10 minute).
During the upgrade, the scooter will beep and flash the indicator. Do not turn it off the power or press the buttons until the process is complete. If the update is suspended at 50%, try restarting the scooter (hold the power button for 10 seconds).
π‘
Official updates via Mi Home are the only way to keep Xiaomiβs warranty intact.All other methods are considered βhackingβ and may result in a service denial.
3. Manual update via DownG: unlock and custom firmware
DownG app (previously known as DownG app) M365 DownG) allows you to install unofficial firmware, unlock speed limits and even change settings BLDC-This is a popular method among enthusiasts, but it takes care:
- π± Android smartphone (version 5.0 and higher).
- π USB-Type-C Cable for Connecting to Scooter.
- π Firmware file in.bin format (for example, CFW 1.6.1. for acceleration to 35 km/h).
Instructions for firmware through DownG:
- Download DownG from the official website (down-g.com) or a trusted source (avoid pirated versions!).
- Connect the scooter to the smartphone through USB and turn it on.
- Start DownG, select the Mi 365 Pro model and download the firmware file.
- Press Start Flash and wait until it is completed (the process will take place). 3-7 minute).
After firmware is installed, the scooter will automatically restart. Check the new settings in the DownG menu (such as top speed, recovery level or brake sensitivity). Note that some custom firmware disables overheating protection, which can shorten the life of the engine.
What if DownG doesn't see the scooter?
4. Firmware through STM32 CubeProgrammer: for experienced users
If you want full control over the firmware (for example, to install OpenSource firmware or debug the controller), you will need to work with the software. STM32 CubeProgrammer, which requires soldering skills and an understanding of electronics, because you have to connect directly to the controller board.
Equipment required:
- π§ soldering iron with a thin sting and solder.
- π₯οΈ ST-Link V2 or other compatible programmer.
- π» PC fitted STM32 CubeProgrammer (download from STMicroelectronics).
- π Firmware in.hex or.bin format (for example, ESC-firmware for 365 Pro).
Step-by-step:
- Remove the bottom cover of the scooter and find the controller board (usually located under the platform).
- Seal wires from ST-Link to contacts SWD on the board (see diagram for STM32F103).
- Connect ST-Link to the PC and launch STM32 CubeProgrammer.
- Select the firmware file and click Start Programming.
Critical information: An incorrect ST-Link connection can burn the controller. Always check the polarity and matching of the contacts before applying power. After the firmware, be sure to check the scooter when idling - unstable firmware can cause motor jerks or spontaneous braking.
Download STM32 CubeProgrammer|solder the wires to SWD-contact|Connect ST-Link to the PC|Check the voltage on the board (should be) 3.3V)|Make a backup of the current firmware-->
5. Typical errors and their solution
Even if you follow the instructions, the firmware can go wrong, and here are the most common problems and ways to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| The scooter does not turn on after firmware | Incompatible firmware version or failure when recording | Repeat the firmware through STM32 CubeProgrammer with the correct.bin file |
| Flash Error Error in DownG | Bad contact. USB discharged | Check the cable, charge the scooter to 50% and try again |
| The scooter twitches when moving | Wrong settings PID-custom-fixer | Return to stock firmware or calibrate the controller via DownG |
| Mi Home doesn't see an update | Xiaomi servers are temporarily unavailable | Check your internet connection or repeat later |
If the scooter stopped responding to the power button, try an emergency reset:
- Turn off the battery for 10 minutes.
- Connect back and hold the power button for 15 seconds.
- If it doesnβt work, the controller will be able to STM32 zero.
β οΈ Warning: If the scooter is squeaking high-frequency after the firmware is done and it's not going, it's a sign of a malfunctioning motor or controller. Turn off the power immediately and call the service.
6. Where to download firmware for Xiaomi 365 Pro
Selecting a firmware source is a critical step, and unofficial files may contain viruses or incorrect settings that cause a malfunction.
- π Official firmware: Updates via Mi Home or Xiaomi website (stock versions only).
- π§ Custom firmware: ScooterHacking Utility (scooterhacking.org) β firmware with overclocking and additional features. DownG Forum (forum.down-g.com) β discussions and beta versions. GitHub β open source repositories (for example, OpenScooterFirmware).
Before downloading, check:
- π Compatible with your version of the controller (1.3.x, 1.5.x etc.).
- π Firmware release date (older versions may contain vulnerabilities).
- π₯ Reviews of other users on forums.
Example of firmware file names:
- M365_Pro_1.5.4_stock.bin β firmware.
- CFW_365Pro_v2.1_35kmh.bin β squash.
- ESC_365Pro_PID_tuned.hex β firmware with optimized engine settings.
π‘
Before installing custom firmware, save the original! This can be done via DownG (the "Backup" option) or STM32 CubeProgrammer (function "Read").
7. Modifications after firmware: what can be changed
Custom firmware gives you access to hidden settings Xiaomi 365 Pro. Here's what you can configure:
- π Speed: Lifting the limitation in 25 km/h (up to) 30-35 km/h depending on the firmware).
- π Recovery: change in regenerative braking level (0% to 100%).
- π Sound signals: Turning off the squeak when you turn on or changing the melody.
- π BMS-settings: adjusting the thresholds of battery discharge / charge (dangerous for beginners!).
- ποΈ PID-regulator: fine tuning of motor response (requires knowledge in electronics).
Example of speed settings via DownG:
- Open DownG and connect to the scooter.
- Go to the Speed Settings section.
- Set a Max Speed value (e.g. 32 km/h).
- Save the settings and restart the scooter.
Note: Increased speed leads to:
- β‘ Faster battery discharge.
- π₯ Overheating of the engine under long loads.
- π¨ Increased risk of accidents (brakeway increases!).
π‘
Change of settings BMS ( Battery Management System can lead to fire risk.Do not increase charge/discharge thresholds without a deep understanding of how lithium-ion batteries work.
8.Alternative methods: firmware via Bluetooth and cloud services
In addition to standard methods, there are less common firmware methods:
- πΆ Through Bluetooth (BLE): Some firmware (e.g. from ScooterHacking Utility) can be installed over the air via Bluetooth Low Energy.
- βοΈ Cloud services: Platforms like ScooterHacking Cloud allow you to remotely download firmware to the scooter, but require registration and payment.
- π₯οΈ Through the PC (USB): XiaoFlashingTool emulates DownG but on a computer. Suitable for users without a smartphone on Android.
Firmware via Bluetooth takes longer (up to 20 minutes), but does not require physical cable connection.
- Download the firmware in.scfw format (special format for the BLE).
- Activate Bluetooth on your scooter and smartphone.
- Run the utility (for example, SHU Bluetooth Flasher and select a file.
- Wait for the transfer and reboot to be completed.
Cloud services usually offer:
- π₯ Automatic definition of the scooter model.
- π Firmware testing for viruses.
- π Statistics of successful installations from other users.
β οΈ Note: Firmware via cloud services may transfer data about your scooter to third parties.