Xiaomi Vacuum Mop: Official and Alternative Methods

Xiaomi Vacuum Mop robots (including 1C, 2 Pro, S10 and others) require periodic firmware updates to fix bugs, improve cleaning algorithms and add new features. However, many users face problems: the device does not update through the Mi Home app, there are errors when manual firmware, or after an update, the vacuum cleaner begins to work incorrectly. In this article, we will analyze all current methods of firmware from official to alternative, and also explain how to avoid errors and restore the robot if something goes wrong.

It is important to understand that firmware is not just a β€œsoftware update”, but a complete rewriting of the system software. Incorrect actions can lead to the β€œbricking” of the device (turning into a β€œbrick”), when the vacuum cleaner will not respond to buttons and charging. So before starting the process, be sure to check the compatibility of the firmware with your model and the version of the hardware platform (information is on the sticker under the vacuum cleaner cover).

1. Firmware Preparation: What to Do Before Starting

Before you start updating, follow a few critical steps, and ignoring them is the main reason for 80% of firmware failures.

First, check the current firmware version. You can do this:

  • πŸ“± Through the Mi Home app: go to Device Profile β†’ Settings β†’ Device Information.
  • πŸ”§ Manual: Press and hold the Home + Power button on the vacuum cleaner for 5 seconds – the device will voice the software version.
  • πŸ–₯️ Through Xiaomi Cloud Tokens Extractor (for advanced users), if the vacuum cleaner is connected to the account.

Second, ensure stable power. The firmware through the Mi Home requires a battery charge of at least 50%, and the manual firmware requires a connection to the power source (better use the original Xiaomi adapter on 5V/2A). If during the process the vacuum cleaner discharges or disconnects from the network, there is a high risk of damage to the loader.

Find out the exact model and firmware version | Charge the vacuum cleaner to 100% | Prepare the USB- cable (for manual firmware) | Download the correct firmware version | Disable VPN/ proxy on your phone

-->

Third, back up your settings, and once you've done the firmware, all user data (space maps, cleaning schedules, no-go zones) can be reset, and then you can save it.

  1. Open Mi Home and go to the vacuum cleaner settings.
  2. Select Data Backup (if the option is available for your model).
  3. Export the maps of the premises manually: take screenshots or save them through Google Drive.

πŸ’‘

If your Xiaomi Vacuum Mop 2 Pro vacuum cleaner stopped seeing cards after the update, try resetting the laser settings: press the Power button for 10 seconds, then restart the device.

2. Official Update via Mi Home: Step-by-step

The safest and most recommended way is to upgrade through a proprietary app, which is suitable for 90% of users and does not require technical skills.

Instructions:

  1. Connect the vacuum cleaner to the Wi-Fi network (only to the 2.4 GHz band – 5 GHz is not supported!).
  2. Open Mi Home, select your vacuum cleaner and go to Settings β†’ Firmware Update.
  3. If the update is available, click Download and wait until it is completed (usually 5-15 minutes).
  4. Once loaded, the vacuum cleaner will automatically restart and install the firmware.

If the update button is inactive or there is an error, try:

  • πŸ”„ Reboot the vacuum cleaner (hold the power button for 10 seconds).
  • πŸ“Ά Reconnect the device to Wi-Fi (sometimes network change helps).
  • πŸ“± Update the Mi Home app to the latest version.
  • 🌍 Change the region in Mi Home to China (some firmware first comes out there).

Through the official annex|Manually, via PC.|Never update.|Other-->

Common Mi Home Upgrade Errors and Solutions:

Mistake.Reason.Decision
Mistake 1001No connection to Xiaomi serverCheck the Internet, turn off VPN, restart the application
2003 MistakeLow battery chargeCharge the vacuum cleaner to 100% and try again
Mistake 4005Incompatible version of the firmwareCheck the model of the vacuum cleaner and download the correct firmware manually
Error 9999Critical error of the loaderManual firmware is required via STM32 Cube Programmer

πŸ’‘

If the vacuum cleaner doesn’t turn on after upgrading via Mi Home, wait 30 minutes – sometimes the device needs time to first download a new firmware.

Manual firmware update: when to do and how to do

Hand-held firmware is required in three cases:

  1. The official update via Mi Home is not available for your region.
  2. The vacuum cleaner was "buried" after a failed update.
  3. You want to install custom firmware (like Valetudo to disable cloud dependency).

For manual firmware you will need:

  • πŸ’» Computer with Windows/Linux Mac.
  • πŸ”Œ USB-cable (preferably original from Xiaomi).
  • πŸ“ Firmware file in.pkg or.bin format (download only from official sources!).
  • πŸ› οΈ Firmware: STM32 Cube Programmer (for newer models) or MiFlash (for older models).

Step-by-step instructions for firmware via STM32 Cube Programmer (current for Xiaomi Vacuum Mop 2 Pro and later):

  1. Download and install the STM32 Cube Programmer.
  2. Connect the vacuum cleaner to the PC via USB (the port is under the cover, next to the reset button).
  3. Start the program, select a USB port and press Connect.
  4. In Erasing & Programming, specify the path to the firmware file (.bin).
  5. Click Start Programming and wait until it is completed (the process will take 3-7 minutes).
What to do if the computer can’t see the vacuum cleaner?
If STM32 Cube Programmer does not detects the device, try: 1. Install drivers for ST-Link (download from STMicroelectronics site). 2. Use another USB- cable (needs a cable with data transfer support, not just charging). 3. Reload the vacuum cleaner to firmware mode: press the Power + Home button on ZXQPH0005QZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.

