How to find out mileage on the Xiaomi electric scooter: official and hidden methods

Xiaomi scooters are some of the most popular vehicles in the city, but their mileage is often the subject of controversy when buying used equipment. The manufacturer does not always provide transparent data on mileage, and sellers can artificially underestimate the performance. In this article, we will analyze all the available methods of mileage testing, from the official application to the engineering menu and hardware methods.

It’s important to understand that the mileage on the Xiaomi M365, Pro 2, 1S or 4 Pro is stored in several places – in the controller memory, the mobile application and sometimes duplicated in the cloud. We tested each method on current firmware from 2023-2026 and found the only reliable way to determine the real mileage without the possibility of deception (spoiler: it is associated with hardware diagnostics).

If you're planning to buy a used scooter or just want to track its wear, this guide will help you avoid cheating and determine exactly how many kilometers the vehicle has traveled, and let's start with the simplest methods and get to the professional tools.

1. Official Annex to Mi Home/Xiaomi Home: Basic data

The most obvious way is to look at the mileage in a proprietary app, but there are some nuances: data can be reset after updating, flashing or changing your account.

  1. Connect the scooter to the Mi Home app (for older models) or Xiaomi Home (for newer ones).
  2. Go to the device section and find the Statistics or Travel Data tab.
  3. The mileage will be displayed in kilometers, but note the date of the first tether - if the scooter was purchased earlier, some of the data may have been lost.

Limitations of the method:

  • πŸ”„ Reset when flashing: After updating the software, the counter may reset.
  • πŸ“± Account binding: If the previous owner didn’t untie the scooter, you won’t see the full story.
  • ⏳ Synchronization delay: Sometimes data is updated with lag for up to 24 hours.

If the app displays a suspiciously low mileage (for example, 50 km on a 2020 scooter), this is a reason to doubt the honesty of the seller.

πŸ“Š What kind of electric scooter Xiaomi?
M365 (classic)
Pro/Pro 2
1S/1S Pro
4/4 Pro
Another model

2. Engineering menu: hidden controller data

All Xiaomi scooters have a hidden engineering menu that stores technical information, including mileage, which works even if the counter in the application has been reset.

  1. Turn on the scooter and press the power button for 5-7 seconds until the indicator blinks.
  2. Press the combination: power button + brake lever + gas (hold 3 seconds).
  3. You'll see a menu with parameters on it, and look for MILE, ODO, or TOTAL, which is mileage.

Important! On newer models (e.g. Xiaomi Electric Scooter 4 Pro), access to the engineering menu can be blocked, in which case only a diagnostic cable will help.

What to do if the menu does not open?
If the button combination doesn’t work, try: 1. Fully charge the scooter (the engineering menu is sometimes blocked at low charge). 2. Use the original charging – non-original adapters can knock down the settings. 3. Update the firmware through Mi Home, then try again.

The data in the engineering menu is stored in the non-volatile memory of the controller, so it is more difficult to forge, but some craftsmen manage to reset these figures with special software.

3. Diagnostics via DownG or ScooterHacking Utility

For advanced users, there are third-party utilities that read the full data from the scooter controller.

  • πŸ’» DownG (Windows) – shows mileage, battery voltage, errors and even history of falls.

Instructions for DownG:

  1. Download the program from the official website (avoid pirated versions!).
  2. Connect the scooter to the PC via the ST-Link diagnostic cable (sold on AliExpress for a PC) ~500β‚½).
  3. In the program, select the scooter model and click Read Flash.
  4. The mileage will be displayed in the Total Distance block in kilometers with an accuracy of a meter.

Warning: Incorrect use of diagnostic tools can lead to locking the controller. If you are not sure about your skills, contact a specialist.

Buy the original ST-Link cable (not a cheap fake)

Install drivers for the controller (combined with DownG)

Charge the scooter at least 50%

Make a backup of the current firmware (in case of failure)-->

Hardware verification: reading data from the controller

It's the most reliable, but also the most complex method, and it requires disassembling the scooter and direct access to the controller board, and it's the only way that you can guarantee real mileage, even if it's been dropped by software.

What you need:

  • πŸ”§ Screwdriver. T20 disassemble.
  • πŸ•΅οΈ Multimeter or oscilloscope (for circuit inspection).
  • πŸ’Ύ Programmer STM32 (For example, ST-Link. V2).
  • πŸ’» PC fitted STM32CubeProgrammer.

Step-by-step:

  1. Unscrew 6 screws on the bottom cover of the scooter and carefully remove it.
  2. Find a controller (usually a black board labeled Xiaomi or Ninebot).
  3. Connect the programmer to the SWD contacts (they are marked on the board).
  4. In STM32CubeProgrammer, select Read Memory and download the flash memory dump.
  5. Look for mileage in the 0x0800C000–0x0800FFFF sector (the address may differ for different models).

