Xiaomi 1S: How to update the scooter without errors in 2026

The Xiaomi Mi Electric Scooter 1S remains one of the most popular vehicles in the city, but over time its factory software may become obsolete or malfunction.Scooter firmware is not only a way to get new features (like increased top speed or improved energy efficiency), but also a need to fix critical security bugs. However, improper actions during an upgrade can turn your 1S into a β€œbrick” – a device that won’t even turn on.

In this guide, we will analyze all the current ways of firmware for Xiaomi 1S (including index models M365 and Pro), from official updates via the Mi Home app to manual changes via the STM32-We'll focus on the common bugs (e.g., Error 10 or Bootloader Lock) that 80 percent of users experience on their first try, and how to get around them. If you've never done a firmware electronics before, don't worry: the steps are designed to make it work for even a beginner.

Preparation for firmware: what to do before the start

Before you start updating the software, be sure to follow 4 key steps:

  • πŸ”‹ Charge the scooter to 100%. Firmware with low battery charge (less than) 50%) It can be interrupted, causing damage to the controller (5V/2A).
  • πŸ“± Update the Mi Home app to the latest version in the App Store or Google Play.Older versions often don't see new firmware.

If you plan to use custom firmware (such as CFW or ScooterHacking Utility), download:

  • πŸ–₯️ Firmware archive (check compatibility with your fee review β€” 1S v1.5 or v2.1).
  • πŸ› οΈ Programme STM32 CubeProgrammer (for Windows) or dfu-util (for Windows) Linux/Mac).
  • πŸ” Drivers for ST-Link (if you use an adapter).

⚠️ Attention: Firmware through STM32 If the scooter is guaranteed, it can cause a service failure.

πŸ“Š You’ve already been using your Xiaomi. 1S?
Yes, official firmware.
Yeah, custom firmware.
No, it's gonna be my first time.
I tried, but there were mistakes.

Home > Mi Home > The Most Secure Way

The method is suitable for most users, as it does not require disassembly of the scooter or the use of additional equipment. The main advantage is that there is a minimum risk of β€œbricking” and maintaining a warranty. However, official firmware often limits the maximum speed (up to 25 km / h) and does not add advanced features.

Step-by-step:

  1. Turn on the scooter and connect to its Wi-Fi (the network will be called MiScooter-XXXX, the password - on the sticker under the lid).
  2. Open the Mi Home app, select your scooter and go to Settings β†’ Firmware Update.
  3. If the update is available, click Download and install. It takes 5-10 minutes.
  4. Once complete, the scooter will restart. Don't turn it off from power until it's fully powered.
Firmware versionRelease dateMajor changesCompatibility
1.5.4March 2023Fixed a bug with sudden engine shutdown, improved stability BLE-linkageAll 1S audits
1.6.2October 2023Support for new regions, optimized battery consumption1S v2.1 and newer
1.7.0April 2026New recovery algorithm, reduced braking at a discharge below 10%Only 1S Pro.

If the app doesn’t find updates, try:

  • 🌍 Change the region in Mi Home to Europe or China (in your account settings).
  • πŸ“Ά Connect to another Wi-Fi network (sometimes corporate networks block Xiaomi servers).
  • πŸ”„ Reboot the scooter (hold the power button for 10 seconds).

⚠️ Warning: If the scooter starts to behave unstable after the update (twitches when accelerating, incorrectly shows the charge), reset the settings: press the power button and brake lever for 5 seconds. This will return factory parameters without losing firmware.

πŸ’‘

Official firmware via Mi Home is the only way that does not void the Xiaomi warranty.

Manual firmware via STM32: for experienced users

This method allows custom firmware (such as ScooterHacking’s CFW) to be installed, which removes the speed limit (up to 30–35 km/h), adds Cruise Control and advanced telemetry, but requires disassembling the scooter and working with a soldering iron or an ST-Link adapter.

What you need:

Screwdriver. T8 lid-off|Stolen iron (power) 30–40 Watts or tweezers|STM32-adapter (ST-Link) V2 clone)|DuPont wires (mom-mom-mom)|Laptop with Windows/Linux and administrator rights-->

Step-by-step:

  1. Disassemble the scooter: remove the bottom cover (4 screws T8), disconnect the battery (unscrew 2 screws on the connector).
  2. Find the controller: This is a board labeled STM32F103C8T6 (usually to the right of the battery).
  3. Connect ST-Link: 3.3V β†’ 3.3V on the GND β†’ GND SWDIO β†’ PA13 (Contact 37 on the chip) SWCLK β†’ PA14 (Contact 38)

STM32 CubeProgrammer

:

.bin

.hex

Download

Verification OK

Critical detail: If you use third-party firmware, check it on forums (like 4PDA or Xiaomi Today). Some builds contain errors in the engine control algorithm, which can lead to overheating of the controller.

What if the ST-Link does not detect the controller?
1. Check the correct connection of wires (especially GND). 2. Install drivers for ST-Link (download from the STMicroelectronics site). 3. Try another one USB-port on a laptop (better) USB If you use a clone adapter, try flashing it with the original firmware through STM32CubeProgrammer.

Typical Firmware Errors and How to Fix Them

