How to reflash the robot vacuum cleaner Xiaomi: changing the region and recovery

Smart tech owners often face the need to change their device’s software to expand functionality or fix bugs. In the case of Xiaomi’s robot vacuum cleaners and sub-brands like Roborock or Viomi, firmware is often not understood as replacing the system core, as in smartphones, but changing regional anchorages or installing language packages, which allows you to use a device purchased in the Chinese market with European servers and voice control in Russian.

Updating or changing firmware may be necessary if the robot has stopped working properly with the application, lost communication with Wi-Fi or if you want to activate functions blocked for your region. It is important to understand that there are certain risks in tampering with the program code, but standard methods through official Mi Home or Roborock applications are completely safe.

Some users confuse a routine software update with a "Check for updates" button with deep flashing. The first procedure is needed regularly to fix navigation bugs and cleaning algorithms. The second is a more complex process, often requiring a server change or using third-party utilities to change voice and interface language. Next, we will discuss all the available ways to upgrade your assistant.

Preparation for the update procedure and necessary tools

Before you start any manipulation of the software of the robot vacuum cleaner, you need to make sure that the connection is stable and the battery charge is critically important, that the battery level is at least 60-70%. If during the process of writing new data or changing the region, the power of the device is interrupted, this can lead to a software failure, which will have to be corrected through complex engineering menus.

You will need a smartphone with Mi Home or Roborock installed to do the work. Make sure the app version is updated to the latest available in your store (App Store or Google Play). Older versions of the software may not contain the necessary drivers for new models or have no change of region function. Also check the speed and stability of your Wi-Fi connection, as firmware files weigh a lot and their download requires a stable channel.

β˜‘οΈ Ready to flash

Done: 0 / 4

The router should support the 2.4 GHz standard, as most robot models do not work with 5 GHz networks. If you plan to change region, make sure you have a Mi Account registered in the target region (for example, in China or Europe), or you are ready to register a new one.

Determination of the current version of the software and device model

The first step in the modernization process is to identify the device precisely. Different models of robot vacuum cleaners use different hardware platforms, and the firmware from one model installed on another is guaranteed to turn the device into a brick. To find out the exact model, flip the robot over and look at the sticker on the bottom panel. There's a Model (for example, roborock.vacuum.s5 or dreame.vacuum.mc1808).

You can find information about the current version of the software in the app. Go to the device settings, usually a three-dot button or a gear in the upper right corner. In the list of parameters, look for "About the device" or "Version of the software." Write down this data so that if you fail to update, you know which version to return to.

πŸ“Š What's your model of a robot vacuum cleaner?
Xiaomi Vacuum-Mop (ancient models)
Roborock S5/S6/S7
Xiaomi Vacuum-Mop 2/2 Lite
Viomi (with or without screen)
Another model

Often users try to flash the global version into Chinese without checking the compatibility of the hardware.

⚠️ Attention: Installed firmware from the model with a laser rangefinder (LDS) on a model with gyroscopic navigation will lead to complete inoperability of the navigation system and chaotic movement of the robot.

Official Update Method through Mi Home App

The safest and most recommended way to update the software is to use the app’s regular tools, which is suitable for 95% of users who just need to fix bugs or get new cleaning features. To start, open the Mi Home app, select your robot vacuum cleaner, and go to the settings menu.

If the new version is available, the system will suggest installing it. The robot must be at the charging station and have a Wi-Fi connection. The process takes 5 to 15 minutes, during which the device can make sounds and make short movements - this is normal, new algorithms are being calibrated.

πŸ’‘

If the update is suspended on 99%, Don't panic. At least wait. 20-30 Often, the robot completes the internal installation of files in the background, even if the application shows a timeout error.

In some cases, automatic updates may not come due to server delays, so you can try manually selecting a region in the application settings. Go to the profile (the "Mine" tab), click on the region name and change it, for example, from "Russia" to "China" or "Singapore." After changing the region, the application may suggest updating the firmware to the current location.

Region in annexFor which devicesVoice languageStability
Russia/CISGlobal Versions (Global)Russian, EnglishTall.
ChinaChinese versions (CN)Chinese, EnglishHigh (early updates)
Europe (Germany)Global versionsEnglish, GermanMedium
SingaporeUniversal.EnglishTall.

