Firmware from Xiaomi Mi Robot Vacuum or Xiaomi Robot Vacuum-Mop can seem like a daunting task, especially if youβve never upgraded firmware smart devices before, but with the right instruction and preparation, this process becomes accessible even to beginners. In this article, we will analyze all the current methods of firmware - from official updates through the Mi Home app to manual reflashing through the app. ADB Specialized utilities like Valetudo.
It's important to understand that firmware isn't just about installing a new version of software. It can solve navigation problems, add support for new features (such as zoning or integration with Home Assistant), and even remove manufacturer restrictions in the case of custom firmware. But with the opportunities, there are risks: a flawed firmware can turn your vacuum cleaner into a brick. So before you start, be sure to study all the nuances and prepare for possible complications.
This article is relevant for Xiaomi Mi Robot Vacuum models 1/1S/2, Xiaomi Robot Vacuum-Mop P/E/2 Pro, Xiaomi Mi Robot Vacuum-Mop 2 Lite and others based on Rockrobo platform.If your model is newer (e.g. Xiaomi Robot Vacuum-Mop) 3C Xiaomi S10), Some methods may not be suitable - check compatibility in official sources.
1.Why stitch a Xiaomi robot vacuum cleaner?
The manufacturer regularly releases updates for its devices, but not all users understand why they need to install them.
- π Bug fix: New versions of the software fix navigation errors, Wi-Fi connection problems, charging failures or sensors malfunction.
- π New features: for example, in firmware for Xiaomi Vacuum-Mop 2 Pro added support for multicards (multiple floors), improved carpet recognition or integration with voice assistants.
- π Improved productivity: Optimizing cleaning algorithms can reduce operating time and reduce battery consumption.
- π Bypassing regional restrictions: Some models (e.g., Chinese versions) have artificial restrictions that can be removed through custom firmware.
However, not all updates are equally useful. There are cases when the new firmware, on the contrary, degrades the deviceβs performance β for example, after the Xiaomi Mi Robot Vacuum update. 1S beforehand 3.5.8_003634 Many users complained about the constant hanging while building the map, in such situations you have to roll back on the previous version or install alternative software.
β οΈ Note: Firmware through unofficial sources (e.g. Valetudo) RE or modified forum files) deprives you of warranty and can lead to unstable work.Before installing custom software, make sure you have a backup of the original firmware.
2. Firmware Preparation: What to Do Before Starting
Regardless of the firmware method chosen, preparing the device and the workplace is a critical step, and neglecting this step often leads to failures or even βbrickingβ the vacuum cleaner.
Here is the checklist of mandatory actions:
Charge the vacuum cleaner to 100% (minimum 50%)
Connect to a stable 2.4GHz Wi-Fi network (5GHz not supported!)
Install the latest version of the Mi Home or Xiaomi Home app
Download firmware strictly for your model (check the serial number on the bottom)
Prepare. USB-cable (for manual firmware) or SD-map (for some models)
Disable antivirus on PC (it can block firmware utilities)
Backup the current firmware (if possible rollback)
-->
Pay special attention to the firmware version. You can find it in the Mi Home app: Device Profile β Settings β About the device β For example, for Xiaomi Vacuum-Mop. 2 Pro current on 2026 year β 4.6.1_005128.
If you plan to use custom firmware (for example, Valetudo), you will additionally need:
- π₯οΈ Computer with Windows/Linux (MacOS may require additional drivers).
- π PuTTY or Termite program for accessing SSH.
- π Archive with firmware and scripts (usually unpacked to the root) SD-map).
Official Update via Mi Home
Hand-held firmware through USB/SD
Castom firmware (Valetudo, OpenMi)
I didn't sew or plan.-->
3. Official firmware through Mi Home: the safest way
If your goal is to simply upgrade to the latest version without risk, use the built-in functionality of the Mi Home app, which is suitable for 90% of users and does not require technical skills.
Step instructions:
- Open the Mi Home app and select your vacuum cleaner.
- Go to Settings β About the device β Update firmware.
- If an update is available, click Update and confirm the action.
- Wait for the process to be completed (usually 5-15 minutes) and the vacuum cleaner will restart automatically.
Advantages of this method:
β Automatic compatibility check.
β Preservation of the guarantee.
β Minimum risk of failure.
However, there are also disadvantages:
β Updates are delayed (sometimes months).
β There is no way to revert to the previous version.
β Some regions get firmware later (e.g., European versions of Xiaomi are often updated later than Chinese ones).
π‘
Officially upgrading to Mi Home is the safest way, but not always the most relevant, and you'll need to use manual methods to access new features before others.
If the update is not available through the app, but you are sure that a new version exists (for example, the forums write about the output of 4.6.2 for your model), try the following steps:
- π Reconnect the vacuum cleaner to the app (remove and add again).
- πΆ Switch to another region in Mi Home (e.g. from Russia to China).
- π Connect the vacuum cleaner to another Wi-Fi network (sometimes corporate networks block updates).
4. Hand-held firmware through USB or SD-map
If you don't have an official update, or you want to install a specific version of the firmware, you can do it manually, and this method takes more effort, but gives you complete control over the process.
You'll need:
β Firmware file in.pkg format (for Xiaomi) or.bin (for alternative firmware).
β USB-cable (usually Micro-USB or Type-C, depending on the model).
β Firmware software (for example, MiRobot or Rockrobo Tool).
Step-by-step:
- Download firmware from the official Xiaomi website or a trusted source (for example, XDA Never use files from questionable file sharing sites - they may contain malicious code.
- Connect the vacuum cleaner to the computer through USB. On some models (Xiaomi Vacuum-Mop 2 Pro) you first need to press and hold the Reset button (clip in the hole on the body) for 5 seconds to activate the firmware mode.
- Run a firmware utility (such as MiRobot) and select the downloaded.pkg file.
- Press Start and wait until the process is complete (don't turn off the cable!). The vacuum cleaner will restart 2-3 times.
- After successful firmware reset to factory settings (Settings) β Resetting in annex).
For supported models SD-maps (e.g. Xiaomi Mi Robot Vacuum 1) algorithm slightly different:
- Rename the downloaded firmware file to update.pkg.
- Copy it to the root. SD-maps (format) FAT32).
- Insert the card into the vacuum cleaner (the connector is usually located under the lid next to the battery).
- Turn on the vacuum cleaner and hold the power button for 10 seconds - the update process will begin.
β οΈ Note: If during the process of scaling USB The vacuum cleaner stopped responding to commands, and the light flashes red, don't panic. Turn off the cable, take the battery out for 30 seconds, then repeat the procedure. If the problem persists, try stitching through the ADB (described in the following section).
What do I do if the firmware is frozen?
5. Installation of custom firmware (Valetudo, OpenMi)
Custom firmware, such as Valetudo or OpenMi, opens up additional features:
β Complete control of cleaning cards (export/import).
β Home Assistant integration without Xiaomi cloud.
β Removing restrictions by region (e.g. activating features only available in China).
β Manual control of fan speed and water flow.
But installing custom software is a more complex and risky process.
- π§ Open access to root (for some models you need to solder contacts on the board).
- π₯οΈ Install Docker (to assemble firmware from source).
- π‘ Set up a local network to access the vacuum cleaner SSH.
A brief guide for Valetudo:
- Download the image of Valetudo RE GitHub.
- Unpack the archives on SD-map (files should be at the root).
- Connect to the vacuum cleaner SSH (Logins/passwords for different models can be found on the forums).
- Execute the command to install: cd /mnt/UDISK/ &&./install_valetudo.sh
- After rebooting, the vacuum cleaner will be available at the address http://[IP-vacuum-cleaner].
Rockrobo-based models (such as Xiaomi Vacuum 1) may need a bootloader firmware. Detailed guides with board photos and contact locations are available on valetudo.cloud.
| Model vacuum cleaner | Valetudo support | Rationing is required. | Difficulty (1-5) |
|---|---|---|---|
| Xiaomi Mi Robot Vacuum 1 | β Yes. | β Yes (contacts) UART) | 4 |
| Xiaomi Vacuum-Mop 2 Pro | β Yes. | β No (wi-fi access) | 2 |
| Xiaomi Mi Robot Vacuum-Mop P | β οΈ Partially. | β Yes. JTAG) | 5 |
| Xiaomi S10/S10+ | β No (bye) | β | β |
β οΈ Note: Once you install Valetudo, you will lose access to Xiaomiβs cloud features (e.g., Mi Home management from anywhere in the world). Also, some models after firmware require manual calibration of sensors - without this, the vacuum cleaner can beat against walls or build a map incorrectly.
6. Firmware through ADB: power-user
If standard methods do not work (for example, the vacuum cleaner is not determined by the USB), You can try to stitch it through ADB (Android Debug Bridge. This method is suitable for devices based on Android Things or modified firmware.
You'll need:
β Installed drivers ADB and Fastboot.
β The enabled debugging mode on the vacuum cleaner (activated through the engineering menu or soldering contacts).
β Firmware file in.img format.
Step-by-step:
- Connect the vacuum cleaner to the PC and open the command line.
- Check Connection: Adb devices If the device is not displayed, install the drivers manually through Device Manager.
- Go to Fastboot: Adb Reboot Bootloader Mode
- Images from the fastboot flash system system.img
- Reboot the vacuum cleaner: fastboot reboot
For models with a locked loader (Xiaomi Vacuum-Mop) 3C) Unlocking through the Mi Unlock Tool may be required, but this process is not officially supported for vacuum cleaners (smartphone only).
π‘
If adb commands don't work, try using Xiaomi's MiFlash utility, which automatically detects the device and suggests flashing the full image (including the bootloader) from Xiaomi's official website in the developer section.
7. Solving problems after firmware
Even if the firmware is successful, sometimes it's not, and here are the most common problems and ways to solve them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The vacuum cleaner is off. | Failed firmware loader | Switch through Fastboot or JTAG (need to be disassembled) |
| Don't build a map. | Resetting sensor calibration | Run the calibration via the engineering menu (#3646633## on the remote, if any) |
| Not connected to Wi-Fi. | Resetting network settings | Hold the Reset button for 10 seconds, then reset the network |
| Constantly rebooting. | Conflict of versions | Reverse to the previous firmware or flash a clean version |
If the vacuum cleaner after firmware behaves inadequately (for example, it goes in a circle or does not respond to commands), perform a full reset: β Additionally. β Reset to factory.
For Valetudo devices, cache cleaning can help:
ssh root@[IP-vacuum cleaner
rm -rf /mnt/data/valetudo/map/*π‘
If the vacuum cleaner stopped charging after the firmware was installed, check the contacts at the docking stations and clean them of dust. In 30% of cases, the problem is not the software, but mechanical contamination.
8. Where to download firmware for Xiaomi Vacuum
The official firmware is best downloaded from Xiaomi sources:
β Xiaomi Support Page (Select Your Model).
β Mi Home (Automatic Update).
For alternative firmware, verified sources:
β Valetudo on GitHub (Castom Software).
β Forum 4PDA (Russian-language discussions and modified firmware).
β XDA Developers (firmware for experienced users).
Warning: Never download firmware from torrent trackers or file sharing sites like Mega.nz/MediaFire hash-free (MD5/SHA-1). Attackers often replace firmware files with malicious ones that can:
- π΅οΈββοΈ Stealing your home network data.
- π₯ Disable the vacuum cleaner (for example, overheat the battery).
- π‘ Use the device in a botnet for DDoS attacks.
Before installing, always check the files with utilities like 7-Zip (Viewing the contents of the archive) or VirusTotal.