Even when following the instructions, users often encounter problems, and here are the most common mistakes and solutions:

Error codeReason.Decision
Error 10Incompatible firmware version or corrupted fileDownload the firmware again, check compatibility with the board revision
Bootloader LockThe bootloader is blocked (often after a failed firmware)Use ScooterHacking Utility to unlock or swipe through STM32 with Erase Chip tick
No ResponseProblems with ST-Link connection or powerCheck the wires, try another adapter or power source
The scooter does not turn on after firmwareFlash area or incorrect firmware is damagedSweep the original firmware through STM32 with a complete chip erase

If the scooter after the firmware:

  • πŸ”₯ Overheating. β†’ Return to the official firmware, check the heat conductive paste on the controller.
  • ⚑ It's discharged fast. β†’ Reset battery calibration: discharge to 0%, then charge to 100% without interruptions.
  • πŸ›‘ No driving or twitching. β†’ Check the connection of the Hall sensor (may depart during disassembly).

πŸ’‘

If after firmware scooter began to behave inadequately (for example, spontaneously brakes), try to roll back on the previous version of the software. Often bugs appear in fresh builds and are corrected in the next updates.

Castom firmware: pros and cons

Third-party firmware (e.g., CFW, ScooterHacking Utility, or M365 DownG) provides access to advanced features, but also has serious disadvantages.

FunctionOfficial firmwareCustom firmware
Max, speed.25 km/h (limited)30–35 km/h (configurable)
Recovery (KERS)Weak (3 levels)Strong (up to 5 levels, customizable)
Cruise control.No.Yes (activated by double-pushing)
TelemetryBasic (charge, speed)Expanded (current, voltage, temperature)
GuaranteeIt's still there.Cancellation.

Popular custom firmware for Xiaomi 1S:

  • πŸš€ CFW by ScooterHacking – the most stable, supportive 1S v1.5 and v2.1, There is a Russian-speaking community.
  • ⚑ M365 DownG – Optimized for speed and braking distance, but can heat the controller.
  • πŸ› οΈ Custom Scooter Firmware (CSF) β€” Modular firmware with setting of each parameter through JSON-file.

⚠️ Cluster firmware often disables the protection against overheating of the motor and controller. If you drive in hot weather or with a weight close to the maximum (100 kg), the risk of failure of electronics increases 3-4 times.

Firmware via Bluetooth (alternative method)

If you don't have an ST-Link, but you want to install custom firmware, you can use a Bluetooth adapter (like the HM-10) and the ScooterHacking Utility app for Android, which is less reliable than the STM32, but doesn't require a scooter to be disassembled.

Step-by-step:

  1. Connect the HM-10 to the UART port on the controller (TX, RX, GND contacts).
  2. Install ScooterHacking Utility on your phone and connect to the HM-10 module via Bluetooth.
  3. In the application, select Flash Firmware, download the firmware file and wait for completion.

Cons of the method:

  • ❌ Slower than STM32 (breakage).
  • ❌ Not all firmware supports Bluetooth installation.
  • ❌ Requires a precise connection TX/RX (Confused wires can burn the port).

πŸ’‘

Bluetooth firmware is only suitable for advanced users, as it requires accurate soldering and stable connection.

How to Get Back the Original Firmware

If you've been experimenting with custom firmware, you can roll back to the factory version.

  1. Download the original firmware for your 1S revision (e.g. 1.5.4.bin) from Xiaomi’s website or 4PDA forum.
  2. Connect to the controller via ST-Link (as in the manual firmware section).
  3. In STM32 CubeProgrammer, select the Full chip erase option before recording.
  4. Download the file and wait until it's finished, and the scooter will return to the factory settings.

If after the rollback:

  • πŸ”„ Scooter not switched on β†’ Check the power of the controller (possibly the battery connector has departed).
  • πŸ“΅ Not connected to Mi Home β†’ Reset Bluetooth settings: Press the power button and brake button for 10 seconds.

FAQ: Answers to Frequent Questions

Can I use Xiaomi 1S indiscriminately?
Yes, but only official firmware via Mi Home. Custom firmware requires 99% of the time access to the controller (disassembly or connection via Bluetooth module).
What is the maximum speed after CFW firmware?
Depending on the firmware and revision of the scooter: 1S v1.5: up to 32 km / h (at battery voltage 48V). 1S v2.1: up to 35 km / h (with the risk of overheating the engine).
What if the scooter is beeping and does not go after firmware?
This is an Error 21 error (a problem with a Hall sensor or motor). Solutions: Check the connection of the Hall sensor (white connector on the motor). Reverse to the official firmware. If it does not help, you need to replace the sensor (cost ~ 1500 rubles).
How to find out the firmware version and the board revision?
There are 3 ways: In Mi Home: Settings β†’ About Scooter β†’ Firmware Version. On the controller board: look for 1S v1.5 or v2.1 next to STM32. Through ScooterHacking Utility: Connect via Bluetooth and select Device Info.
Can I flash 1S through a computer without ST-Link?
No, manual firmware requires an ST-Link adapter or similar (J-Link, Black Magic Probe) and the alternative is a Bluetooth module, but it is not suitable for all firmware.