Xiaomiβs robot vacuum cleaners have gained popularity thanks to a combination of affordable prices and advanced features: laser navigation, wet cleaning, and integration with a smart home. But many users face one problem: Chinese firmware with no Russian on the menu and voice prompts. Even if you bought the device from an official Russian store, sometimes you come across models with Asian localization.
This article will help to fully Russify your Xiaomi robot vacuum cleaner (including Mi Robot Vacuum-Mop 2 Pro, S7, P10 and others) β from changing the language in the application to firmware alternative software with support for the Russian voice assistant. We will analyze unique methods for devices with a chip MT7688 and RTL8710, which are not documented in official instructions, and also warn against typical errors that can turn into a brick.
1. Check the current firmware and robot model
Before you start Russification, you need to know exactly what your device model and firmware version is, and that depends on which language change method is right, for example, for Viomi robots (a Xiaomi sub-brand), the process is different from the classic Mi Robot.
How to find out the model and version of the software:
- π± Open the Mi Home app (or Xiaomi Home for new versions).
- π Go to the section with your robot. β Settings (βοΈ) β About the device.
- π Find the Model (model) and Firmware version (firmware version) lines. Example: Mi Robot Vacuum-Mop 2 Pro version 3.5.8_004236.
- π Check the model with the official list - some devices (for example, STYJ02YM) require a special approach.
If the model name has the letters CN (for example, MJSTYJ02YM-CN), this means that the device is intended for the Chinese market and, most likely, does not have built-in support for Russian, in which case an alternative firmware or a modified application will be required.
β οΈ Attention: Robots with a chip RTL8710 (for example, Viomi V2) Attempt to change the language via the app will result in an error 10038.
2. Method 1: Change the language through the Mi Home app
The easiest method is to change the region in the Mi Home app, which works for most global models (Mi Robot Vacuum-Mop 2 Lite, S6, etc.), but is not suitable for devices with a Chinese server-based link.
Step-by-step:
- Remove the current robot binding in the app (Profile) β My devices. β Choose a robot β βοΈ β Remove the device).
- Close the application and change the region to Russia: π± On Android: Profile β Region β Russia. π On iOS: uninstall the app, download it again and select Russia when you first launch.
Add the device β Vacuum cleaner
Settings β Voice β Language
Russian
βοΈ Preparation for the change of region in Mi Home
If the Russian language has not appeared after the change of the region, then your model requires manual firmware, which is true for devices released before 2021, or for Chinese versions (CN).
β οΈ Note: When you change region, all stored cleaning maps and schedules will be deleted.
Method 2: Installation of modified firmware
For robots with Chinese firmware (STYJ02YM, VRR1163GL, etc.), the only reliable way to Russify is to run alternative software. We recommend using Valetudo or DustBuilder - open firmware with support for Russian and advanced functions (for example, zoning without a cloud).
What you need:
- π₯οΈ Computer with Windows or Linux.
- π USB-cable (preferably original from Xiaomi).
- π οΈ Xiaomi Flash Tool or Python for scripting.
- π Valetudo firmware for your model (you can download it on the official website).
Firmware instructions:
- Download the firmware archive and unpack it. There should be a folder with.bin files inside.
- Connect the robot to the computer via USB (the connector is usually located under the lid on the side).
- Launch Xiaomi Flash Tool and select firmware.bin.
- Press Flash and wait for completion (about 5-10 minutes).
- After firmware, connect to the robot via the Valetudo web interface (the address will be specified in the instructions for the firmware) and select Russian in the settings.
What to do if the firmware is not installed?
The advantages of Valetudo:
- β Complete Russification of the interface and voice prompts.
- β Work without the Xiaomi cloud (no longer need to log in to Mi Home).
- β Advanced settings for cleaning areas, virtual walls and schedules.
- β Support for integration with Home Assistant.
| Model robot. | Supported firmware | Hardware complexity | Risk of "bricking" |
|---|---|---|---|
| Mi Robot Vacuum-Mop 2 Pro (STYJ02YM) | Valetudo (dustbuilder repository) | Medium | Low (if you follow the instructions) |
| Xiaomi Mi Robot Vacuum-Mop P10 (VRR1163GL) | Valetudo (special assembly) | Tall. | Medium (needed) USB-TTL adapter) |
| Viomi V3 (VRV310) | DustBuilder (modified) | Low. | Minimum |
| Mi Robot Vacuum 1S (SDJQR02RR) | Official global firmware | Low. | Absent. |
π‘
Before you run your firmware, disable the antivirus, which can block utilities like the Xiaomi Flash Tool as potentially dangerous, and check that the robot is at least 50% charged to avoid a failure due to discharge.
Method 3: Russification of the voice assistant
Even if you manage to change the interface language, voice prompts (such as βBring Cleaning Startβ or βCharging Completedβ) can remain in Chinese, because voice packets are stored separately from the main firmware.
How to replace your voice with Russian:
- Download the voice packet for your model (for example, ru_RU_voice_pack.bin).
- Connect the robot to the computer via USB (in mass storage mode).
- Copy the file to the robotβs root folder (usually /miio/voice/).
- Reset the device with the Reset button (hold 5 seconds).
Some models (Viomi V2, Mi Robot 1T) will require a file replacement via ADB.
adb connect 192.168.x.x # IP- robot address
adb push ru_RU_voice_pack.bin /data/voice/
adb shell chmod 644 /data/voice/ru_RU_voice_pack.bin
adb shell rebootIf your voice has not changed, check:
- π Compatibility of the package with your model (for example, voice from Mi Robot) S50 not fit for S7).
- π The correct path to the file (sometimes you need to place it in the file) /system/voice/).
- π Try resetting the robot to factory settings (Settings) β Reset).
π‘
Voice packages for Xiaomi robots are often updated. If the voice sounds timid or with artifacts after the replacement, download a more recent version of the package (for example, from the 4PDA community).
5. Solving Problems After Russification
After changing the language or firmware, you may have problems, and here are the most common ways to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The robot does not turn on after firmware | Incorrect version of the software or failure when recording | Repeat the firmware with another version or via USB-TTL |
| No connection to the Mi Home app | Valetudo's firmware shuts down Xiaomi's cloud | Use the Valetudo web interface IP-robot address |
| Voice cues in Chinese | Not replaced by voice packet | Install. ru_RU_voice_pack.bin (see section 4) |
| Error 10038 when changing language | Chinese firmware with region lock | Use a global or modified firmware |
If the robot has stopped responding to commands, try:
- Reset the settings with the Reset button (10 seconds).
- Reflash the device using the Xiaomi Flash Tool in Download Only mode.
- Contact the service center (if the warranty is valid).
β οΈ Note: If after Valetudo firmware, the robot is not building a map or moving chaoticly, check the calibration of the sensors. β Hardware β Calibrate Sensors.
6. Alternative methods of Russification
If none of the above methods worked, try these options:
- π± Use of third-party applications: Robot Vacuum Controller (supports Russification for some models), Home Assistant with Xiaomi Miio integration (allows you to control the robot in Russian through a dashboard).
- π Connect the robot to Google Assistant or Alice from Yandex β voice commands will be in Russian, even if the robot interface is not available.
- π§ Modification of firmware files: With the help of Hex-editor, you can manually replace Chinese characters with Russian characters in the firmware file (requires skills).
For Xiaomi Mi Robot Vacuum-Mop 2 Lite and S6 models, sometimes resetting through the engineering menu helps:
- Turn off the robot.
- Press the Home and Spot Cleaning buttons at the same time.
- Turn on the robot, holding the buttons for 10 seconds until the blue light light lights up.
- Release the buttons β the robot will reset to the factory settings with the ability to select a language.
How do you check if your model supports the engineering menu?
7. Frequent mistakes and how to avoid them
Many users make the same mistakes when russifying, which leads to a robot breakdown.
- π« So you can flash software from another model, like Mi Robot's firmware. S50 not fit for S7 β It's gonna make a mistake. STATUS_SEC_IMG_TYPE_ERR.
- π« Interrupt the firmware. USB-cable or computer during recording, the robot may stop turning on.
- π« Use unofficial firmware sources. Download files only from trusted resources: Valetudo or 4PDA.
- π« Update firmware through Mi Home after Russification, official updates can overwrite modified software, returning Chinese to the language.
If the robot after a failed firmware:
- π΄ Not included: try to stitch through USB-TTL Adapter (contacts must be soldered).
- π‘ Flashes red: Check the battery (possibly requires charging directly through contacts).
- π’ Works, but without communication: reset the Wi-Fi settings in the robot (Settings) β Network β Forget the net).