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, the upgrade process can vary depending on the model, the version of the Mi Home app, and even the region of the deviceβs purchase. Incorrect actions when upgrading can lead to βbrickingβ of the device β when the vacuum cleaner stops responding to commands or does not turn on at all.
In this article, we will discuss all the current upgrade methods for the Mi Robot Vacuum, Dreame and Viomi lines (including HDL scanner models and hybrid vacuum mop models), as well as how to avoid typical errors. We will focus on manual updates via USB, the only method if automatic updates through the application do not work. All instructions are relevant for firmware in 2026 and later.
1.Preparation for the update: what to do before the start
Before you start upgrading, make sure your vacuum cleaner is ready for the procedure.Neglect of preparation is the main cause of failures.
First, check the current firmware version.
- Open the Mi Home app (or Dreame Home for Dreame devices).
- Select your vacuum cleaner from the list of devices.
- Go to Settings β About the device β Firmware version.
Second, make sure the battery is at least 50 percent, and the low-charge update can be interrupted, causing software failure, and the optimal option is to connect the vacuum cleaner to the dock during the procedure.
π‘
If your Xiaomi vacuum cleaner is released before 2020 (such as Mi Robot Vacuum 1S), reset it to factory settings before upgrading via Settings β Reset. This will reduce the risk of conflict of old data with new firmware.
Also prepare:
- πΆ Stable Wi-Fi connection (to be updated via the app) If the signal is weak, the vacuum cleaner may lose communication with the server.
- π Charger and docking station at hand (in case of emergency recharging).
- π Backup of cleaning cards (if saved in the Mi Home cloud) may be reset after updating.
What happens if you interrupt the update?
Method 2: Automatic update via Mi Home (recommended method)
This is the easiest and most secure way to do it, and itβs suitable for most users.The update algorithm is controlled by Xiaomi servers, which minimizes the risk of errors.
Instructions:
- Open the Mi Home app and select your vacuum cleaner.
- Go to Settings β Update firmware.
- If a new version is available, click Update.
- Confirm the action and wait until it is completed (usually takes 5-15 minutes).
During the vacuum cleaner upgrade:
- π Reboot 1-2 times (this is normal).
- π‘ May emit audible signals or flash indicators.
- β³ Will not respond to teams until the process is complete.
Battery charge β₯50% |Vacility connected to Wi-Fi |Mi Home app updated |Backup of cleaning cards saved-->
Important nuance: If after the update the vacuum cleaner began to behave incorrectly (for example, does not build a map or constantly loses communication), try resetting the network settings.
- Press the Home button on the vacuum cleaner for 5 seconds.
- Connect to the vacuum cleaner access point (type name) MiRobot_XXXX).
- In the Mi Home app, add the device again.
Method 2: Manual update via USB (for power users)
This method is required if:
- π« Automatic update does not work (error "Failure to download firmware failed to load").
- π You want to revert to the previous version of the firmware.
- π οΈ You need to flash the modified firmware (for example, to unlock additional features).
Warning: Selecting a firmware file or interrupting the process can cause the vacuum cleaner to fail. Use only official files from Xiaomiβs website or trusted sources (e.g., the 4PDA forum).
Step-by-step:
- Download the firmware for your model from the official Xiaomi website (Support section). The file must have the.pkg extension.
- Format the flash drive in FAT32 (up to 32 GB in size).
- Place the firmware file in the root directory of the flash drive (not in the folder!) and rename it miio.pkg.
- Put the flash drive in. USB-vacuum cleaner port (usually located under the lid next to the reset button).
- Press the Reset button for 3 seconds - the vacuum cleaner will emit an audible signal and begin the update.
It takes 10 to 20 minutes, and when it's done, the vacuum cleaner will reboot and emit a long beep.
π‘
Manual USB updates are the only way to restore a vacuum cleaner if it has βburstβ after a failed automatic update, but you need the right firmware file for your model and region.
| Model vacuum cleaner | Firmware file type | File size (approximately) | Time to update |
|---|---|---|---|
| Mi Robot Vacuum-Mop 2 Pro | .pkg | ~120MB | 12-15 minutes |
| Dreame D9 | .bin | ~80MB | 8-10 minutes |
| Viomi V3 | .pkg | ~95MB | 10-12 minutes |
| Mi Robot Vacuum 1S | .pkg | ~60MB | 5-7 minutes |
Update via ADB (for advanced users)
This method is suitable for vacuum cleaners based on Android Things (for example, some Dreame models) or if you need root access.
What you need:
- π₯οΈ Computer with installed ADB and Fastboot.
- π USB-cable (usually micro-USB or Type-C).
- π Firmware in.img or.zip format.
Instructions:
- Connect the vacuum cleaner to your computer via USB.
- Open the command line and type: Adb devices Make sure the device is defined.
- Transfer the vacuum cleaner to firmware mode: adb reboot bootloader
- Images from the fastboot flash system system.img
β οΈ Attention: Wrong commands ADB This method is recommended only for advanced users or if other methods have not worked.
5.Typical Update Errors and How to Fix Them
Even if you follow the instructions, you can have problems.
Error 1: βI couldnβt download the firmwareβ in the Mi Home app.
- πΆ Check your internet connection (vacuum cleaner should be on the same network as your phone).
- π Reboot the router and vacuum cleaner.
- π± Update the Mi Home app to the latest version.
Error 2: The vacuum cleaner does not respond after the update.
- π Connect it to charging for 30 minutes.
- π Press the Reset button for 10 seconds for forced reboot.
- π Try to re-sweeten the firmware through USB.
Error 3: After the update, the card settings were reset.
- πΊοΈ Run the vacuum cleaner in mapping mode (Settings) β Map. β Reset and recreate).
- π If the card is not saved, check if cloud sync is enabled in Mi Home.
π‘
If after the update, the vacuum cleaner becomes worse at cleaning (for example, misses spots), reset the sensor settings. To do this, in the Mi Home app, go to Settings β Additional β Sensor Reset.
6. How to roll back firmware to the previous version
Sometimes new firmware versions contain bugs (such as misrecognition of carpets or frequent navigation errors), in which case you can return the old version, but with reservations:
For Xiaomi models:
- π Recoiling is possible only through manual updates USB.
- π You need to find the archive firmware on the forums (for example, 4PDA or XDA Developers).
- β οΈ After rollback, some features may stop working (for example, integration with Apple HomeKit).
For Dreame models:
- π Use the official Dreame Home app β it has a rollback option in Settings β Update β History of versions.
- π Only the latest 2-3 versions of the firmware are available.
Important: Xiaomi vacuum cleaners with HDL scanners (such as Mi Robot Vacuum-Mop 2 Pro) may lose laser calibration after rollback, in which case you will need to reconfigure through the service menu (available only in authorized centers).
7. Where to download firmware for Xiaomi and how to verify its authenticity
The official firmware can be downloaded:
- π On the Mi Home website (Support section) β Downloads").
- π₯ Through the Mi Home app (in the Update section there is a link to download).
- π¬ Forums 4PDA Xiaomi Community (for modified firmware only).
How to verify the authenticity of the file:
- Compare the hash amount (MD5 or SHA-1) of the file with the official one.
- Check the extension: official firmware for Xiaomi is.pkg, for Dreame β.bin or.img.
- Make sure the file name contains the vacuum cleaner model (e.g, mop2_pro_3.5.8_0123.pkg).
β οΈ Note: Firmware from unknown sources may contain malicious code or be assembled for another region, such as the firmware for the European version of Mi Robot Vacuum-Mop 2 will not be suitable for the Chinese model, this will lead to a navigation error.