How to change voiceover on the robot vacuum cleaner Xiaomi Mi

Modern smart cleaning devices often come from the factory with an English or Chinese language pre-installed interface, which can be uncomfortable when interacting with the technology. Users who have bought Global Version or imported models often face the need to adapt voice notifications to their native language. The process of changing voice notifications is not always obvious, as it depends on the specific model, firmware version and region of the device.

In this article, we will take a closer look at the algorithms for different ecosystems, including Mi Home and Roborock, and also look at manual methods for flashing a voice packet. It is important to understand that changing the region in an application is not just a change of flag, but a switch of server logic, which can affect the availability of smart home features.

Before you start taking action, you need to determine the exact model of your device, because the software architecture of the V1, S5, S6 and the newer V10, V12 models differ significantly. Some older models require a connection to a PC to force you to change the language, while modern devices allow you to do this through the cloud.

Definition of the model and current version of the software

The first step should always be to identify the device, as the localization methods for Xiaomi Vacuum Mop and Roborock S7 are radically different. Go to the application through which you control the vacuum cleaner, select your device and click on the three dots in the upper right corner of the menu.

Here you're interested in the software version bar and model information. Write down this data. If you have an S-series model (e.g., S5 Max, S6), it's likely to be based on the Roborock ecosystem, even if the body has the Mi logo on it. For these devices, the standard language change is often limited to English and Chinese, unless you use workarounds.

Note the current language of the interface. If the menu is entirely in Chinese, but you need English or Russian, simply changing the language in the app may not help β€” you need to change the region of the account. In some cases, the language package loads dynamically depending on the geolocation of the server to which the robot is connected.

There is an important nuance for owners of devices purchased on Chinese marketplaces. Often such gadgets are rigidly linked to the cn server (China), and trying to reconnect them to a European server can lead to loss of functionality or inability to manage. In such situations, changing voiceovers is possible only through specialized utilities on the PC, which we will talk about below.

Changing the language through the Mi Home app

The easiest and safest way to change voice is to use the official settings of the Mi Home app.This method works for most devices that were originally intended for the global market or successfully re-connected. Open the app and make sure that your account is registered in the region corresponding to the desired language (for example, Russia for Russian).

Go to the robot vacuum cleaner control, click on the settings icon (three dots) and select Settings. Find the Voice Package or Voice Language section. If the list is available, you'll see options like English, Chinese, Russian, German. Choose the right option and wait for the download.

⚠️ Note: If you don’t have Russian in the list of available languages, but you need it, this means that the current account region does not support this localization for that particular model.

Sometimes you need to reboot the robot itself to apply the changes. Once you select a new language in the application, you will see the boot progress bar. Do not turn off the robot at this point, because interrupting the load of the voice module can cause the device to stop making sounds at all or will not work properly.

For models working in conjunction with Yandex Alice or Google Assistant, changing the language in the intermediary application can also affect the voice of events, but the basic system phrases ("Completed", "Error") will remain in the language selected inside the firmware of the robot.

πŸ“Š What voice language is most important to you?
Russian
English
Chinese
It doesn't matter if I work.

Use of the Roborock application

Many users are unaware that the Mi Robot Vacuum Mop, S5, S6 and others are better managed through a separate Roborock app, which provides more flexible settings, including an expanded selection of language packages. If your vacuum cleaner supports this platform, try linking it to your Roborock account.

In the Roborock app, go to your device settings, then select Voice Settings. A wider range of languages is often available, including Russian, even if Mi Home didn't have one. The installation process is standard: select the language, confirm, and the robot downloads audio files.

Importantly, Roborock allows you to adjust the volume of your voice separately from the system sounds. You can make your voice quieter or louder, which is especially true if the robot is working at night. It also has a quiet mode feature that turns off voice notifications during cleaning, leaving only audible error signals.

If Roborock is not linked to a Roborock account (server locking), there is a method of guest access or using a second account with China, but this makes integration with a smart home more difficult.

πŸ’‘

Before changing the language through the Roborock app, make sure the robot is connected to a Wi-Fi network with a good signal, as voice packets can weigh up to 20MB.

Manual language change via PC (Xiaomi Vacuum Map)

For advanced users and owners of models that do not support language change by standard methods, there is a powerful tool - the Xiaomi Vacuum Map Builder utility or console commands through ADB. This method allows you to forcefully install any available language package, including custom assemblies.