Attention! MiFlash firmware requires disassembling the vacuum cleaner and connecting to UART contacts. It's risky -- an error can disable the motherboard. If you're not sure about your skills, you'd better go to a service center.

⚠️ Warning: Some firmware for Xiaomi Vacuum Mop contains regional restrictions. For example, European versions may block features available in Chinese firmware (e.g., voice control via XiaoAI). Check compatibility before installing!

4. Alternative firmware: Valetudo and others

The official software from Xiaomi has several disadvantages:

  • 🌍 Cloud binding (vacuum cleaner doesn't work without internet).
  • πŸ“Š Limited settings (e.g., voiceover cannot be turned off).
  • πŸ”’ Closed source (no possibility to modify cleaning logic)

The solution is custom firmware, the most popular of which is Valetudo.

  • 🏠 Manage the vacuum cleaner locally (without the Xiaomi cloud).
  • πŸ—ΊοΈ Manually edit the room maps.
  • πŸ”‡ Turn off voice prompts.
  • πŸ“± Integrate with Home Assistant and other smart home systems.

How to install Valetudo:

  1. Download the latest version of Valetudo from GitHub.
  2. Unpack the archive and find the valetudo file for your model.
  3. Connect the vacuum cleaner to your PC and run the file through the STM32 Cube Programmer (similar to the official firmware).
  4. Once rebooted, the vacuum cleaner will create its own Wi-Fi hotspot. Connect to it and configure Valetudo via the web interface (http://192.168.4.1).

Valetudo's downsides:

  • ⚠️ There is no support for some features (e.g., automatic carpet recognition on Xiaomi S10).
  • πŸ”„ Requires manual updates (no auto updates).
  • πŸ› οΈ If the installation error occurs, the vacuum cleaner may stop responding to the buttons.

πŸ’‘

Before installing Valetudo, make a dump of the original firmware through the STM32 Cube Programmer! This will help restore the vacuum cleaner if something goes wrong.

5.Vacility recovery after failed firmware

If you don't turn on after you upgrade, flash red, or make a constant beep, don't panic. In 95% of cases, the device can be restored.

Symptoms and solutions:

Problem.Probable causeDecision
Does not respond to buttons, does not chargeLoader damaged.Switch through UART with MiFlash
Blinks red and squeaksFirmware checksum errorRepeat the firmware with the correct.bin file
It is switched on but not connected to Wi-FiResetting network settingsPress the Wi-Fi button for 5 seconds to reset
It's spinning around or it's driving randomly.The gyroscope calibration is damaged.Put on a flat surface and hold the power for 10 seconds

Recovery algorithm via UART (for advanced users):

  1. Disassemble the vacuum cleaner and find the UART contacts (usually signed TX, RX, GND).
  2. Connect a USB-to-UART adapter (such as the CP2102) to the contacts.
  3. Run MiFlash or STM32 Cube Programmer and select the firmware file.
  4. Press Start and wait until it is completed (the process can take up to 20 minutes).

⚠️ Warning: If the vacuum cleaner emits a high-frequency squeak after the firmware is done and does not respond to the reset, this is a sign of damage to FLASH- memory.

6. Frequent questions and errors of users

Detailed problems faced by owners of Xiaomi Vacuum Mop when firmware.

Question: After the upgrade, the vacuum cleaner became slower to clean. What do you do?

Answer: Reset to factory settings (Settings β†’ Reset to Mi Home) and recalibrate the sensors. If it doesn't work, roll back to the previous firmware version.

Question: Can I use a computer without a computer?

A: Yes, through the Mi Home or Xiaomi Home App (for new models), but if the device doesn't turn on, you can't do without a PC.

Question: The firmware has broken, the vacuum cleaner is not responding. What do we do?

Answer: Try an emergency reset: plug the vacuum cleaner into the charger, press the Power button for 30 seconds. If it doesn't work, stitch through UART.

Can I flash Xiaomi Vacuum Mop through a Mac?
Yes, but you need to use the STM32 Cube Programmer for macOS or a Windows virtual machine. MiFlash for Mac is not officially supported.
Where to download official firmware for Xiaomi Vacuum Mop?
Official firmware can be found on Xiaomi Firmware (select Smart Home); on support telegram channels (e.g. Xiaomi Vacuum Russia); on 4PDA forums (in topics related to your model); Attention! Don't download firmware from dubious sites - there is a high risk of catching a virus or damaging the vacuum cleaner.
How to roll back the firmware to the previous version?
You can only roll back through manual firmware: Download the desired firmware version (like 4PDA). Sweat it through the STM32 Cube Programmer (similar to the update); reset it after rollback; note that some new features may stop working.
Why does the vacuum cleaner not see the map of the room after the firmware?
This is a problem after the update. Solutions: Reboot the vacuum cleaner (hold power for 10 seconds), remove the saved card in Mi Home and start a new cleaning. Check if the laser calibration has gone wrong (put the vacuum cleaner on a flat surface and wait 1-2 minutes).
Can I flash Xiaomi Vacuum Mop without disassembly?
Yes, if: You are using the official update via Mi Home. Your model supports firmware via USB-port (e.g. Xiaomi Vacuum Mop 2 Pro). Older models (e.g. Xiaomi Vacuum 1) may require disassembly to access the UART.