Update firmware for robot vacuum cleaner Xiaomi Roborock is not just a manufacturerβs recommendation, but a necessity for stable operation of the device. New versions of the software fix navigation errors, add support for voice assistants (Alice, Google Assistant), optimize battery consumption and even improve cleaning algorithms. v4.6.9 for Roborock S7 MaxV Ultra has a function 3D-mapping with the avoidance of small obstacles, and in Q Revo - adaptive adjustment of suction depending on the type of coating.
However, many users face challenges: the update freezes by 99%, the vacuum cleaner stops responding to commands after the upgrade, or the Mi Home app stubbornly does not see the new version, the reasons lie in unstable Wi-Fi, low battery power or conflict of regional settings. In this article, we will discuss all the current ways of updating (automatic, via the application, manually via USB), and also tell you how to restore the vacuum cleaner if something goes wrong.
Important: Procedure for Roborock models S5/S6/S7/S8/Q-It's similar, but there's some nuances, S5 Max doesn't support OTA-renewal USB, Q Revo requires a binding binding to your Mi Account for a manual upgrade.
1.Renewal Preparation: What to Do Before You Start
Before you click βUpdateβ, check the 4 critical parameters that determine the success of the procedure:
- π Battery charge - at least 50%. Optimally β 80-100%. If the vacuum cleaner discharges during the upgrade, this can lead to "bricking" (complete inoperability) of the device.
- πΆ Stable Wi-Fi connection. Robot must be within range of router (signal at least 70%). Use 2.4 GHz β 5 GHz network is not supported by most models.
- π± Up-to-date version of Mi Home or Roborock.Outdated versions may not show available updates.
- π‘οΈ Backup maps. Update resets the stored maps of the premises. Export them to Settings. β Maps. β Exports.
If your vacuum cleaner is connected to Google Home or Apple HomeKit, temporarily disable integration. Conflicts between ecosystems can interrupt the process. Also make sure that the device has enough free memory: it requires ~100-200 MB of time to run the firmware.
β οΈ Note: If your Roborock was purchased in China and is linked to mainland servers and you are using it in Russia/Europe, change the region in Mi Home to China (mainland) before upgrading.
π‘
Before upgrading, clean the vacuum cleaner basket and check the brushes. Clogged filters or blocked main roller can cause an Error 12 error (motor overload) during the process.
2. Method 1: Automatic updates via the Mi app Home/Roborock
This is the easiest and most recommended method, and it works for all models except the Roborock S5 (requires manual upgrades).
Step-by-step:
- Open the Mi Home app (or Roborock for new models).
- Select your vacuum cleaner from the list of devices.
- Go to Settings (βοΈ) β Firmware update.
- If a new version is available, click Update.
- Confirm the action and wait until the completion (usually 10-30 minutes).
During the process, the vacuum cleaner will beep and flash the indicator. Don't turn it off or move it, it can cause a failure. Once completed, the robot will automatically restart.
Battery charge checked (>50%)|
Vacuum connected to 2.4 GHz Wi-Fi |
Mi Home app updated |
Backup of room maps |
Third-party integrations (Google Home, HomeKit) are disabled)-->
If the Update button is inactive or absent, the reasons may be as follows:
- π Regional restrictions β firmware is not yet available for your region.
- π The latest version is already installed - check the current firmware in Settings β About the device.
- π« Manufacturerβs locking β some models (e.g, S7 MaxV with LiDAR gets updates later.
β οΈ Warning: If the vacuum cleaner starts to "glutch" after the update (for example, does not build a map or constantly reboots), reset to factory settings: press the Home and Power button for 10 seconds. This will delete all settings, but return stability.
Method 2: Manual update via USB (for power users)
This method is needed if:
- π Automatic updates are not working (Error 18, Error 24).
- π₯ You want to install a beta version of the firmware (for example, to test new features).
- π Your vacuum cleaner is tied to another region, and OTA-updates are not available.
What you need:
- π₯οΈ Computer with Windows/macOS.
- πΎ Empty. USB-accumulator (FAT32, 32GB).
- π Firmware file (extension.pkg or.bin).
Where can I get firmware?
Download official files only from Xiaomi resources:
- Official website of Mi Home (Support section).
- XDA-Developers Forum (for beta versions)
- Telegram channels Roborock Russia or Mi Community.
Installation instructions:
- Download the firmware for your model (for example, roborock.vacuum.p1008_4.6.9_2135.pkg for S7).
- Format the flash drive in FAT32 (the name of the volume is without Cyrillic!).
- Copy the firmware file into the root of the flash drive (not into the folder!).
- Turn off the vacuum cleaner, insert the flash drive into the USB port (usually located under the cover next to the power button).
- Press the Home button and hold it, simultaneously turning the vacuum cleaner on with the Power button.
- Wait for the sound (1 long horn) β this means that the file is detected.
- Release the button and wait until it is completed (the indicator will flash blue).
| Model | File extension | Time to update | Features |
|---|---|---|---|
| Roborock S5/S6 | .pkg | 15-25 minutes | Requires a reset after the update |
| Roborock S7/S7+ | .bin | 10-20 minutes | Supports rollback to the previous version |
| Roborock Q Revo | .bin | 20-30 minutes | I need to be linked to my Mi Account. |
| Roborock S8 Pro Ultra | .pkg | 25-40 minutes | Update with File Integrity Check |
What to do if the vacuum cleaner does not see the flash drive?
4. Update errors and their solutions
Even if you follow all the rules, you can have failures, and let's look at the most common mistakes and how to fix them:
- π Error 12: Overload the engine. Solution: Clean the brushes and filters, restart the vacuum cleaner.
- π Error 18 is a power problem Solution: Connect the vacuum cleaner to charge and try again.
- π‘ Error 24 - communication failure Solution: Reconnect to Wi-Fi or use USB-method.
- π 99 percent freeze. Solution: Wait 30 minutes. If it doesn't work, remove the battery for 1 minute (requires disassembly).
If the vacuum cleaner does not turn on after a failed update or flashes red, try emergency recovery:
- Download the recovery firmware (usually marked as recovery.bin).
- Repeat the procedure. USB-Update by holding the Home button + Food for 20 seconds.
- If it doesnβt work, go to the Xiaomi service center.
β οΈ Note: Do not use firmware from third-party developers (for example, from forums) 4PDA) Unofficial builds may contain malicious code or disrupt LiDAR sensors.
π‘
If the vacuum cleaner is unstable after the update (for example, does not see the base or builds the map incorrectly), reset the settings to Settings β Reset to factory. This most often solves software problems.
5. How to roll back firmware to the previous version
Sometimes new firmware brings more problems than benefits, such as when upgraded to v4.6.8, many Roborock S7 users complained about loss of connection to the base or incorrect operation of cleaning areas, in which case rollback will help.
Important: The rollback is only possible for models with an STM32 chip (e.g., S7/S8). For the S5/S6, this feature is not supported.
Instructions:
- Download the desired firmware version (for example, roborock.vacuum.p1008_4.5.8_2012.pkg).
- Rename the file to downgrade.pkg.
- Repeat the procedure. USB-updates (see section 3).
- After completion, reset the settings.
If the rollback fails, try using a donor firmware from another model of the same line (for example, S7+ firmware will work, but not S6). However, this is risky - there may be malfunctions in the sensors.
6. Frequent questions after update
Q: Why did the vacuum cleaner become slower to build a map after the update?
A: New firmware sometimes changes navigation algorithms.
- Drop the cards and recreate them.
- Disable the function of Precise mapping in the settings.
- Reboot the vacuum cleaner (hold power for 10 seconds).
Q: Can you upgrade Roborock without Wi-Fi?
A: Yes, only via USB (see section 3). But for LiDAR models (e.g., the S7 MaxV) after the upgrade, you will need an internet connection to calibrate the sensors.
Q: How do I check the current version of the firmware?
A: In the Mi Home app, go to Settings β About device β Firmware version. Or press and hold the Home button on the vacuum cleaner, it will voice the version.