How to check the mileage on the Xiaomi electric scooter M365: way + dataset

Xiaomi electric scooter M365 β€” One of the most popular gyroscopes in the world, even experienced owners have questions about how to correctly calculate or lose mileage. Official mileage data is stored in the device's controller, but access to them is not always obvious: The manufacturer does not display this information, and in the mobile application it is sometimes β€œreset” after updates. In this article, we will discuss all the working methods of mileage testing, from standard to β€œsimple”, and also explain why the meter can show incorrect values and how to fix it.

It is important to understand: the run on M365 This data is captured in two ways: hardware (in the controller memory) and software (in the Mi Home or Xiaomi Scooter application), which can differ, especially if you used a scooter without connecting to a smartphone or reflashing the device. We tested each method in practice and identified their pros and cons – from the simplest to requiring additional equipment.

1. Checking the mileage through the official application Mi Home/Xiaomi Scooter

The most obvious way is to use Xiaomi’s proprietary software, but there are nuances: Mi Home and Xiaomi Scooter (formerly Mijia) display mileage differently, and after some updates, the data may β€œzero”.

  1. Connect the scooter to the application via Bluetooth (press the power button for 3 seconds until the blue indicator flashes).
  2. Open the Device tab β†’ Electric scooter M365.
  3. Scroll down to the Statistics block - the total mileage (in km) and usage time should be displayed here.

⚠️ Note: If you have previously reset your scooter settings or reinstalled the application, the mileage in the Mi Home may show 0 km. In this case, the data will have to be restored through a hardware reset (see section 5).

πŸ’‘

If the mileage in the application is not updated, try untie the scooter (Settings) β†’ Remove the device and reconnect it. Sometimes it helps synchronize the data.

Also, consider that Mi Home shows mileage only during the period of connection to the account. If you have skated without a phone or under another profile, these kilometers are β€œlost.” For accurate accounting, you should use Xiaomi Scooter – there the statistics are kept locally on the device.

2. How to know the mileage through the buttons on the scooter (without a phone)

Few people know, but Xiaomi M365 It can show mileage without connecting to a smartphone, through a combination of buttons. This method works on all original firmware, but requires precise execution of steps:

  1. Turn off the scooter (hold the power button for 5 seconds).
  2. Press the power button and the brake button (on the handle) at the same time.
  3. Hold them for 5-7 seconds until the white light light lights up and the double beeping sound.
  4. Release the buttons – the display will display the current mileage in kilometers (for example, 12.5 = 12.5 km).

This way, it reads data directly from the controller, so the mileage is accurate even if you've never connected a scooter to a phone.

  • πŸ”‹ It shows only an integer number of kilometers (the fractional part is rounded).
  • πŸ“΅ Does not work on scooters with custom firmware (for example, CFW).
  • πŸ”„ After the hardware reset (through DRV) mileage.
What to do if the buttons do not respond?
If the scooter is not in diagnostic mode, check: - Battery charge (should be) >10%. - Clean button contacts (dust or moisture can block the signal). - Firmware version (older versions may have different combination: try holding the buttons for 10 seconds).

3. Viewing the run through BLE-Module (for advanced users)

If the standard methods do not work, you can get the mileage data directly from the controller via Bluetooth Low Energy (BLE). It's gonna take a while:

  • πŸ“± Smartphone with support BLE 4.0+ (virtually any modern Android/iOS).
  • πŸ› οΈ Annex for working with BLE: nRF Connect (Android/iOS) or LightBlue (iOS).
  • πŸ” Knowledge UUID controller M365 (see the table below).

Instructions:

  1. Turn it on. BLE Start your phone and run nRF Connect.
  2. Find the Mijia Scooter device (MAC-The address usually begins with C4:7C:8D).
  3. Connect to it and go to the Services tab.
  4. Find a service with UUID 0000ffe0-0000-1000-8000-00805f9b34fb.
  5. It'll have a characterization. 0000ffe1... β€” Read its meaning (in hexadecimal format).
  6. The mileage is encoded in bytes 10–13 (little-endian). HEXβ†’DEC, to move it to miles.
UUID service/characteristicsDescriptionData format
0000ffe0...Main service of the controllerβ€”
0000ffe1...Telemetry data (mileage, speed, battery)HEX (little-endian)
0000ffd5...Scooter settingsHEX

⚠️ Warning: Incorrectly writing data into specifications can cause the controller to fail. Do not change values unless you are sure of your actions!

πŸ’‘

BLE-The method gives the most accurate mileage, since it reads data directly from the controller’s memory, avoiding application software errors.

4. Use of third-party applications (alternative to Mi Home)

If the official software is unstable, you can use third-party utilities, which often offer advanced statistics, including mileage, average speed and even travel history.

  • πŸ“Š ScooterHacking Utility (Android) - shows mileage, battery voltage and allows you to adjust controller settings.
  • πŸ“ˆ M365 Tools – Analyzes data from BLE And it's a day-by-day mileage chart, available for iOS and Android.

Advantages of third-party applications:

  • πŸ“… Keep the history of the run even after flashing.
  • πŸ› οΈ Allows the export of data to CSV analyse.
  • πŸ”„ You can reset the mileage programmatically (without physical intervention).

