Update of firmware robot vacuum cleaner Xiaomi: all methods and instructions

Xiaomi’s robot vacuum cleaners regularly receive firmware updates that improve navigation, add new features (such as zoning or carpet recognition), and fix bugs. However, many users face problems when trying to update the device: It freezes, it gets plugged in, it gets a connection error, or it stops responding to commands. In this article, we'll look at all the current ways to update, from automatic through the Mi Home app to manual firmware through the Mi Home app. USB-The storage system and how to avoid errors.

It’s important to understand that the upgrade procedure varies depending on the model. For example, the Xiaomi Mi Robot Vacuum-Mop 2 Pro and DreameBot D9 use different firmware files, and older devices (like Mi Robot Vacuum 1S) may require a pre-reset, and we have compiled instructions for all popular lines, including devices under the Viomi and Mijia brands, which are also released by the Xiaomi ecosystem.

1. How to check the current firmware version

Before you upgrade the robot vacuum cleaner, make sure that the new firmware version is actually available.

  1. Open the Mi Home app and select your device.
  2. Go to the Settings section β†’ About the device.
  3. Find the firmware version string (for example, 3.5.8_0042).

If there is an update icon next to the version (πŸ”„), So, new firmware is available. Also, current versions can be checked on the official Xiaomi website in the support section of your model.

πŸ’‘

Compare the current version to the latest updates on forums (like 4PDA).

For Dreame devices (such as the DreameBot Z10 Pro), version verification is done similarly, but through the Dreamehome app. Importantly, the firmware for Dreame and classic Xiaomi are not interchangeable - installing incompatible software will lead to bricks (breakdown of the device).

2. Automatic update via Mi Home

The easiest and safest way to upgrade is through the official app, which is suitable for most models released after 2018 (Mi Robot Vacuum-Mop P, Mi Robot Vacuum-Mop 2 Lite, etc.).

Step-by-step:

  • πŸ“± Make sure the robot vacuum cleaner is connected to Wi-Fi (2.4 GHz networks).
  • πŸ”‹ Battery charge should be at least 50% (optimum - 80%).
  • πŸ“² Open Mi Home, select your device and go to Settings β†’ Firmware update.
  • πŸ”„ Click Check Updates and wait for the file to load.
  • βš™οΈ Confirm installation and do not disconnect the vacuum cleaner from the power until completion (process takes 5-15 minutes).

Device connected to 2.4 GHz Wi-Fi |

Battery charge > 50%|

The robot is located next to the charging station |

There are no notifications of connection errors in the application-->

If the update is stuck in the Prepare to Install stage, try:

  1. Reboot the robot vacuum cleaner (hold the power button for 10 seconds).
  2. Reconnect it to the app (Settings β†’ Delete Device β†’ Add Again).
  3. Use a different Wi-Fi channel (e.g. switch from 13th to 6th).
What if the update is 99% down?
In 80% of cases, forced rebooting (holding the power button 15-20 seconds) helps. If the vacuum cleaner does not turn on after that, you will need manual firmware via USB (see section 4).

3. Update through USB-storage device (for experienced users)

If the automatic update fails (e.g., due to a β€œfailed to connect to the server” error), you can install the firmware manually, which is also relevant for devices without Internet access or with a damaged system area.

Important: Choosing the wrong firmware file can permanently incapacitate the vacuum cleaner. Use only official files from Xiaomi’s website or trusted sources (e.g., XDA Developers).

Instructions:

  1. Download the firmware for your model (file format is.pkg or.bin). Examples: Mi Robot Vacuum-Mop 2 Pro: mirobot_vacuum_mop_2_pro_4.6.1_0012.pkg Viomi V3: viomi_vacuum_v3_3.5.9_0038.bin

FAT32

32GB

Place the firmware file in the root drive directory (not in the folder!).

Insert USB into the port at the robot vacuum charger station.

5 seconds

orange

Through the Mi Home| app

Through USB-accumulator|

Never updated |

Another way.-->

Model vacuum cleanerFirmware file typeFile sizeNotes
Mi Robot Vacuum-Mop 2 Pro.pkg~150MBRequires Mi Home version no lower than 6.0
DreameBot D9.bin~200MBUpdate only through Dreamehome
Viomi V2 Pro.pkg~120MBSupports rollback to the previous version
Mi Robot Vacuum 1S.bin~80MBRequires resetting of settings before updating

⚠️ Attention: Don't pull out USB-drive during the update! interruption of the process can lead to loss of communication with the device and the need to flash through UART (soldering).

Manual update via ADB (for advanced users)

This method is suitable for Android Things devices (like some Viomi models) or if standard methods don’t work.Requires a PC with ADB drivers installed and a USB-Type-C cable.

Sequence of action:

  1. Turn on Developer Mode on the vacuum cleaner: In Mi Home, go to Settings β†’ About the device. Click on the firmware version 5 times until the notification appears.
adb devices


adb shell




su




flash update /sdcard/firmware.pkg

30 minutes.

