Xiaomiβs robot vacuum cleaners regularly receive firmware updates that improve cleaning algorithms, add new features (such as zoning or carpet recognition), and fix bugs. However, a standard update through the Mi Home app isnβt always available β especially for older models or devices with regional limitations.
This article covers all the current ways to update the firmware for Xiaomi Mi Robot Vacuum, Mi Robot Vacuum-Mop, Dreame and other derivatives of the brand. We will analyze the official methods through the application, manual updates through the app. USB-OTG, and open source alternative firmware (e.g. Valetudo), with particular attention to the risks of device breeze when the firmware is incorrect and how to restore it.
Before you start, make sure your model supports the chosen method β some vacuum cleaners (e.g. Xiaomi Mi Robot Vacuum) 1S) They have protection from third-party firmware, and for Dreame D9 If you're a beginner, start with an official update, which is the safest way.
1.Why update the firmware of Xiaomi robot vacuum cleaner?
The manufacturer regularly releases updates for its devices, but not all of them reach users automatically. Here are the key reasons why it is worth updating the firmware:
- π New features: Adding support LDS-Maps 2.0 (for precise mapping), object recognition, integration with Google Assistant or Apple HomeKit.
- π Fixing bugs: Fixing charging problems, accidental stops during cleaning, or Wi-Fi connection errors.
- π‘οΈ Security: Closing vulnerabilities that could allow hackers to access a device via a local area network.
- β‘ Performance: Optimizing cleaning algorithms (e.g. more efficient zoning or carpeting).
For example, in the firmware 3.5.8_003024 Xiaomi Mi Robot Vacuum-Mop 2 Pro added support for automatic lifting of the mop on the carpets, and in 2.7.7_002118 for Dreame D9 We fixed the bug that freezes when you return to base, and without the update, these features will not be available.
β οΈ Note: Updating the firmware on modified software models (for example, after installing Valetudo) may lead to loss of root access and the need to re-unblock.
If your vacuum cleaner is stable, but you want to get new features β check the current firmware version in the Mi Home app (Device Settings section). β Compare it to the latest versions on Xiaomi's official website or forums like this. 4PDA.
2. Official Update via Mi Home app
The easiest and safest way is to upgrade through a proprietary app, which is suitable for most models, including the Xiaomi Mi Robot Vacuum. 1S, Mi Robot Vacuum-Mop P and Dreame Bot L10 Pro. Here's how to do it:
- Open the Mi Home app and select your vacuum cleaner.
- Go to Settings β About the device β Update firmware.
- If a new version 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.
Important: during the upgrade, do not turn off the vacuum cleaner and make sure that it is connected to the charging base. If the update is interrupted, the device may stop responding to commands.
| Model | The Last Official Firmware (2026) | Features of the update |
|---|---|---|
| Xiaomi Mi Robot Vacuum 1S | 3.3.9_003636 | Requires connection to Xiaomi servers (VPN for Russia) |
| Mi Robot Vacuum-Mop 2 Pro | 3.5.8_003024 | Adds support for carpet recognition |
| Dreame D9 | 2.7.7_002118 | Fixes the bug with a freeze when returning to base |
| Dreame Bot L10 Pro | 4.1.2_004012 | Requires at least 50% battery charge |
β οΈ Note: On regionally-referenced models (e.g., the Chinese version for the domestic market), the upgrade via Mi Home may lock the device if it has been βflashedβ to another region.
If there is no update button in the app, try:
- π Reconnect the vacuum cleaner to the application (remove and add again).
- π Change the region in Mi Home to China (Mainland China) β sometimes updates appear earlier.
- πΆ Connect the vacuum cleaner to a 5 GHz network (some models are not updated through 2.4 GHz).
π‘
Officially upgrading via Mi Home is the most reliable method, but may not be available for grey devices or older models.
3. Manual update through USB-OTG (power-user)
If the official update is not available, you can manually sew the vacuum cleaner through USB-OTG. This method works for most models. Xiaomi/Dreame, But you need to follow the instructions exactly:
- π USB-OTG Adapter (Type-C or Micro-USB, depending on the vacuum cleaner model).
- πΎ A flash drive. FAT32 (up to 32 GB, formatted in FAT32).
- π Firmware file in.pkg format (download from the official website or verified sources).
Instructions:
Download the firmware for your model|Format the flash drive into FAT32|Copy the firmware file into the root of the flash drive|Connect OTG-vacuum-cleaner-->
- Download the firmware for your model from the official Xiaomi website or trusted forums (for example, 4PDA). The file name must be consistent with the model (e.g, mirobot_vacuum_v18.pkg).
- Connect the flash drive to the computer, format it in FAT32 and copy the firmware file to the root folder (not nested!).
- Turn off the vacuum cleaner, plug the flash drive through USB-OTG port adapter on the case (usually located under the cover next to the switch button).
- Hold the switch on for 5-10 seconds until you hear an audible signal (or the update indicator lights up).
- Wait for the process to be completed (about 10-20 minutes) and the vacuum cleaner will restart automatically.
If the vacuum cleaner does not respond to the flash drive:
- π Try another one. USB-OTG Adapter (some models require powered adapters).
- π Rename the firmware file to update.pkg (sometimes helps).
- π Make sure the battery is at least 30 times charged%.
What to do if the vacuum cleaner hovers during firmware?
4. Alternative firmware: Valetudo and others
For advanced users who want to take full control of the vacuum cleaner, there are custom firmware like Valetudo that allow you to:
- π Remove dependence on the Xiaomi cloud (work without the Internet).
- π Get detailed logs of cleaning and maps of premises.
- π οΈ Adjust parameters manually (for example, suction force or speed of movement).
However, installing custom firmware has risks:
- β οΈ Loss of warranty (if the device is under warranty).
- β οΈ Possible "brick" (breakdown) with firmware error.
- β οΈ Not all functions can work correctly (for example, voice assistant).
Instructions for installation of Valetudo:
- Get root access to the vacuum cleaner through a vulnerability (e.g. Dustcloud for older models).
- Connect to the vacuum cleaner SSH (use IP-device address on the local network).
- Run the command to install: wget -O - https://install.valetudo.cloud | shttps
- After installation, restart the vacuum cleaner and connect to the Valetudo web interface at the address http://[IP_vacuumer].
Supported models for Valetudo:
- β Xiaomi Mi Robot Vacuum 1S (firmware 33xx newer).
- β Dreame D9 (Requires a modified loader).
- β Xiaomi Mi Robot Vacuum-Mop 2 Pro (No Support for the Retailer).
π‘
Before installing Valetudo, back up the original firmware via the dd if command.=/dev/mtdblock0 of=/tmp/mtd0.bin β This will help restore the device in case of failure.
5.Vacility recovery after failed firmware
If the vacuum cleaner stopped turning on or got stuck during the upgrade phase, don't panic - in most cases it can be restored.
Method 1: Emergency recovery via service cable
It's gonna take a while. UART-TTL adapter (e.g, CP2102) and the PuTTY or Screen program (for the Linux/Mac).
- Connect the adapter to the contacts TX, RX and GND on the board of the vacuum cleaner (see the soldering 4PDA for your model).
- Start the terminal at 115200 bp and interrupt the loading (press any key in the first 3 seconds).
- Enter the recovery command: loady 0x80000000 tftp 0x80000000 recovery.bin (file recovery.bin should lie on TFTP-server on your network).
Method 2: Recovery through Test Mode
Some models: Xiaomi Mi Robot Vacuum 1S, Dreame D9) have a hidden test mode:
- Turn off the vacuum cleaner.
- Hold the buttons Home. + Meals for 10 seconds until the white light lights up.
- Connect to the vacuum cleaner via Wi-Fi (access point will appear automatically) and download the firmware through the web interface 192.168.1.1.
β οΈ Warning: If the vacuum cleaner does not respond to buttons and is not determined by USB, It's possible that the memory chip is damaged, and that would require soldering or chip replacement at the service center.
6. Frequent errors and their solutions
When you flash it, you're faced with typical problems, and here's how to solve them:
| Mistake. | Reason. | Decision |
|---|---|---|
| Update failed error (1002) | Incompatible firmware or a corrupted file | Download the firmware again and check the model of the vacuum cleaner |
| The vacuum cleaner can't see the flash drive. | Incorrect format (incorrect) FAT32) adapter | Format the flash drive into FAT32, try another OTG-adapter |
| Staying 99% Free on Update | Power failure or version conflict | Wait 30 minutes if it doesnβt work β restart the vacuum cleaner |
| After the firmware does not work Wi-Fi | Resetting network settings | Reconnect the vacuum cleaner to the network in the Mi Home app |
If the error is not listed in the table, check the update logs.
- Connect to the vacuum cleaner SSH (if there is access).
- Follow the command: cat /tmp/update.log
- Publish a log on the forum 4PDA or in the Telegram chat support Xiaomi.
7 Compatibility of firmware with different models
Not all firmware is suitable for all vacuum cleaners. for example, the firmware from Xiaomi Mi Robot Vacuum 1S It won't work on Dreame. D9, Even if they look similar, below is the compatibility table:
| Model | Supported firmware | Features |
|---|---|---|
| Xiaomi Mi Robot Vacuum 1S | 3.3.9_003636, Valetudo | Requires unlocking the bootloader for Valetudo |
| Mi Robot Vacuum-Mop 2 Pro | 3.5.8_003024 (official only) | Castom firmware is unstable |
| Dreame D9 | 2.7.7_002118, Valetudo (modified) | Valetudo needs a bootloader patch |
| Dreame Bot L10 Pro | 4.1.2_004012 (official only) | No support for alternative firmware |
Always check before the firmware:
- π Exact name of the model (on the sticker under the cover).
- π Current firmware version (in the Mi Home app).
- π Reviews on forums about the selected firmware.
π‘
A different firmware can turn a vacuum cleaner into a brick. Always check the compatibility chart!