How to find out the mileage of the Xiaomi M365: all working ways

Why Check Running on Xiaomi M365 and What It Shows

The Xiaomi M365 scooter’s mileage is not just a statistic; it reflects the real wear and tear of key components, from wheel bearings to battery cells. After 10,000 km, for example, most owners report a 5 to 10 percent decrease in top speed and a 20- to 30-minute increase in charging time, due to the degradation of lithium-ion batteries, which lose up to 20 percent of their capacity after 500 full charge cycles.

But there's a caveat: the M365's mileage meter can be reset in 2 minutes via an engineering menu, so when you buy a used scooter, the numbers on the display are not always true. In this article, we'll discuss how to check real mileage (including hidden data), what to do if the meter is zeroed, and how to distinguish between twisted and honest kilometers.

Method 1: Official Mi Home app

The easiest way to do this is to use the Mi Home app, which is available for Android and iOS, and it syncs with the scooter over Bluetooth, and it shows not only mileage, but also travel history, average speed, battery level. But there's a catch: the app only displays data from the last time it was linked to the account, and if the previous owner untied the device, the statistics will be zeroed out.

To check the run through Mi Home:

  • πŸ“± Install the app from Google Play or App Store.
  • πŸ”— Connect the scooter: turn it on (press the power button for 2 seconds), then in the application click Add device β†’ Transportation β†’ Electric scooter.
  • πŸ“Š After synchronization, go to the Statistics section - there will be a mileage schedule for days.

πŸ’‘

If the scooter doesn't connect to the Mi Home, try resetting it to factory settings: press the power button and brake lever for 5 seconds. After resetting, the mileage in the app will zero!

⚠️ Note: In some of the firmware Xiaomi M365 (Especially in the European market, the Mi Home mileage display is disabled, so use alternative applications like M365 Tools or ScooterHacking Utility.

Method 2: Engineering menu of the scooter (hidden data)

The Xiaomi M365 has a hidden service menu that stores advanced information including total mileage, number of inclusions, controller errors, and even drop data, which works independently of application resets, since the data is recorded in the controller’s EEPROM (non-energy memory).

Instructions for entering the engineering menu:

  1. Turn off the scooter (hold the power button for 3 seconds).
  2. Press the power button and the brake button at the same time.
  3. Without releasing the buttons, turn on the scooter (hold another 5 seconds).
  4. On the display will appear menu with numbers – this is the service mode.

To find the mileage:

  • πŸ”’ Press the power button until you see a screen that says TOTAL DIST (or ODOMETER new-fixed).
  • πŸ“ The number under this inscription is a mileage in meters (for example, 125400 = 125.4 km).
  • πŸ”„ To exit, hold the power button for 3 seconds.
What to do if the engineering menu is not opened?
If the scooter does not respond to the button combination, check: 1) Firmware version - in older versions (up to 1.3.6) the menu opens only through the M365 DownG application. 2 Battery state - at a discharge below 10%, the service mode may not start. 3) Physical damage to the buttons - if the contacts are oxidized, the combination will not work.

Parameter in the engineering menuMeaningWhat does it mean?
TOTAL DIST125400Total mileage in metres (125.4 km)
BATT CYC312Number of full battery charging cycles
ERR CODE00Error codes (00 - no errors)
MAX SPD28.5Maximum speed in km/h

Method 3: Physical examination - 5 signs of a large mileage

If digital methods are not available (e.g., the scooter is not turned on), you can estimate the mileage by physical condition. Experienced service center masters determine wear with an accuracy of Β±20% only by external signs.

  • πŸ›ž Wheels: When running >The 5,000 km treads on the front tire are worn to a smooth state, and the rear wheel may have a "wave" along the edge (due to foot braking).
  • πŸ”‹ Battery: Bloating battery case or cracks on plastic say 100+ charge-cycle (β‰ˆ3000–500,000 km).
  • πŸ”© Bearings: Luft in wheels when swaying from side to side - a sign of wear after 2000-3,000 km.
  • πŸŽ›οΈ Steering column: If the steering wheel "drives" when driving on irregularities, this is a mileage signal >7,000 km.
  • πŸ”Œ Connectors: Oxidized or blackened contacts on the controller board indicate long-term operation in wet weather.

⚠️ Attention: Some craftsmen disguise wear by gluing tires or painting plastic. To verify the authenticity of the mileage, ask the seller to show the scooter in a disassembled form, for example, remove the battery cap. Xiaomi’s original batteries are always corrosion-prone after 5,000km.

πŸ“Š What is the mileage of your Xiaomi M365?
Less than 1,000 km
1,000-5,000 km
5000–10,000 km
More than 10,000 km
I don't know.

Method 4: Alternative applications (M365 Tools, ScooterHacking)