Attention! If you don't connect the programmer correctly, you can put the controller out of action, and if you've never worked with a soldering iron or a debugger, you'd better trust a professional.

Model scooterRunning address in memoryStorage format
Xiaomi M3650x0800C1A44 bytes, little-endian
Xiaomi Pro 20x0800D2F84 bytes, big-endian
Xiaomi 1S0x0800E0104 bytes, little-endian
Xiaomi 4 Pro0x0801F80C8 bytes, little-endian

5.Indirect signs of a large mileage

If none of the above methods are available, pay attention to the physical signs of wear and tear, which will help to estimate the mileage:

  • πŸ”‹ Battery: When running >5000 km battery capacity drops by 30-40%. Check the voltage under load (should be no lower than the current level). 36V speeding).
  • πŸ›ž Wheels: Rubber wears off unevenly. >3,000 km of treads on tires almost disappear.
  • πŸ”© Bearings: Luft in the wheel or foreign sounds when rotating indicate mileage >2000 km km.
  • πŸ–₯️ Display: On old scooters (M365) The display dims or appears broken pixels after 10,000 km.

Also note:

  • πŸ”§ The condition of the screws: If they are scratched or have traces of unscrewing, the scooter was dismantled (possibly to reset the mileage).
  • πŸ›‘ Brake pads: When running >1500 km they are erased to metal.
  • πŸ”Œ Charging connector: A loose or melted connector is a sign of frequent use (>500 charge cycles).

Tip: Ask the seller to record a video of the scooter accelerating to maximum speed. If the battery is discharged too quickly (for example, Pro 2 does not hold > 25 km / h), this indirectly indicates a large mileage.

πŸ’‘

To test the actual battery capacity, fully charge the scooter, then ride at maximum speed to full discharge. Compare the distance traveled with passport data (for example, the M365 should travel 25-30 km on a single charge in ideal conditions).

6 How to cheat with mileage and how to avoid it

Fraudsters use several ways to reset mileage on Xiaomi, and here are the most common:

  1. Custom firmware: Installing a modified firmware (such as a CFW) resets all data.
  2. Substitution of data in the engineering menu: With DownG, you can manually change the mileage value.

How to defend yourself:

  • πŸ“„ Check the history in Mi Home: Ask the seller to show you the linked account. If he refuses, it's suspicious.
  • πŸ“Š Use several methods: If the mileage in the app and the engineering menu differs by more than 10%, the data is forged.

⚠️ If a vendor claims that the mileage dropped "on its own" after the upgrade, it's almost always a lie.

FAQ: Frequent questions about the run of electric scooters Xiaomi

Can I drop the mileage on the Xiaomi M365 without a trace?
Technically, yes, but it leaves traces. When you check the hardware through the programmer, you can see that the data has been changed (for example, the checksum of memory does not match), and indirect signs of wear (battery, wheels) will give you real mileage.
What is the most important mileage for Xiaomi Pro 2?
For Xiaomi Pro 2, there are several critical marks: up to 3000 km - a scooter in good condition, wear is minimal; 3000-8000 km - replacement of brake pads and lubrication of bearings is required; 8000-15,000 km - critical wear of the battery (capacity drops by 50%), battery replacement is necessary; over 15,000 km - a high risk of failure of the controller or motor.
Is it true that after 10,000 miles, the scooter becomes dangerous?
Not exactly. The scooter doesn't explode after 10,000 km, but the risks increase: The likelihood of the engine jamming due to wear on the bearings increases. The braking distance gets longer (pads and discs wear out); the battery can swell or lose capacity, leading to a sudden power outage. With proper maintenance (pad replacement, lubrication, battery calibration), the scooter can last 20,000 km, but requires constant monitoring.
Can I tell by serial number the run?
No, the serial number itself does not contain mileage information, but it can: Check the production date (the first 4 characters are the week and year of release), find out the model and equipment (for example, M365 or Pro), check the authenticity of the scooter on the Xiaomi website (some models support online verification). For example, the serial number L1A801234567 means that the scooter was released in week 1 of 2018 (L1A8).
What is the most accurate app for mileage testing?
No mobile application is available. 100% Ratings for reliability: DownG (PC) is the most accurate, reads data directly from the controller. ScooterHacking Utility (Android) - shows mileage and errors, but requires root. Home/Xiaomi Home is official, but data can be forged. Ninebot App works only with new models (4 Pro, Essential. Use the combination of 2–3 methodologies.

πŸ’‘

The only guaranteed way to know the real mileage is through a programmer, and all other methods (applications, engineering menus) can be fooled.