Contents
- Preparation for firmware: what you need to know
- What are the firmware versions for Xiaomi Essential?
- Firmware through Mi Home: a step-by-step process
- DownG Handheld Firmware: When It Is Needed
- Common Mistakes and How to Avoid Them
- What to do after firmware: calibration and testing
- FAQ: Answers to Frequent Questions
The firmware of the Xiaomi Electric Scooter Essential is a procedure that can significantly improve its performance: eliminate bugs, increase stability or even unlock hidden functions. However, the wrong actions can lead to complete loss of performance of the device. In this article, we will discuss all the steps from choosing a version of the software to testing after installation.
Itβs important to understand that the Essential (M365 Essential) has limited support for custom firmware compared to the flagship models. You canβt just take any version here, you need to take into account hardware revision (it is indicated on the sticker under the lid) and the current version of the software. If youβve never flashed the hardware before, start with official updates through the Mi Home.
Preparation for firmware: what you need to know
Before you start, check out three key points:
- π Battery charge is at least 50%. Firmware at low charge can be interrupted and the controller "bricks.
- π± Smartphone compatibility: Mi Home only works on Android 8.0+ or iOS 12+. On older versions, there may be failures when transferring files.
- π Scooter region: firmware for Europe (EEC) China (CN) You can find out the region in the application settings.
Also prepare:
- π§ Screwdriver. T20 Removal of the lid (if you need a manual firmware).
- π» Laptop with Windows 10/11 (for manual method through DownG).
- π‘ A stable Internet connection (preferably via cable rather than mobile network).
β οΈ Note: If your scooter was purchased before 2022, it may have a controller in it. ST L6.1, Attempt to install newer firmware will result in permanent damage to the ESC (Electronic Speed Controller).
π‘
Before you run the firmware, take a picture of the scooter settings in the Mi Home app β especially KERS settings and Ride Mode β and they'll be reset to factory settings after the update.
What are the firmware versions for Xiaomi Essential?
Official firmware for Essential is divided into three types:
| Type of firmware | Version (example) | Features | Where to find it. |
|---|---|---|---|
| Stock (official) | 1.5.4, 1.6.1 | Stable operation, speed limit of 20 km/h (EEC). | Automatic updates to Mi Home. |
| Castomy (modified) | CFW 2.1.5, ScooterHacking | Removing speed limits, setting up recovery, additional modes. | 4PDA Forums, Xiaomi Today. |
| DRV-firmware | DRV113, DRV120 | Recovery from failures (only via DownG). | Official Xiaomi website (support section). |
For beginners, we recommend starting with stock firmware. Custom versions require an understanding of the risks:
- π¨ Possible loss of warranty (if the scooter on the warranty).
- π₯ Increased battery wear when removing current restrictions.
- π The risk of blocking through OTA-Update (if Xiaomi releases an anti-castom patch).
Check the current version of the scooter:
- Open Mi Home β Choose a scooter.
- Go to Settings β About the device β The firmware version.
- Compare it with the latest versions on the official website.
What is it? DRV-firmware?
Firmware through Mi Home: a step-by-step process
The safest way is to update through an official app, suitable for stock firmware.
- Connect the scooter to the app: Mi Home β Add the device β Scooter β Select your model. Make sure the scooter is on and is next to the smartphone (distance not more than 2 meters).
- Check for available updates: Go to Device Settings β Firmware Update. If there is an update, the Update button will appear.
- Start the process: π± Click Update and Confirm Action. π The scooter will restart and start installation (the indicator will flash blue). β³ Don't turn off Bluetooth or leave the app! process takes 5-10 minutes.
Once completed, the scooter will automatically restart. Check the software version in the settings - it should update.
β οΈ Note: If you receive an error 1002 message during the update via Mi Home, this means that the region of the firmware and the scooter is not the same. Solution: change the region of the account in the application to the one indicated on the sticker under the cover (for example, from Russia to Poland).
βοΈ Checklist before updating via Mi Home
DownG Handheld Firmware: When It Is Needed
Hand-held firmware is required in three cases:
- Official updates via Mi Home are not available (e.g. for older controller revisions).
- You need to install custom firmware (for example, to remove the speed limit).
- The scooter "burst" after an unsuccessful update and does not turn on.
For manual firmware you will need:
- π» DownG program (version not lower than 1.4.0).
- π ST-Link adapter (e.g. ST-Link) V2) plug-in.
- π Firmware file in.bin format (only tagged files are suitable for Essential) M365_Essential).
Step-by-step:
- Remove the scooter cover: Unscrew the 4 T20 screws on the bottom panel and carefully remove the plastic protection. The controller is under the battery (black board labeled STM32).
- Connect ST-Link: ST-Link β Controller: GND β GND 3.3V β 3.3V SWDIO β SWDIO SWCLK β SWCLK Donβt confuse polarity! A connection error can burn the controller.
- Start DownG: Select the ST-Link port in the program settings. Download the firmware file (.bin) through File β Open. Press Connect, then Write, and wait until it is completed (the progress bar must reach 100%).
After you've done a successful firmware, turn off the ST-Link, assemble the scooter, and turn it on. If the light flashes green, it's a success. If it's red, see the error section.
π‘
Hand-held firmware through DownG is the only way to restore the scooter after "bricking." However, it requires soldering and risks canceling the warranty. If you are not sure about your skills, contact the service.
Common Mistakes and How to Avoid Them
Even if you follow the instructions, you can fail. Let's look at the typical problems and solutions.
| Mistake. | Reason. | Decision |
|---|---|---|
| Error 1001 in Mi Home | Low battery power or unstable connection. | Charge the scooter to 100% and try again next to the router. |
| The scooter does not turn on after firmware | Incompatible version of software or interrupted process. | Restore through DownG with the use of DRV-firmware. |
| Failed to connect in DownG | Incorrect connection of the ST-Link or driver. | Check the contacts and install drivers for ST-Link from the official website. |
A few more nuances:
- π If the scooter is not determined in the Mi Home, try resetting it to factory settings: hold the power button for 10 seconds until the white indicator flashes.
- π΅ If Bluetooth is missing after the firmware, check if the region settings in the app are lost.
- π If the battery drains too quickly after the upgrade, calibrate: completely discharge the scooter, then charge to 100% without interruption.
β οΈ Note: Once custom firmware is installed, the scooter can automatically roll back to the stock version when connecting to the Mi Home. To avoid this, turn off automatic updates in the application settings or use patched firmware versions (for example, ScooterHacking). UT).
What to do after firmware: calibration and testing
Successful firmware is only half the battle, so to make the scooter work properly, follow these steps:
- Calibration of the accelerometer (important for custom firmware): Turn on the scooter β Put it on a flat surface β Hold the power button for 5 seconds until you hear a double signal.
- Brake check: Test both brakes (front and rear) at low speed. If braking distance has increased, calibrate the brakes via Mi Home (Settings) β Brake system).
- Speed and acceleration test: Drive 100 meters on a flat surface. If the scooter twitches when accelerating or does not gain the stated speed, check the PWM settings in the firmware (for custom versions).
Also note:
- π Sound signals: After firmware is installed, the scooter can make new sounds (e.g., double-signal when switched on.
- π Battery scores: Some firmware changes the charge calculation algorithm. If the indicator shows incorrect values, perform 2-3 full charge/discharge cycles.
If you have installed custom firmware, we recommend you to configure the following settings (via Mi Home or ScooterHacking Utility):
- π‘οΈ KERS (Recovery: optimal value for the city - Medium (balance between braking and charge).
- π Driving mode: Sport for maximum speed or Eco for battery saving.
- π Softness: For a smooth acceleration, set up a soft one.