If the Mi Home doesn't show mileage or a custom firmware scooter, use third-party utilities that read data directly from the controller, bypassing the limitations of official software.

  • πŸ“Š M365 Tools (Android): Shows mileage, battery voltage, controller temperature and even allows you to adjust speed.
  • πŸ”§ ScooterHacking Utility (Windows/macOS): For advanced users, it requires a scooter to be connected to USB-C (need an adapter UART-TTL).
  • πŸ“± XiaoFlasher (Android/iOS): Can read hidden logs, including history of falls and overheating.

Instructions for M365 Tools:

  1. Connect the scooter to your phone via Bluetooth.
  2. Launch the app and select Connect β†’ Xiaomi M365.
  3. Go to the Dashboard tab β†’ Odometer.
  4. There will be two digits: Total Distance (total mileage) and Trip Distance (current trip mileage).

Charge the scooter at least 30% | Make sure Bluetooth is on your phone | Disconnect other devices from the scooter | Check the firmware version in the settings-->

⚠️ Note: Apps like ScooterHacking Utility can unlock the speed limit (from 25 to 35 km/h), but this reduces battery life by 30-40.

Method 5: Reading data via USB (for advanced)

If you need the most accurate data (for example, for forensic examination or warranty case), you can connect to the scooter controller via the USB-This method requires soldering skills and special equipment, but gives access to all logs, including:

  • πŸ“… Dates and times of each trip.
  • 🌑️ Battery and controller temperature.
  • ⚑ Peak discharge currents (helps to determine aggressive driving style).

What you need:

  • πŸ”Œ adapter USB-TTL (for example, CP2102).
  • πŸ’» Putty or Terminal (for example, for macOS/Linux).
  • πŸ”§ soldering iron and wires (to connect to the controller board).

Algorithm of action:

1. Open the scooter cover (with a Torx T20 screwdriver).


2. Find the controller board (located under the battery).




3.Solder wires from USB-TTL to the contacts:




- TX β†’ RX (on board)




- RX β†’ TX (on board)




- GND β†’ GND




4. Connect the adapter to the computer and start the terminal at a speed of 115200 baht.




5. Enter the command: AT+ODOMETER?




6. the Controller will return the line of the form: ODOMETER:125400 (mileage in meters).

πŸ’‘

The data received via USB cannot be tampered with or reset β€” it is stored in a secure memory area of the STLM8 controller.

How to distinguish between β€œtwisted” run from real

Fraudsters often reset the mileage counter before selling to increase the cost of the scooter. Here are 5 signs of cheating:

  1. Wear and mileage mismatch. For example, on a 500 km meter, but the tires are worn to the cord and the bearings are lumpy.
  2. If the previous owner untie the scooter from the account, it's suspicious.
  3. On a scooter with a mileage of >3,000 km, the battery and controller connector always have oxides.
  4. Unoriginal firmware. Check the version of the software in the engineering menu β€” if it is unofficial (for example, CFW), the mileage may have been changed.
  5. Denying test drive: Honest sellers always allow 1-2 km to test the scooter.

πŸ” Proven life hack: Ask the seller to show the scooter in operation at maximum speed. If the battery goes down in 5-10 minutes when accelerating to 25 km / h, this is a sign of wear and tear (>8000 km. The new Xiaomi M365 on a full charge should go 25-30 km without falling speed.

FAQ: Frequent questions about the Xiaomi M365 run

Can I drop the mileage on the Xiaomi M365?
Yes, but only through an engineering menu or special applications (for example, M365 DownG). However, this will not reset the data to the EEPROM controller - it can be read via USB.
What is the average mileage of the Xiaomi M365 before the overhaul?
When used carefully, the scooter can withstand 8000-12,000 km until the battery and bearings are replaced. The resource depends on: driving style (aggressive acceleration reduces mileage by 30%); storage conditions (at sub-zero temperatures, the battery degrades 2 times faster); road quality (gravel wears the wheels 5 times more than asphalt).
Is it true that after 5,000 km, the scooter loses power?
Yes, it's related to: Battery degradation (loss up to 20% capacity); Motor brush wear (reduces torque); Bearing pollution (increases friction); To get back to speed, you need to: Clean and lubricate the bearings; Calibrate the battery (discharge to 0% and charge to 100% 3 times in a row); Update the firmware to the latest version (corrects controller errors).
What if the Mi Home mileage doesn’t match the engineering menu?
This is normal. The Mi Home only shows mileage from the last time you linked to your account, and the engineering menu shows total mileage over the lifetime of the scooter. If the difference is greater than 1,000 kilometers, the previous owner probably reset the stats.
Can I increase the scooter mileage programmatically?
Technically, but it doesn't make sense. Fraudsters sometimes "twistle" the mileage to create the appearance of careful operation (for example, show 20,000 km on a scooter that has traveled 5,000 km), but such a deception is easy to calculate from the physical condition of the parts.