If the su command does not work, then root access is disabled on the device, in which case you will need to unlock the bootloader through the Xiaomi Unlock Tool (instructions are available on the official website).

πŸ’‘

ADB-Updating is risky for beginners. A mistake in commands can lead to loss of warranty or device breakdown.

5. Frequent errors and their solutions

Even when following the instructions, users face problems, including errors and ways to fix them:

  • 🚫 "Unable to connect to the server" error: Reason: Wi-Fi problems or regional restrictions. Solution: connect to another network or use VPN (The region in Mi Home must match the region of the account).
  • ⚠️ Vacuum fails to respond after update: Reason: incompatible firmware or installation failure Solution: perform reset (hold power button 20 seconds) and repeat update.
  • πŸ”„ Preparation: The reason: low battery power or damaged firmware file Solution: charge the vacuum cleaner to 100% and download the file again.

⚠️ Warning: If the vacuum cleaner is continuously squeaking or flashing red after the upgrade, it indicates a hardware error.

For Dreamen devices, an error is "Error 10" when upgrading via USB.

  1. Rename the firmware file to firmware.bin (no spaces!).
  2. Use a flash drive with a volume of no more than 8 GB.
  3. Format it in FAT32 with a cluster size of 4096 bytes.

6. How to roll back firmware to the previous version

If the vacuum cleaner gets worse after the upgrade (for example, it builds a map worse or gets stuck often), you can return the old version of the software. However, Xiaomi does not officially support rollback, so the procedure is fraught with risks.

Ways of rollback:

  • πŸ”™ Through Mi Home (if available): In some models (e.g. Viomi) V3) In the updates section there is an option "Go back to the previous version".
  • πŸ’Ύ Through USB: Download old firmware (e.g., from GitHub) and install it according to the instructions in Section 3.
  • πŸ› οΈ Through service mode: For devices on MT7688 (For example, Mi Robot Vacuum 1S) can be used UART-Firmware, but it requires disassembling the vacuum cleaner.

Before rolling back, make sure to back up the maps and settings via Mi Home (Settings β†’ Backup). After rollback, all data will be deleted!

7. Where to Download Official Firmware for Xiaomi

Using firmware from unreliable sources can lead to the blocking of the device by Xiaomi servers, we recommend downloading files only from official resources:

  • 🌐 Xiaomi official website: home.mi.com β†’ Section β€œSupport" β†’ Choose a model.
  • πŸ“¦ Forum 4PDA: The theme of your model (e.g. Mi Robot Vacuum-Mop 2 Pro).Look for messages from verified users with a tag [Official firmware].
  • πŸ”§ GitHub: Repositories like com.xiaomi.mirobot contain firmware archives and firmware tools.

For Dreame devices, firmware is published on iDreame under the "Support" section. Please note: files for DreameBot and Xiaomi Mi Robot are not interchangeable!

8. Safety tips when updating

To avoid problems, follow these recommendations:

  • πŸ”‹ Always update the vacuum cleaner when charging the battery >70%.
  • πŸ“Ά Use a stable Wi-Fi connection (it is better to turn off 5 GHz during the upgrade).
  • ⏳ Do not interrupt the process, even if it takes more than 30 minutes.
  • πŸ”’ Before updating, untie the vacuum cleaner from third-party accounts (if you sold / bought used ones).

If you use custom firmware (for example, to add features like Valetudo), consider:

  • Xiaomi’s warranty will be cancelled.
  • Some features (like Alice’s voice assistant) may stop working.
  • Upgrades to Mi Home will be impossible.

πŸ’‘

Regular updates improve navigation and extend the life of the vacuum cleaner, but if the device is stable, forced upgrades are not necessary.

FAQ: Frequent questions about updating Xiaomi robot vacuum cleaners

Can I upgrade my vacuum cleaner without Wi-Fi?
Yes, through USB-drive (see section 3) also some models (e.g. Viomi) V2) Support Bluetooth updates, but this method is less reliable.
Why did the vacuum cleaner become worse to build a map after the update?
Perhaps the new firmware is optimized for different conditions: Try: Reset cards in Mi Home (Settings β†’ Maps β†’ Reset). Reverse to the previous version (see section 6). Update the Mi Home app to the latest version.
How do I know which firmware is suitable for my model?
Check the labeling on the bottom of the vacuum cleaner (e.g., STYJ02YM for Mi Robot Vacuum-Mop 2 Pro). Then find the file with the same name on the official website. Installing firmware from another model will lead to a brick.
What if the vacuum cleaner does not turn on after a failed update?
Try: Hold the power button for 30 seconds (hard reset); Swipe the device through UART (requires a soldering iron and electronics knowledge); Contact the service center with a check of purchase (if warranty is valid); Do not try to re-stitch the vacuum cleaner through USB - this can exacerbate the problem.
How long does the update take?
Depending on the method: Mi Home: 5-15 minutes, USB: 10-25 minutes, ADB: 40 minutes. If the process lasts more than 1 hour, interrupt it (hold the power button) and try again.