How to update the scooter Xiaomi: step-by-step guide

Xiaomi’s electric scooters (including the M365, Pro, Pro 2, Essential) require regular software updates to work properly. New firmware versions fix errors in battery management algorithms, improve braking recovery, and improve overall electronics stability.

Owners often face a situation where the scooter stops responding to commands or shows errors on the display. In most cases, this is solved by simply flashing the controller. The BMS (Battery Management System) update process takes 10 to 20 minutes and requires a stable Bluetooth connection. It is important to understand that interrupting this process can lead to a battery lock.

In this guide, we will take a look at all the available upgrade methods, tools and methods to restore your device in the event of a crash, learn how to properly prepare your Mi Home or Xiaomi Home for work, and what to do if standard methods don’t work.

Preparation for software updates

Before any firmware manipulations are initiated, make sure that the battery is at least 60 percent charged. If the charge falls below a critical level while the controller is recording data, the scooter may go into deep sleep mode or require complex diagnostics via UART.

Make sure your smartphone has geolocation and Bluetooth enabled.The Mi Home app requires access to GPS-coordinates for detecting devices by protocol BLE. Without geolocation enabled, the scooter search might just not start and you’ll see an endless wait for connectivity.

⚠️ Note: Do not try to update the firmware if the ambient temperature is below 0°C or higher than 40°C. Lithium-ion cells are sensitive to temperature changes, and the recording of new parameters may be incorrect.

It is also recommended to disable all background apps that Bluetooth can use, such as fitness trackers or smartwatches.connection conflict sometimes results in data packets being lost when transferring a firmware file to a controller.

💡

Before you start the update, close all Bluetooth-enabled apps (earphones, trackers) to avoid breaking the connection at a critical time.

Update via the official Mi Home app

The most secure and recommended way is to use the regular software. the official Xiaomi Home app (formerly Mi Home) automatically checks for new versions when you connect to the device. If a new build appears on the server, you will see a red dot or pop-up with an offer to upgrade.

The process is this: once you connect to the scooter, the system analyzes the current version of firmware and compares it to the server version, and if the versions don't match, the packet starts loading, and at that time, the smartphone screen may go out — that's okay, but it's better to keep the device unlocked.

  • 🔋 Make sure your battery is above 60% before starting.
  • 📶 Keep your phone no more than 1 meter away from the scooter deck.
  • 🚫 Do not press the power button and do not touch the trigger during the process.

Once the loading is complete, the installation phase will begin. The scooter can emit characteristic clicks or hums — this is a BMS controller and the motor wheel is calibrated. The display can flash or show chaotic characters, which is standard behavior.

📊 What type of problem do you have when updating?
Update hangs at 1%
Scooter not visible in appendix
Post-installation error
It went well.

Instructions for firmware through Xiaomi Home

Users who don’t have a device on the standard app due to regional restrictions often require the use of the Xiaomi Home app with a changed region or third-party utilities. However, if you use the global version, the algorithm of actions remains the same.

Log into your device card and find the settings menu (usually three dots in the corner). Select "Test Updates." If the server is available, download will begin. At this point, it is critical not to switch between other tabs in the application.

☑️ Checklist before firmware

Done: 0 / 4

During installation, the progress bar can hang on to certain percentages (often 30%, 60% or 90%) that doesn't mean the process is up, it records the memory sectors, and interruption is the most dangerous for the controller.

⚠️ Warning: If progress doesn't move for more than 15 minutes, don't rush to reboot your phone.Try just log out of the app and log in again - often the status will be updated and the process will continue.

Once successfully completed, the scooter will emit an audible signal (if the model supports sound) or a pixel, and the display will return to normal mode.

Use the m365 Tools application for advanced

If the official methods don’t work, m365 Tools (available for Android and iOS) comes to the rescue, allowing you to work with BMS directly, bypassing some of the limitations of the standard protocol, and is especially useful for error resetting and forced flashing.

The app connects to the scooter via Bluetooth and reads detailed information about each battery cell, which allows you to identify “slit” elements that could cause a BMS error and lock charging.

FunctionDescriptionRisk
DashboardMonitoring of cells in real timeLow.
Firmware UpdateDownload the firmware of all controllersMedium.
BMS ResetResetting counters and battery errorsHigh-pitched
CalibrationThrottle and brake calibrationMedium.

Using m365 Tools gives you access to error logs, and you can see the exact code of the malfunction, such as "Overcurrent" or "Cell Imbalance," which makes it much easier to diagnose.

What to do if m365 If the app can’t connect, try turning off the scooter completely (click the 10 seconds button), then turn on and immediately try to connect.--> Reset BMS and fix firmware errors Sometimes after a failed update or voltage surge, the battery management system (BMS) It locks. So in this case, the scooter turns on, but it doesn't charge or it doesn't drive. It requires software resetting of the battery controller. m365 Tools or Xiaomi Flasher has a reset function BMS. It zeroes out error flags. However, if the physical cause of the error (such as a short circuit) is not fixed, the error will return immediately. In such cases, the scooter can behave in an unpredictable way, and you need to update all components to a single, compatible version. 🔧 Check the version. BMS and engine controller. 🔄 Download the firmware package for your specific model. ⚡ Perform the reset. BMS If the balancing of the cells is broken by more than 0.5 volts, the software methods are powerless and require intervention in the assembly of the battery. What to do if the scooter does not update The situation when the upgrade process freezes or ends in error is not uncommon. Often, the reason lies in an unstable Bluetooth connection or antivirus settings of the smartphone that block data transfer. Try to delete the application and install it again, after clearing the Bluetooth cache on the device. In Android settings, this is done through the Apps menu» -> «Bluetooth» -> «Clear the cache». ⚠️ Attention.
If the scooter stopped turning on after a failed upgrade, don't panic. Connect it to the original charge and leave it for 30-60 minutes. Sometimes the BMS self-recovers from deep discharge. In extreme cases, you can try the cold flashing method: completely discharge the scooter before turning off, then put it on charge and immediately try to connect with the application. This method helps to reset the dangling states of the controller. Frequently asked questions (FAQ) Can you update the Xiaomi scooter if it is from China (CN version)? Yes, you can, but you can have difficulties with linking to the region. Often it takes 15 minutes to upgrade to the modified version of the application to use the update. Time depends on the speed of the Bluetooth connection, the smartphone version and the size of the updated data packet. Will the warranty disappear after a self-update? Official update through the Mi Home app is not a modification and does not remove the warranty. The warranty is lost only when the case is opened and the hardware is tampered with or custom firmware is installed. What does error 19 or 29 mean after the update? These codes usually indicate communication problems between the controllers or Hall sensors. Often recalibrated or checked contacts inside the scooter deck are required.