Changing the region and installing the English Voice Pack

One of the most popular reasons users are looking for information about flashing is to change voice packets or unlock functionality. Officially, Xiaomi allows you to change voice packets, but often the desired language (for example, full Russian or specific English) is available only when you change the server.

To change your voice without completely flashing, use the built-in feature. In the Mi Home app (the region must be configured correctly, often with a change to China, then a return), go to the robot settings, select the Voice Pack. Here you can download and install available languages. However, if your robot is locked in China, changing voice through the global app may not be available.

The secret to changing voices in old models
On some models of the S50/S51 series, you can change your voice by quickly pressing the Home and Spot Clean button 5 times at the same time, after which the robot will pronounce the phrase and go into the waiting mode of connection.

There is a method of flashing the region through a Wi-Fi reset. Press two buttons on the case (usually Home and Power or Spot) for 5-10 seconds at a time until the robot says Reset Wi-Fi. Then add the device again in the application, but when selecting a region, specify a different country from the current one (for example, if Russia was standing, choose the United States). This does not change the internal firmware, but changes the server binding, which often solves problems with access to functions.

⚠️ Attention: Frequent change of regions in the Mi Home app may result in temporary account lock or loss of cleaning and card history.

Manual firmware installation and recovery (Advanced)

For advanced users, there is a method of manually installing firmware via ADB (Android Debug Bridge) if the device supports this feature, or through special engineering modes. This method is relevant for Android models (for example, some Viomi or old Xiaomi with an open port 54321).

The process requires connecting to the robot’s Wi-Fi network (Access Point Mode) and using the command line on the computer.

adb connect 192.168.0.1:54321


adb push update_package.pkg /data/ota_package/




adb shell reboot_ota

This sequence of commands connects the computer to the robot, uploads the firmware file to a special directory, and initiates a reboot with an update.

πŸ’‘

Manual installation is only possible if you have root access or open debugging port, and on new closed port models, this method will not work without first hacking.

If the robot stopped turning on or went into a bootloop (cyclic reboot), it may need to restore through Recovery Mode. On many models, this is done by pressing the on and off button when connecting to charging. The robot can go into mode where it creates its Wi-Fi network (for example, "miio-ota"). Once connected to it, you can try to fill in a good image of the system through a special web interface or utilities like miio.

Common Errors and How to Resolve Them

Users often experience errors in the process of flashing or updating, one of the most common is β€œUpdate failed” or hanging on a certain percentage. This is often due to unstable Internet or the locking of Xiaomi servers by the provider. Try handing out Wi-Fi from your mobile phone (using a different number if the main one is blocked) and connect the robot to this network.

Another problem is that the robot stops building the map or becomes dumb when it upgrades, in which case a full reset is often better than a reset firmware, press the reset buttons, remove the device from the application, and add it again as new, which will clear old configuration files that may have conflicted with the new software.

What to do if a robot speaks Chinese?
If you've flashed the robot in Chinese, try changing the app to "China," setting the Russian voice, and then bringing the region back, and sometimes you need to reinstall the app completely.

⚠️ Warning: If the indicators flash orange or red in a specific rhythm after a failed firmware, refer to the error table in the instructions.

Frequently Asked Questions (FAQ)

Can you sew the Chinese robot vacuum cleaner Xiaomi in the global version?
Technically, this is not possible for all models; on closed-loader devices, replacing regional firmware (CN with Global) is impossible without soldering memory chips; however, changing the region in the Mi Home app allows for a Chinese robot with Russian language and servers.
What happens if you turn off the robot during the upgrade?
The robot may stop turning on, it may lose its gyroscope calibration, or it may damage its file system, and it can only recover through the UART and the programmer, which requires soldering skills.
How do I know what kind of firmware is on the robot?
The software version is in the Mi Home app in the device settings, and you can often find out the version by quickly clicking on it. 3-4 once on the clean-up button of the body – the robot will dictate the version number (for example, the robot will use its voice, "3.5.8_0012").
Does the reflashing reset the guarantee?
The official update via the Mi Home app does not reset the warranty, but using third-party tools to root, install custom software (like Valetudo) or open the case for soldering memory voids the manufacturer's warranty obligations.