Xiaomiβs robot vacuum cleaners regularly receive firmware updates that improve cleaning algorithms, add new features (such as carpet recognition or zoning), and fix bugs. However, an incorrect update can cause device malfunctions, from losing communication with the Mi Home app to fully bricking the device.
Many users experience problems when upgrading: the device βhangsβ during the boot phase, gives an Update failed error or completely stops responding to commands, the reasons are unstable Internet connection, low battery power or conflicting versions of software. We will analyze all the current ways of updating (automatic, through the application and manually), and also give recommendations for restoring the vacuum cleaner if something goes wrong.
Important: The instructions in this article are relevant for all modern Xiaomi Mi Robot Vacuum models (including the 1C/1T, 2 Pro, S10/S12, X10+ series), as well as for Dreame-branded robots (for example, DreameBot D9), as they use similar firmware.
Preparation for the update: 5 mandatory steps
Before you start updating your firmware, you need to perform several critical actions, neglecting them can lead to loss of warranty (if it is a manual update) or failure of the device.
First, make sure that the robot vacuum cleaner is fully charged. The minimum battery level should be at least 50%, but it is better to connect the device to the dock and wait for 100%. During the upgrade, it is strictly forbidden to turn off the power - this can damage the system files.
Second, check the stability of the Internet connection. The robot must be connected to a 2.4 GHz Wi-Fi network (5 GHz is not supported by most models). If your router is mixed, temporarily disconnect the 5 GHz network to avoid connection problems.
Battery level β₯ 50% | Connection to Wi-Fi 2.4 GHz | Close the Mi Home app and restart |Free 500 MB of memory on your smartphone | Disable VPN/proxy on your phone-->
It is also recommended that:
- π± Update the Mi Home app to the latest version (available from the App Store or Google Play).
If you update the firmware manually (through a file), you will additionally need:
- π» Windows computer 10/11 macOS.
- π Cable Micro-USB/Type-C (depending on the vacuum cleaner model).
- π Official firmware from Xiaomi website (see links in the section "Manual update").
Automatically, through the application | Manually, downloading firmware | I never update | I only trust service centers-->
2. Method 1: Automatic update via Mi Home
This is the easiest and most recommended method, as the Mi Home app itself finds and installs the latest updates, but it only works if:
- π Robot connected to the Internet.
- π Battery level of charge β₯ 30% (but we recommend 50%+).
- π± Mi Home app updated to latest version.
Step instructions:
- Open the Mi Home app and select your robot vacuum cleaner.
- Go to the Settings section β About the device β Update the firmware.
- If a new version is available, click Update and confirm the action.
- Wait until the process is complete. Don't turn off the vacuum cleaner or close the app!
During the update, the vacuum cleaner screen (if any) or the application will display the progress bar. Once completed, the robot will automatically restart.
What to do if the βUpdateβ button is inactive?
Common errors in automatic updates:
| Error code | Reason. | Decision |
|---|---|---|
| Error 1 | Low battery charge | Charge the vacuum cleaner to 100% and try again |
| Error 5 | Unstable Internet connection | Reconnect to Wi-Fi or reboot your router |
| Error 12 | Xiaomi server is overloaded | Wait 1-2 hours and try again. |
| Error 99 | Firmware incompatibility | Reset the vacuum cleaner settings to the factory |
β οΈ Warning: If the update is 0% or 100% over 20 minutes, do not turn off the power - wait for a timeout (usually 30-40 minutes.
3. Method 2: Update via file (manual method)
Manual update is required in cases where:
- π Automatic updates are not working (Error 99, No update available).
- π₯ You want to revert to the previous version of the firmware.
- π οΈ The robot "brickled" after a failed OTA-update.
Important: This method requires technical skills. Wrong firmware can permanently disable the vacuum cleaner! Use only official files from Xiaomi's website or trusted sources (e.g., the 4PDA forum).
Instructions for Xiaomi Mi Robot Vacuum 2 Pro, S10, S12 models:
- Download firmware for your model: Official firmware archive Xiaomi Themes on 4PDA (for older models)
.pkg
MicroSD card
Insert the card into the vacuum cleaner (the slot is under the lid, next to the battery).
Hold the power button for 5 seconds until you hear the beep.
orange
For DreameBot models (e.g., D9, L10 Pro), the process is similar, but the firmware file must have the.bin extension.
π‘
Before manually updating, back up your vacuum cleaner settings in the Mi Home app (Settings β Backup) to help quickly restore room maps and cleaning schedules after firmware.
β οΈ Note: If the robot does not turn on or emits repeated beeps after manual updates, this means that the firmware is incompatible with your model. UART-port (sweater iron and electronics experience required) Contact the service center.
Method 3: Update via Mi Home for China (for global models)
If your vacuum cleaner is purchased in Europe or Russia, but you want features that are only available in Chinese firmware (e.g., improved object recognition or voice control in Chinese), you can perform a cross-regional upgrade.
- π« Possible loss of warranty.
- π£οΈ The app interface and voice prompts will be in Chinese.
- β οΈ Some features may not work properly (e.g. Google Assistant integration).
Instructions:
- Install the Chinese version of the Mi Home app (you can download it here).
- Change your account region to China in your profile settings.
- Connect the vacuum cleaner to a Chinese server (when adding the device, select China region).
- Go to Settings β About Device β Update the firmware and install the available update.
Once updated, you can return the global firmware by repeating the process of choosing Russia or Europe, but rollback is not always possible β some Chinese firmware blocks the installation of global versions.
π‘
Cross-regional updates can add new features, but they can cause compatibility issues, and only use this method if you are confident in your actions.
5. Typical errors and their solutions
Even if you follow all the instructions, users often encounter problems, and let's look at the most common mistakes and how to fix them.
Mistake: Robot fails to find update in Mi Home
- π Solution 1: Reconnect the vacuum cleaner to the application (remove the device and add again).
Error: Update freezes by 0% or 99%
- π Solution 1: Make sure the battery is 100% charged. Connect the vacuum cleaner to the docking station.
- πΆ Solution 2: Reconnect to another Wi-Fi network (e.g., a mobile access point).
- π Solution 3: Reboot the vacuum cleaner (hold the power button for 10 seconds) and try again.
Error: After the update, the vacuum cleaner does not turn on
- π Solution 3: Contact the Xiaomi Service Center with the error code (if it is displayed on the display).
If none of the methods worked, check to see if your model of vacuum cleaner has been recalled.For example, in 2023 Xiaomi suspended updates for the Mi Robot Vacuum 1 due to battery issues.
6.Vool cleaner recovery after failed update
If the robot stopped responding to commands, flashed red constantly, or emitted audible error signals, it probably crashed, and in most cases, the device can be repaired on its own.
Method 1: Emergency Reset (Soft Reset)
- Turn the vacuum cleaner off the dock.
- Hold the Power and Home buttons at the same time for 20 seconds.
- Release the buttons when you hear a double beep.
- Connect the vacuum cleaner to charging and wait for the reboot (can take up to 5 minutes).
Method 2: MicroSD flashing (for supported models)
- Download the recovery firmware for your model (usually it has the name recovery.pkg).
- Format the microSD card in FAT32 and copy the firmware file to it.
- Insert the card into the vacuum cleaner, hold the power button for 10 seconds until the recovery process begins (the indicator will flash blue).
Method 3: Firmware via UART (for power users)
This is a method that requires soldering and knowledge of the basics of electronics.
- π§ Stolen iron and solder.
- π₯οΈ USB-to-UART adapter (e.g., USB-to-UART, CP2102).
- π Firmware in.bin format and the Xiaomi Flash Tool program.
Detailed instructions with contact listings can be found on the 4PDA or XDA-Developers forums.
β οΈ Note: If after all the manipulations the vacuum cleaner still does not work, do not try to disassemble it yourself - this may lead to loss of warranty. Contact the authorized service center Xiaomi with the error code (if it is displayed on the display or in the application).
7.How to check the firmware version and roll back the update
To find out the current version of the firmware, follow the following steps:
- Open the Mi Home app and select your vacuum cleaner.
- Go to Settings. β About the device.
- Find the firmware version string (for example, 3.5.8_0043).
If after the update the vacuum cleaner began to work worse (for example, worse builds a map or more often gets stuck), you can try to roll back to the previous version.
- Download the desired version of the firmware from the official archive.
- Perform manual updates via the MicroSD card.
Important: Not all models are rollbacks, such as the S10/S12 series vacuum cleaners that block the installation of old firmware for safety reasons.
π‘
Before rolling back the firmware, check on forums (e.g. 4PDA) to see if you know of any critical bugs in the old version, and sometimes updates are released to fix them.