However, there are risks:

  • 🚫 Some utilities require that the controller’s protection be disabled, which may void the warranty.
  • πŸ”’ Applications like DownG can contain vulnerabilities (download only from official sources).
πŸ“Š How to check your mileage on Xiaomi M365?
Through the official annex
Button combination
Side utility
BLE-module
Not checking.

5. How to Reset Rage on Xiaomi M365: risks and consequences

Many owners want to reset their mileage counter before selling a scooter or after repairs, which is technically possible, but it's important to understand the implications:

  • πŸ”§ Hardware discharge (through DRV-button) resets the mileage but also resets all controller settings (including the speed limiter).
  • πŸ“± A software reset (via DownG or ScooterHacking Utility) can cause controller errors if the process is interrupted.
  • 🚨 Reset mileage will cancel the warranty if the scooter is still in service.

The only safe way to zero out the mileage without risk to the controller is to use the official Xiaomi Flash Tool utility with firmware 1.3.6 or later.However, this requires connecting the scooter to the PC via a PC via a computer. USB-TTL Adapter and knowledge of commands for the terminal.

Disconnect the scooter from the Mi Home account

Charge the battery to 100%

Download the original firmware from the Xiaomi website

Prepare. USB-TTL adapter (if hardware reset is required)

Backup of current settings (via ScooterHacking Utility)-->

⚠️ Warning: After the mileage has been dropped, the controller may require recalibration (especially if the scooter has passed). >500 km). For this purpose:

  1. Turn on the scooter and place it on a flat surface.
  2. Press the power button and brake button for 10 seconds.
  3. Wait for the double beep - calibration is complete.

6.Why the run on Xiaomi M365 shows incorrect data?

If the kilometer "lies" or is dropped by itself, the reasons may be as follows:

Problem.Reason.Decision
The mileage was reset after the updateSync failure with Mi HomeReconnect the scooter to the account
Shows 0 km when checked with buttonsResetting the controller or replacing the feeRecover data through BLE firmware
The run "hangs" on one valueDamage to controller memoryReflash the device
Different values in Mi Home and on displaySoftware bug or custom firmwareReturn the stock firmware

The most common problem is that there's a mismatch between hardware and software mileage, so if you're riding without a phone, for example, the controller would lock in kilometers, but they wouldn't be transmitted to the Mi Home.

  1. Check the mileage through the button combination (Section 2).
  2. If it is larger than the app, sync it through ScooterHacking Utility.

πŸ’‘

If the mileage is reset after each trip, check the battery contacts – unstable power can cause data writing errors to the controller.

7. Alternative ways of tracking mileage

If standard methods do not fit, you can keep track of kilometers manually or using additional devices:

  • πŸ“± Tracker apps (such as Strava or MapMyRide) – record the route GPS And they count the mileage automatically.
  • πŸ“ Mechanical odometer (for example, a Cateye bicycle computer) - attached to the wheel and counts the revolutions. ~95%, but you need to calibrate to the size of the wheels. M365 (8.5 inches).
  • πŸ”„ Smart watch with GPS (Xiaomi Mi Band or Apple Watch – capture distance during a trip, but may make mistakes in urban conditions (due to signal interference).

For maximum accuracy, combine methods.

  1. Use the Mi Home for a general run.
  2. Start Strava on long trips.
  3. Periodically check the data through a combination of buttons.

FAQ: Frequent questions about the Xiaomi M365 run

Can I find out the mileage if the scooter is not turned on?
Yes, but it will require disassembling the controller and connecting to its memory through USB-TTL Adapter. mileage data is stored in a chip. STM32 (address 0x0800C000). Without soldering skills and working with Flash Tool, it is better to contact the service.
How much does the average Xiaomi pass? M365 battery-switch?
The battery life depends on the operating conditions, but on average: πŸ”‹ 10,000-15,000 km – with careful driving (charging up to 80%, storage at 40-60% charge). πŸ”‹ 5,000 to 8,000 km in heavy operation (frequent acceleration, uphill driving, overheating) after 20,000 km of running, it is recommended to replace the battery regardless of its condition.
Does mileage really affect the cost of a scooter when selling?
Yeah, but not as much as the mileage of a car: πŸ’° 0–500 scooters are considered almost newΒ» (+10–15% price). πŸ’° 500–3 000 km - standard wear (-5–10% cost). πŸ’° 3 000–10 000 km - requires replacement of consumables (tyres, brakes), the price falls by 20–30%. πŸ’° 10 000+ scooter is sold β€œas is” (often a battery replacement is needed) and customers are more likely to pay attention to the state of the battery (capacity, number of charging cycles) than to the mileage.
Can I increase the mileage programmatically (for "twisting")?
Technically yes, but it doesn’t make sense: experienced shoppers check the mileage through a combination of buttons or BLE, And artificially overstated mileage is suspect, CFW) block out.
What to do if the mileage shows a negative value?
This is a critical controller error related to memory overflow: Solutions: Reset mileage through DownG (section 5), reflash the controller to the latest version of the software. If the error repeats, replace the controller fee (cost) ~3 000–5 000 β‚½).