First, you will need a computer and USB-cable (often a special adapter is required to connect to the vacuum cleaner contacts) You need to turn on the debugging mode on the robot, on some models this is done through a secret menu, on others by removing the bottom cover and closing the contacts. After connecting to your PC and installing drivers, you get access to the file system.

The process is as follows:

  • πŸ“‚ Download the archive with language packs for your model (for example, for the S5, V1, V2).
  • πŸ’» Connect the vacuum cleaner to your PC and open the terminal or file manager ADB.
  • πŸ“ Copy the language files (usually folders) ru_RU, en_US) directory /data/robolang/ or similar.
  • βš™οΈ Execute the command to apply changes, often requiring superuser rights (root).

This method provides complete control, but carries risks. Incorrect modification of system files can lead to the "bricking" of the device. Always make a full backup of the original firmware before making changes. If you are not confident in your abilities, you should use the services of service centers specializing in Xiaomi firmware reflashing.

β˜‘οΈ Hand-made firmware readiness

Done: 0 / 5

Compatibility issues and regional constraints

One of the major challenges in localization is Xiaomi’s market-separation policy: Devices released for China’s domestic market (CN Version) often have a pared-down set of languages in global firmware, and vice versa, global versions may not support some Asian languages.

When you change region in the Mi Home app (e.g., from China to Germany), you re-link the device to another server, which can reset all settings, including room maps and schedules, and some features, such as zoning or virtual walls, can work unstable when cross-regional use.

The table below shows the main differences in language support for different device versions:

Model of the deviceGlobal version (Global)Chinese version (CN)European version (EU)
Xiaomi Vacuum 1SRussian, EnglishChinese, EnglishMultilingual
Roborock S5 MaxFull supportOnly CN/ENFull support
Mijia 1CLimited setChineseDepends on the firmware.
Xiaomi V10Russian, EnglishChineseMultilingual

If you bought a device on AliExpress and the seller specified "Global Version", but when connecting it requires a Chinese region, then you sold a re-shopped Chinese version. In such cases, an update to the firmware "over the air" can return the device to its original state in Chinese, so it is better to turn off automatic updates.

Recovery of voiceover after failure

There are times when, after a firmware update or a power surge, the robot stops talking or starts to produce a set of indistinct sounds, which indicates that the language file is damaged. First of all, try to reset completely to the factory settings.

To do this, most models need to simultaneously press the Home and Turn on buttons (or Spot) for 5-10 seconds until the voice message about the reset sounds, then the device will restart and try to re-download the current language pack from the server.

⚠️ Warning: Resetting to factory settings will remove all saved maps and cleaning history. You will have to re-build the room map and adjust the schedule.

If the reset didn't work, maybe the problem is the speaker's speaker or plume. Carefully remove the top cover (by first twisting screws under rubber legs or bumper) and check the connection of the plume to the motherboard. Often, oxidation of the contacts leads to loss of sound.

As a last resort, if the software methods are exhausted and the hardware is working, you can try reflashing the device through the engineering menu using button combinations or special scripts available in the developer community.

How do I get into the engineering menu?
On some Xiaomi models, you need to quickly press the power button 10 times in a row to log into the engineering menu; on others, you need to press the power and return buttons at the same time for 15 seconds; on the engineering menu, you can see the exact version of the bootloader and test the speakers.

Frequently Asked Questions (FAQ)

Can I completely turn off the voice on the Xiaomi robot vacuum cleaner?
Yes, in most models, you can do this through an app. In your voice settings, select the volume level "0" or "No sound." If this option is not available, some users will tape the speaker from the inside with tape, but this is not recommended, as the leakage of the case may be affected.
Why did the Russian language disappear after the change of the region?
This is due to licensing restrictions: some language packages are only available for certain geographic areas, try changing your account region to "Russia" or "Germany", where Russian localization is usually present by default.
Is it safe to install custom language packs?
Using informal firmware and language packs is always risky, and you can lose your warranty and, in the worst case, disable your device, only if you understand the risks and have the ability to restore your device through UART.
Does the language affect the quality of cleaning?
No, the interface language and voiceover language doesn't affect navigation algorithms, suction power, or sensor performance, but it's just a software shell for user interaction.

πŸ’‘

Language change is a software operation that is solved 90% of the time by changing the region in the Mi Home or Roborock app, but requires caution when working with Chinese versions of devices.