Xiaomiβs robot vacuum cleaners regularly receive firmware updates that improve navigation, add new features (such as carpet recognition or room zoning) and fix bugs. However, an incorrect update can cause device failures, from loss of communication with the Mi Home application to complete failure. In this article, we will discuss all the current ways to update (via the application, USB-Driver and manually, and tell you how to avoid typical errors and what to do if something goes wrong.
It is important to understand that the upgrade process depends on the model of the vacuum cleaner. for example, for Mi Robot Vacuum-Mop 2 Pro and Xiaomi Robot Vacuum. X10+ Automatic updates are available via Wi-Fi, whereas older models like the Mi Robot Vacuum are available. 1S You may need to have a handheld through USB. We covered the instructions for all popular lines, including devices with support LDS-laser and visual navigation.
1. Update Preparation: What to Do Before Firmware
Before you update your robot vacuum cleaner, follow a few critical steps that minimize the risk of failure and save your settings.
- π Charge the vacuum cleaner to 100%. Upgrade at low battery level (less than 50%) can be interrupted, which will lead to an error Error 12 (not enough power).
- πΆ Connect to a stable Wi-Fi network. Use a 2.4 GHz network - Xiaomi robots do not support 5 GHz. If the signal is weak, place the vacuum cleaner closer to the router.
- π± Update the Mi Home app. The older version may not support new firmware. Download the latest version on Google Play or App Store.
- π Save your current settings. Some updates reset your room maps and cleaning schedules. Take a picture of your settings screen or export your data to the cloud.
If you are updating the vacuum cleaner via USB, additionally prepare:
- πΎ A flash drive. FAT32 up to 32 GB (it is better to use a new or formatted version).
- π₯οΈ Computer for downloading firmware (files weigh 100-300 MB).
- π Micro-USB or Type-C cable (depending on the vacuum cleaner model).
β οΈ Note: Do not use flash drives with file system NTFS Or exFAT, the vacuum cleaner doesn't recognize them. USB-Hubs: Connect the drive directly.
2. Method 1: Automatically Update via the Mi Home app
The easiest and safest method is an air-to-air upgrade (OTA) that is suitable for most modern models, including the Xiaomi Robot Vacuum X10+, Mi Robot Vacuum-Mop 2 Ultra and other Wi-Fi-enabled devices.
Instructions:
- Open the Mi Home app and select your robot vacuum cleaner on the home screen.
- Go to the Settings section β About the device β Update the firmware.
- If a new version is available, click Update. The vacuum cleaner must be connected to Wi-Fi and charged at least 80%.
- Wait for the process to be completed (usually 10 to 30 minutes) and don't interrupt your Internet connection.
During the vacuum cleaner upgrade:
- π Reboot 1-2 times.
- π‘ You may be able to disconnect from Wi-Fi for a while (this is normal).
- π« Will not respond to commands from the remote or from the application.
β οΈ Warning: If the vacuum cleaner stops seeing maps of the premises after the update, perform a rescan. For this, go to Settings in the Mi Home app β Map. β Clean and recreate the map.
π‘
Automatic updates via Mi Home are the most reliable way, but require a stable internet connection and a sufficient battery level.
3. Method 2: Update through USB-storage device (for older models)
If your vacuum cleaner does not support OTA-Updates (e.g. Mi Robot Vacuum 1 or Mi Robot Vacuum) 1S), use the firmware through USB. This method will also help if the automatic update is suspended.
Step-by-step:
- Download the firmware for your model from the official Xiaomi website or a trusted source (for example, the MIUI forum).
- Format the flash drive in FAT32 (use the SD Formatter utility for reliability).
- Copy the firmware file into the root drive directory (not the folder!). Rename it miio.pkg (if required).
- Connect the flash drive to the vacuum cleaner via a USB port (usually located under the lid next to the power button).
- Press the switch for 5-10 seconds until you hear the beep. The vacuum cleaner will start the update.
- Wait until the end (the indicator will flash orange and then light up green).
If the vacuum cleaner does not respond to the flash drive:
- π Check if the connection is correct. USB-drive (some models require an adapter).
- π Make sure the firmware file is named exactly miio.pkg (without unnecessary characters).
- π Try another flash drive (preferably no more than 8 GB).
Download firmware from official source | Format flash drive in FAT32|Rename file in miio.pkg|Put file in the root of the flash drive (not in the folder)|Put flash drive directly (without the hub)
-->
Method 3: Manual update via ADB (for power users)
This method is suitable for advanced users if the standard methods do not work, it requires connecting a vacuum cleaner to a computer and using the ADB tool (Android Debug Bridge).
You'll need:
- π₯οΈ A computer with installed Xiaomi drivers and ADB.
- π USB-Type-C or Micro-USB cable (depending on model).
- π Firmware in.img or.zip format.
Instructions:
- Turn on the developer mode on the vacuum cleaner. To do this, 5 times click on the firmware version in Settings β About the device.
- Activate Debugging by USB in the developer menu.
- Connect the vacuum cleaner to your computer and start the command line (cmd).
- Enter the commands: adb devices (should display your device), adb reboot bootloader (vacuum cleaner will reboot to firmware mode) fastboot flash system.img (replace system.img with your firmware file name)
- Upon completion, type in fastboot reboot
β οΈ Attention: Wrong commands ADB This method can only be used if you are confident in your actions or if you follow the proven instructions for your model.
What if the vacuum cleaner is not defined in ADB?
5. Typical update errors and their solutions
Even if you follow the instructions, you can have a problem, and let's look at some of the most common mistakes and how to fix them.
| Error code | Reason. | Decision |
|---|---|---|
| Error 1 | Incompatible firmware | Download the correct version for your model. Check the serial number in Settings β About the device. |
| Error 12 | Low battery charge | Charge the vacuum cleaner to 100% and try again. |
| Error 14 | Error of Wi-Fi connection | Reboot the router, check the network password. Use only 2.4 GHz. |
| Error 21 | A damaged firmware file | Download the firmware again and check the checksum (MD5). |
| Error 99 | Critical system error | Do a factory reset (Settings β Reset). If it doesn't work, contact the service. |
If the vacuum cleaner is getting stuck during the renovation stage:
- Turn it off from the network (get the battery if possible).
- Wait 10 minutes and turn it on again.
- Repeat the update or go back to the previous firmware version (if backup is available).
π‘
If after the update, the vacuum cleaner becomes less orientable in space, perform the sensor calibration. For this, in the Mi Home application, go to Settings β Additional β Calibration of the gyroscope and follow the instructions.
6. How to roll back firmware if the update failed
If the vacuum cleaner becomes worse after the update (for example, it does not build a map or does not respond to commands), you can return the previous version of the firmware.
- Download the old firmware version (see Xiaomi forums or the official site archives).
- Follow the instructions for updating via USB (Section 3), but use the old firmware.
- If the vacuum cleaner does not respond to the flash drive, try the manual method through ADB (Section 4).
Important: Firmware rollback can lead to:
- πΊοΈ Loss of saved room maps.
- βοΈ Reset individual settings (suction power, schedule).
- π Incompatibility with new features of the Mi Home app.
If the pullback didn't help, try:
- π§ Reset the settings to factory (Settings) β Reset).
- π Contact the Xiaomi service center (if the vacuum cleaner is guaranteed).
7.How to check the firmware version and keep an eye out for updates
To find out the current version of the firmware:
- Open the Mi Home app.
- Choose your robot vacuum cleaner.
- Go to Settings. β About the device.
- Find the firmware version string (for example, 3.5.9_0042).
How to keep up with new updates:
- π± Enable automatic update check in Mi Home (Settings) β About the device β Auto-update).
- π Subscribe to the official Xiaomi channels in Telegram or Vkontakte.
- π¬ Participate in thematic forums (e.g, 4PDA), Where Users Share Information About New Firmware.
Modern models (Xiaomi Robot Vacuum X10+, Mi Robot Vacuum-Mop 2 Pro) receive updates every 1-3 months. Older devices (for example, Mi Robot Vacuum 1) are updated less often or do not receive new versions at all.