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, many users face problems when updating: the process freezes, the vacuum cleaner stops responding to commands or refuses to install a new version of the software. In this article, we will analyze all the current ways to update β from automatic through Mi Home to manual firmware via ADB or USB-OTG, and also explain how to avoid typical errors.
It is important to understand that the firmware update is not just a βpress of a buttonβ: different Xiaomi models (for example, Mi Robot Vacuum-Mop 2 Pro, DreameBot, etc.) Z10 Pro or Xiaowa E35) They have unique nuances: some support OTA-We have compiled instructions for all cases, including hidden commands for forced updates through the engineering menu, which are not documented in official manuals.
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.Neglecting these steps can lead to a "brick" (complete inoperability) of the device or a failure in the middle of the process.
- π Battery charge - at least 50%. Optimally β 80-100%. Under the rank below. 30% Many models block the update.
- πΆ Stable Wi-Fi connection. If the signal is weak, download the firmware in advance to your phone or computer.
- π± Update Mi Home: An outdated app may not support new firmware. Update it to the App Store or Google Play.
- π Backup power. If you upgrade through a computer, use a laptop with a charged battery or UPS β a power outage during firmware almost always leads to a breakdown.
Pay special attention to your vacuum cleaner models. For example, devices based on the Viomi platform (for example, Viomi V3) are updated differently from the classic Mi Robot. To find out the exact model, look at the sticker under the vacuum cleaner cover or in the Settings menu β About the device in the Mi Home application.
π‘
If your vacuum cleaner hasnβt received updates for a long time, check the region in Mi Home. Some firmware is distributed first in China and then in global regions. Try changing the server to Mainland in your account settings, but note that this may limit functionality (for example, voice assistant).
Method 1: Automatic update via Mi Home (OTA)
The easiest and safest method is the OTA, which is suitable for most models released after 2018.
- Open the Mi Home app and select your vacuum cleaner.
- Go to Settings β Update firmware.
- If a new version is available, click Update. The vacuum cleaner will restart and start installation.
- Don't interrupt! The average refresh time is 5-15 minutes.
If the update button is inactive or the vacuum cleaner does not find new versions, try:
- π Reconnect the vacuum cleaner to Wi-Fi (sometimes it helps to change the network from 5 GHz to 2.4 GHz).
- π± Reinstall the Mi Home app.
- π Change the region in your account settings (for example, from βRussiaβ to βGermany").
Method 2: Forced renewal through an engineering menu
If OTA doesn't work, you can manually run the update through a hidden engineering menu, which is suitable for Mi Robot Vacuum (1st and 2nd generation), DreameBot and some others.
- π± Smartphone with installed Mi Home.
- π Voice Assistant (such as Alice or Google Assistant) to activate commands.
Instructions:
- Activate the voice assistant and say: "Enable engineering mode" (for some models, the command "Enable test mode").
- After activating the mode in Mi Home, a new Engineer Mode menu will appear.
- Go to Engineer Mode β Firmware Update and select Check Update.
- If you find an update, click Start Update.
β οΈ Note: Not all models support voice activation of the engineering menu. L10 Pro and similar use an alternative method: three times press the touch button on the vacuum cleaner body, holding it for 5 seconds on the third press.
What to do if the engineering menu is not opened?
4. Method 3: Manual firmware via USB-OTG or ADB
For power users, or if previous methods have failed, hand firmware is fine, and this requires a computer and special tools, and we'll look at two options: USB-OTG (for port models) and ADB (for advanced users).
Option A: Firmware via USB-OTG (for Xiaomi Mi Robot with port)
You'll need:
- π₯οΈ Computer with Windows/Linux.
- π Cable USB-A β USB-A (OTG).
- π Firmware in.pkg format (you can download it on the official forum of Xiaomi](https://new.c.mi.com/)).
Steps:
- Download and unpack the firmware in the root of the flash drive (FAT32 format).
- Connect the flash drive to the vacuum cleaner through OTG-cable.
- Press and hold the Reset button (usually under the lid) for 10 seconds.
- The vacuum cleaner will beep and start the update.
Option B: Firmware through ADB (for advanced)
This method is suitable for Android devices (such as some Viomi models).
- π₯οΈ Computer with installed ADB Tools.
- π USB-vacuum-cloth.
- π Firmware file.zip.
Firmware commands:
adb devices
adb shell
su
dd if=/sdcard/update.zip of=/dev/block/mmcblk0p1β οΈ Attention: Misuse of the right ADB If you're not sure about your skills, you can go to the service center.
Download the firmware from an official source
Check the model of the vacuum cleaner for compatibility
Charge the vacuum cleaner to 100%
Prepare. OTG-cable ADB-tool
Backup current settings (if possible)
-->
5. Compatibility table: which models support certain methods
| Model vacuum cleaner | OTA (Mi Home) | Engineering menu | USB-OTG | ADB |
|---|---|---|---|---|
| Xiaomi Mi Robot Vacuum 1/2 | β | β (voice-team) | β | β |
| DreameBot Z10 Pro | β | β (corpus) | β | β |
| Viomi V3 | β (China) | β | β | β |
| Xiaowa E35 | β | β | β | β |
If your model is not in the table, check the possibility of updating on the official Xiaomi website or on thematic forums (for example, 4PDA).
Typical errors and their solutions
Even if you follow the instructions correctly, you can get errors, and here are the most common ways to fix them:
- β Mi Home: Unstable Internet connection or corrupted firmware file Solution: Restart router, download firmware manually and try again.
- β Vacuum does not respond after the update Reason: Installation failure or incompatible firmware Solution: Reset to factory settings (Reset button under the lid, hold 15 seconds).
- β Update freezes by 0% or 100% Cause: Conflict with the previous version of the software. Solution: Turn off the vacuum cleaner from the power for 1 minute, then repeat the update.
If none of these methods worked, check to see if the firmware for your model has been recalled, for example, in 2023 Xiaomi temporarily suspended the distribution of the update for the Mi Robot Vacuum-Mop P due to a navigation bug, which can be found in official support channels.
π‘
If the vacuum cleaner, after a failed update, emits a constant beep or flashes red, this is a sign of a hardware failure. Don't try to stitch it again: contact the service center.
7. How to roll back firmware if the update failed
If the vacuum cleaner has become worse after the update (for example, it does not build a map or does not return to the base), you can try to roll back to the previous version of the software. This process is more complicated than a regular update, and is not suitable for all models.
You'll need:
- π Backup copy of old firmware (can be found on forums, for example, XDA Developers).
- π₯οΈ Computer with MiFlash or Fastboot Tools.
- π USB-Type-C cable (for new models) or Micro-USB (for older models).
β οΈ Note: Firmware rollback may result in the loss of features added in new versions (e.g. improved obstacle recognition).In addition, Xiaomi does not officially support downgrade - you act at your own risk.
Step-by-step:
- Download the archive with the firmware and unpack it.
- Connect the vacuum cleaner to your computer in Fastboot mode (to do this, hold the power button + Reset button when connecting the cable).
- Start MiFlash, select the firmware folder and click Flash.
- Wait until the end (about 10-20 minutes).