Firmware rollback on Xiaomiβs robot vacuum cleaner is a procedure that may be necessary for critical errors after an update, loss of functionality or unstable device. For example, after upgrading to the latest version of the software, your Mi Robot Vacuum-Mop 2 Pro began to arbitrarily stop, lose communication with the base or give an Error 12 error ("jammed wheel").
However, it is important to understand that rolling back firmware is not just pressing the "Go Back" button. Xiaomi manufacturer does not provide official tools for downgrade, so the process requires the use of workarounds: from manually installing old firmware through the ADB In this article, we will analyze all the working methods, their risks and nuances for different models - from the budget Mi Robot Vacuum to the flagship Xiaomi Robot Vacuum-Mop 2 Ultra.
We warn you right away that doing the wrong thing can turn your vacuum cleaner into a brick. V3 Firmware from Mi Robot Vacuum 1S This will cause the device to fail completely, so check the exact model of your robot (on the sticker under the lid) and the version of the current software in the Mi Home app before you start.
1. When you need a firmware rollback: symptoms and causes
Not every problem with a robot vacuum cleaner requires a firmware rollback, sometimes it's enough to reset or reconnect to an application, and consider the key signs that a downgrade is warranted:
πΉ Critical errors after the update, such as the vacuum cleaner constantly gives out an Error 9 ("collision sensor problem") or an Error 18 ("laser rangefinder error"), although before the update everything worked. 1S viomi V2.
πΉ Loss of functionality. After the upgrade, useful features disappeared: zoning, voice control through Alice or integration with Apple HomeKit. 3.5.9_004128 For Mi Robot Vacuum-Mop 2 Many users have lost the ability to configure virtual walls.
πΉ Unstable work. The robot arbitrarily shuts down, loses contact with the base, does not build a map or "gluts" when cleaning. 4.6.0_001234 Xiaomi Robot Vacuum-Mop 2 Ultra began to βforgetβ the saved maps of the premises.
πΉ Productivity declines, cleaning times increase, suction power drops, or the robot gets stuck more often. 3.3.9_003456 for Viomi V3 Many have noted a decrease in the strength of absorption on 20-30%.
Before you start rolling back, make sure the problem isnβt solved easier:
- π Reboot the robot: Hold the power button for 10 seconds until the signal sounds.
- π± Reconnect to Mi Home: Remove the device from the app and add again.
- π§ Reset settings: in the robot menu, select Settings β Reset to factory.
- π Check the power: discharge the battery to 0%, then charge to 100%.
β οΈ Warning: If the robot produces an Error 5 ("battery problem"), the firmware rollback will not help - a replacement of the battery is required.
2.Preparation for rollback: what to do before the start
Firmware rollback is a process that requires preparation, and without it, you risk getting a device that doesn't work.
Download the archive with firmware for your model|Check the current version of the software in Mi Home|Charge the robot to 100%|Prepare. OTG-cable SD-map|Make a backup setting (if possible)|Make sure the stability of the Wi-Fi network-->
π Step 1: Identify the exact model and version of the software
The model is indicated on a sticker under the robot lid (for example, STYJ02YM For Mi Robot Vacuum-Mop 2 Pro, see the firmware version in Mi Home:
- Open the app and select your robot.
- Go to Settings β About the device β Firmware version.
- Write down the full number (for example, 3.5.9_004128).
π Step 2: Find a compatible firmware
Xiaomi's robot vacuum cleaner firmware is not universal! Using a file from another model will result in a complete loss of functionality of the device without the possibility of recovery.
- π Official Xiaomi server (only current versions can be downloaded via Mi Home).
- π Forums 4PDA (Mi Robot and Viomi sections).
- π GitHub repositories (e.g., GitHub repositories, com.maxmudjon.xiaomi_vacuum).
π Step 3: Prepare the tools
Depending on the method of recoiling, you will need:
| Recoil method | Essential tools | Suitable models |
|---|---|---|
| Through Mi Home (official way) | Smartphone, stable Wi-Fi | Mi Robot Vacuum 1S, Viomi V2 |
| Hand-held firmware through SD-map | MicroSD (up to 32 GB), card reader | Mi Robot Vacuum-Mop 2 Pro, Viomi V3 |
| Firmware through ADB | Computer, USB-cable, ADB Tools | Xiaomi Robot Vacuum-Mop 2 Ultra |
| Recoil through the engineering menu | Buttons on the case, OTG-cable | Old models (2016-2018 garland.) |
β οΈ Note: If your Xiaomi robot vacuum cleaner is released after 2022 (e.g. Xiaomi Robot Vacuum-Mop 2 Ultra), the probability of a successful rollback through the engineering menu or the scaling up of the robot. SD-The map tends to zero. The only way new models work is to get them to zero β ADB.
Method 1: Recoil through the Mi Home app (official method)
This is the safest, but also the most limited method. Xiaomi sometimes allows you to roll back on the previous version of the software if the new version contains critical bugs. However, this option is not available for all models and only for 14 days after the update.
π± Step-by-step instruction:
- Open Mi Home and select your robot vacuum cleaner.
- Go to Settings β About the device β Update the firmware.
- If a rollback is available, you will see the button Return to the previous version (in English firmware - Rollback).
- Press it and confirm the action. The robot will reboot and start installing the old firmware.
β Limitations of method:
- β³ Available only for 2 weeks after the update.
- π« It does not work for all models (for example, Viomi). V3 Recoiling through Mi Home is not possible).
- π You can only go back one version (e.g. 4.6.0 to 4.5.8, but not 4.4.0).
π‘
If there is no pullback button, try changing the region in Mi Home to Singapore or India β sometimes this opens up additional options.
Method 2: Hand-held firmware through SD-map (for models with connector)
This method is suitable for robots with support for microSD (for example, Mi Robot Vacuum-Mop 2 Pro or Viomi). V3). The essence of the method: write a firmware file to a memory card, insert it into the robot and run the update manually.
π Instructions:
- Download firmware in.pkg format for your model. For example, for Viomi. V3 file fits viomi.vacuum.v3_3.5.9_004128.pkg.
- Format. SD-map FAT32 (size).
- Copy the file to the root of the map and rename it to update.pkg.
- Insert the card into the robot (the connector is usually under the cover).
- Press the buttons Home + Power for 5 seconds until the signal sounds.
β οΈ Possible errors and solutions:
- π΄ Update failed error: check the format SD-maps (should be) FAT32) and correctness of file name.
- π΄ Robot does not respond to map: try another one SD-map (some models do not work with maps) SDHC).
- π΄ Freeze at 0%: Remove the map, restart the robot and try again.
What to do if the robot is getting stuck at the firmware stage?
5. Method 3: Firmware through ADB (power-user)
Method ADB (Android Debug Bridge is the most versatile, but also the most complex, and it is suitable for models where other methods do not work (for example, Xiaomi Robot Vacuum-Mop 2 Ultra). ADB Tools and the original USB-cable.
π₯οΈ Step-by-step instruction:
- Install. ADB: Download Google's Platform Tools. Unpack the archive into a folder. C:\adb. Open the Command Prompt in this folder (Shift) + PCM β Open the PowerShell window here).
- Connect the robot to the PC: Turn off the vacuum cleaner. Press the Home button and, without letting it go, plug it in. USB-Cable to the robot and computer. Release the button in 5 seconds.
Check the connection.
adb devicesThe response must appear a device (e.g., 192.168.1.100:5555 device).
Download the firmware.
adb push firmware.pkg /sdcard/(Replace firmware.pkg with your file name).
Run the update.
adb shell am start -a android.intent.action.VIEW -d file:///sdcard/firmware.pkgβ οΈ Typical problems and solutions:
- π Device Not Found: Check Out USB-Reconnect the cable (original!) and reconnect.
- π No such file or directory: make sure that the firmware file is in the folder with adb.exe.
- π« Robot doesn't respond to commands: try another USB-port or reinstall drivers ADB.
π‘
Method ADB β The only working way for new Xiaomi models (2022 and later), but requires exact compliance with commands.
Method 4: Recoil through the engineering menu (for older models)
Previous Xiaomi Robot Vacuum Robots (For example, Mi Robot Vacuum) 1 Mi Robot Vacuum 1S 2016-2018 It has a hidden engineering menu that allows you to force any firmware to be installed, which does not require a computer, but does not work on all devices.
π§ How to enter the engineering menu:
- Turn off the robot.
- Press the power buttons simultaneously + Home. + Spot Cleaning.
- Hold them for 10 seconds until the double signal is heard.
- Release the buttons β the robot will turn on in the mode of the engineering menu.
π Installation of firmware:
- Connect the robot to Wi-Fi (if required).
- In the engineering menu, select Firmware Update (navigate with Spot Cleaning and Home buttons).
- Select the source of the update: Local - if the firmware on the SD-Network β if the firmware is downloaded from the Xiaomi server.
Confirm the installation and wait for completion.
β Limitations:
- π The process can take up to 40 minutes.
- π If the robot shuts down during firmware, it may stop turning on.
- π΅ On new models (after 2019) the engineering menu is blocked.
7. Solving Errors After Firmware Rollback
Even if the rollback is successful, the robot may not work properly.
π΄ The robot does not turn on after firmware
- π Check the battery charge: connect to the base for 1 hour.
- π Reset: Hold the power button for 15 seconds.
- π If it doesnβt work, go back to another method (e.g., to the other method, ADB instead SD-map).
π΄ Error 12 (wheel problem)
- π οΈ Remove the robot from the base and check the wheels for debris.
- π§ Reboot the device and calibrate: in Mi Home, select Settings β Sensor calibration.
- π₯ If the error persists, upgrade to the latest version of the software and roll back again (sometimes it helps).
π΄ Does not build a map of the room
- πΊοΈ Remove saved cards in Mi Home (Settings) β Maps. β Delete everything).
- π Reset the laser rangefinder settings: select Reset in the engineering menu LDS.
- π‘ Check if infrared sources (such as sunlight or incandescent lamps) interfere with cleaning).
π΄ Not connected to Wi-Fi.
- πΆ Reset network settings: in Mi Home, select Settings β Wi-Fi reset.
- π Check if your network password has changed.
- π Try connecting to another network (for example, mobile internet via smartphone).
π‘
If after the rollback, the robot began to "glutch" when cleaning (for example, it rides in a circle or does not see obstacles), perform calibration of the sensors in the engineering menu (Sensor Calibration).