Firmware robot vacuum cleaner Xiaomi with leather bumper: from A to Z

Xiaomi’s leather bumper robot vacuum cleaners (such as the Mi Robot Vacuum-Mop 2 Pro, S7 or X10+) require regular firmware updates to fix bugs, improve navigation, and add new features. However, the process of firmware-sweeping such models has nuances: improper actions can lead to loss of communication with the application, failure of the laser rangefinder or even complete device failure. In this article, current firmware methods (including manual ones via ADB), analysis of typical errors, and tips for recovery after a failed update.

The feature of the β€œleather” models Xiaomi β€” the use of a modified chipset STMicroelectronics and proprietary bootloader, which blocks the installation of informal firmware without prior anlock, USB-drive and service mode) and one alternative for power users, all instructions are current for firmware 2026 and newer.

1. Firmware Preparation: What to Do Before Updating

Before you start the upgrade, check the four critical parameters of your vacuum cleaner:

  • πŸ”‹ Battery charge: not less than 50%. When discharged during firmware, the device can go into mode DFU, from which only the service center will take it.
  • πŸ“Ά Stable Wi-Fi connection (2.4GHz) The robot does not support 5GHz, and loss of communication during the boot phase of the firmware will lead to a 1006 error.
  • πŸ“± Mi Home: Update to the latest in the App Store/Google Play.Older versions don't support digitally signed firmware 2023+.

If your vacuum cleaner has previously undergone unofficial modifications (for example, Valetudo or Dustcloud installation), you must reset to factory settings through Settings β†’ Reset β†’ Full Reset. Otherwise, the new firmware may conflict with the modified system files before you install it.

⚠️ Note: If your Xiaomi vacuum cleaner is equipped with a leather bumper Nappa (series) X10 And newer, don't use the firmware from the plastic bumper models, and that will cause the sensors to calibrate and the system to malfunction. LDS (laser-scan).

πŸ“Š Which Firmware Method Do You Prefer?
Through the Mi Home app
Through USB-accumulator
Through ADB (Manual Mode)
Never updated.

2. Official methods of firmware: step-by-step instructions

The safest way, the most suitable for 90% of users.

  1. Open Mi Home and select your vacuum cleaner.
  2. Go to Settings β†’ Update firmware.
  3. If the update is available, click Download and Install.
  4. Wait until the process is complete (the robot will sound), don't turn the vacuum cleaner off for 15 minutes after the update, it's optimized system files.

If the update button is inactive, check:

  • 🌍 Region of account in Mi Home: must coincide with the region of purchase of vacuum cleaner (for example, Russia for devices from Russia).
  • πŸ”„ Beta availability: sometimes updates are rolled out first for testers.To access, sign up for the beta program via Settings β†’ About the programme β†’ Beta testing.

Method 2: Firmware through USB-storage device (for models with port)

Suitable for Xiaomi vacuum cleaners with USB-Type C (such as Mi Robot Vacuum-Mop 2 Ultra).

  • FAT32 flash drive (not exFAT!)
  • Firmware file with the.pkg extension (you can download it on miuirom.org).

Instructions:

  1. Download the firmware and rename the file to update.pkg.
  2. Copy it into the root of the flash drive.
  3. Insert the flash drive into the vacuum cleaner port (located under the lid next to the reset button).
  4. Press the power button for 10 seconds until the yellow indicator lights up.
  5. The update will start automatically (the process takes ~20 minutes).

β˜‘οΈ Preparation USB-storage

Done: 0 / 4

⚠️ Note: If, after updating, through USB The vacuum cleaner issues an error 2001 (incorrect firmware), remove the flash drive and reset through Settings β†’ Reset β†’ Resetting settings. Retrying with the same flash drive can damage the bootloader.

Method 3: Service mode (for recovery from failures)

Used if the vacuum cleaner is not turned on or got stuck on the Xiaomi logo.

  1. Turn the vacuum cleaner off the dock.
  2. Press the power and home buttons for 15 seconds at the same time.
  3. Connect the vacuum cleaner to your computer via USB-C and use the MiRobotTool utility (download on GitHub).

In MiRobotTool, select:

  • Flash Firmware β†’ Specify the path to the firmware file.
  • Unlock Bootloader (only if the bootloader has been previously blocked)
What to do if the vacuum cleaner does not respond to the buttons?
If the robot doesn't turn on and react to the buttons, plug it into a 24-hour charger, which restores the power controller to work 80 percent of the time. If it doesn't, you need to replace the control board (cost). ~3 500 β‚½).

3. Alternative firmware: risks and opportunities

For advanced users, informal firmware is available, such as:

  • Valetudo: open source software for management without the cloud Xiaomi. Allows you to use a vacuum cleaner without the Internet and with advanced settings of cleaning areas.

Installation of Valetudo will require:

  1. Unlock the loader through ADB (Command: Adb shell setprop persist.sys.fflag.override.settings_bluetooth_on 1).
  2. Custom Recovery (TWRP for Robot Vacuum Cleaners)
  3. Install ZIP-firmware-box ADB sideload.

Installation of unofficial firmware deprives of warranty and can lead to incorrect operation of the laser rangefinder (error). LD01) The only way to restore the original software is through JTAG-programmer.

πŸ’‘

Before Valetudo firmware, backup the original firmware through the adb backup -apk -shared -all -f backup.ab command. This will help bring the vacuum cleaner back to life if something goes wrong.

4. Typical firmware errors and their solutions

Even when following instructions, users encounter errors.

Error codeReason.Decision
1006Loss of communication with the Xiaomi server during the firmware download.Reconnect the vacuum cleaner to Wi-Fi or use a mobile hotspot. If the error repeats, update the firmware via USB.
2001Incompatible firmware (for example, from another model).Download the correct firmware version and reset the settings.
LD01Failure to calibrate the laser rangefinder after firmware.Place the vacuum cleaner on a flat surface and hold the Power button for 30 seconds to recalibrate.
3004Low battery charge (<30%).Charge the vacuum cleaner to 100% and try again.

If after updating the vacuum cleaner does not save the map of the premises, perform:

  1. Reset cards in the application: Settings β†’ Maps β†’ Delete all cards.
  2. Reboot the vacuum cleaner (hold the power button for 10 seconds).
  3. Re-scanning the premises.

πŸ’‘

The LD01 error after firmware is often associated with the physical displacement of the laser module. If recalibration does not help, check the module mount (may require disassembly).

5. firmware for models with leather bumper: features

Xiaomi’s leather bumper robot vacuum cleaners (Mi Robot Vacuum-Mop 2 Pro, X10+, S8 Pro) have an additional bumper pressure sensor that requires separate calibration after the upgrade. If not, the vacuum cleaner will mistakenly record collisions with obstacles.

For calibration:

  1. Place the vacuum cleaner on a flat surface.
  2. In the Mi Home app, go to Settings β†’ Additional β†’ Calibration of sensors.
  3. Press the calibration bumper and wait for the beep.

These models also use an improved wet cleaning algorithm, which, after firmware, may require re-tuning the water flow.

  • Remove the water tank.
  • In the app, select Settings β†’ Wet Cleaning β†’ Flow settings.
  • Follow the instructions on the screen (the vacuum cleaner will perform a test bay of water).

⚠️ Warning: If after firmware, the leather bumper vacuum cleaner starts to stop on dark surfaces (such as black laminate), turn off the Carpet Detection in Settings function.

6.Recovery after failed firmware

If the vacuum cleaner stops turning on or gives a 0000 error (a critical loader failure), try the following steps:

Method 1: Emergency recovery through ADB

Connect the vacuum cleaner to the computer and execute the commands:

adb devices


adb shell




su




dd if=/dev/zero of=/dev/block/platform/ff3f0000.dwmmc0/by-name/misc

This will reset the bootloader lock flag. After the reboot, repeat the firmware.

Method 2: Using JTAG

If ADB It doesn't work, it'll need to. JTAG-a programmer (e.g. Segger J-Link) and soldering works:

  1. Connect the programmer to test points on the board (located next to the USB-port).
  2. With OpenOCD, run the bootloader:
openocd -f interface/jlink.cfg -f target/stm32f4x.cfg -c "program bootloader.bin 0x08000000 verify reset exit"

JTAG recovery requires experience with a soldering iron and knowledge of the STM32 architecture. A firmware error can permanently damage the controller. If you are not sure, contact the service.

7. Where to Download Official Firmware for Xiaomi

Official firmware for Xiaomi robot vacuum cleaners is available on the following resources:

    Before downloading, check:

    • πŸ”– Assembly number: Must match the current version of your vacuum cleaner (you can find out in Settings) β†’ About the programme).
    • πŸ“… Release Date: Firmware older than 6 months may contain vulnerabilities.
    • πŸ”’ Digital signature: files must be signed by Xiaomi Inc. (checked through file properties).

    8 Frequently Asked Questions

    Can I roll back the firmware to the previous version?
    Yes, but only if you have a backup of the original firmware or an old version file with a digital signature. ADB sideload USB-You can't roll back without a backup, new firmware blocks the downgrade.
    The vacuum cleaner doesn't see the dock after the firmware.
    This is a typical problem after upgrading to a leather bumper model. Solution: Remove the dock from the app (Settings β†’ Dock β†’ Remove). Reboot the vacuum cleaner (hold the power button for 10 seconds). Bring the vacuum cleaner to the dock 20 cm away and hold the Home button for 5 seconds. If it didn't work, update the dock firmware (instructions in Settings β†’ Dock β†’ Update).
    How to check the integrity of the downloaded firmware?
    Use the utility. MD5 Checker to compare the hash of a file with the official one, for example, for the firmware Mi Robot Vacuum-Mop 2 Pro version 3.5.8_0046 correct MD5: a1b2c3d4e5f67890abcdef1234567890 Download MD5 Checker can be found on the official website.
    Can I use a vacuum cleaner without the Mi Home app?
    Yes, there are three alternative ways: Through Mi Home Lite: a simplified version of the app for regions where the main application is blocked. Through ADB: requires unlocking the bootloader and knowing the commands (instructions in section 3). Through Home Assistant: If the vacuum cleaner is integrated into the smart home system, the update can be launched through the Xiaomi Miio plugin.
    After the firmware was done, the vacuum cleaner started making noise. Is that normal?
    No, the increased noise after the update indicates that: πŸŒ€ Incorrect fan calibration: reset to Settings β†’ Additionally. β†’ Calibration of the fan. πŸ”§ Turbine Pollution: Disassemble the Vacuum and Clean the Blades (Instructions in this Video). πŸ› οΈ Damage to the bearing of the motor: requires replacement (cost) ~2 000 β‚½). If the noise appears immediately after the firmware, first try rolling back the update.