Replacing the voice of the robot vacuum cleaner Xiaomi: official and informal ways

Xiaomi’s robot vacuum cleaners have long been an integral part of smart homes, but their standard voiceover in Chinese or English is often uncomfortable, especially for Russian users who want to hear clear voice cues in their native language. Fortunately, the manufacturer and enthusiasts offer several ways to change voice accompaniment, from official firmware to custom solutions.

In this article, we will discuss all the current methods of replacing voiceovers on Xiaomi Mi Robot Vacuum, Mi Robot Vacuum-Mop, Xiaomi Robot Vacuum S10/S12 and others released from 2018 to 2026. You will learn how to install Russian voice through the Mi Home app, where to download alternative voice packs and how to avoid typical errors when manual firmware.

Which Xiaomi models support the voice change?

Not all Xiaomi robot vacuum cleaners allow you to change voice packets, depending on the firmware version, hardware platform and regional device binding. Below is the compatibility table for popular models:

ModelOfficial replacement of the voteCustom voicesNotes
Xiaomi Mi Robot Vacuum 1/1S❌ No.βœ… Yes (requires root)Outdated platform, complex firmware
Xiaomi Mi Robot Vacuum-Mop 2 Liteβœ… Yes (via Mi Home)βœ… Yes, no root)Supports Russian voiceover "out of the box"
Xiaomi Robot Vacuum S10/S12βœ… Yes (multilingual firmware)βœ… Yes (via Valetudo)Easy replacement via web interface
Xiaomi Dreame D9/D10βœ… Partially (English only)βœ… Yeah (requires patch)Uses a different voice system

If your model is not listed, check it for compatibility with alternative firmware (such as Valetudo or OpenMiHome), just look at the specifications of the device or search for information on forums like 4PDA or Xiaomi Community.

⚠️ Note: Xiaomi vacuum cleaner robots with the prefix β€œPro” (such as Mi Robot Vacuum-Mop Pro) often have a locked bootloader. Before trying manual firmware, check the ability to unlock through service commands!

Change of language in Mi Home

The easiest and safest method is to use the built-in settings of the Mi Home app, which is suitable for most modern models (2020 and later) and does not require technical skills.

  1. Update the firmware of the robot vacuum cleaner to the latest version through the Device Profile β†’ Software Update.
  2. Open Mi Home, go to vacuum cleaner settings and select Voice prompts (or Language Settings).
  3. In the list of available languages, find "Russian" (if not, see the next section).
  4. Confirm the change and wait for the device to restart (~2 minutes).

If there is no Russian on the list but there is English, try setting it up, and then go back to the settings. Sometimes this will unlock hidden language packs. Also check the region of your Mi Account: Russia or Mainland China should be chosen for Russia (Chinese firmware often contains more languages).

Download the latest version of Mi Home|Update vacuum cleaner firmware|Check the region of the account (Russia/China)|Connect to a stable Wi-Fi-->

On some models (e.g. Xiaomi S10) after changing the language, you may need to reset your settings through Settings β†’ Reset to factory. Don’t worry – this won’t delete the maps of the premises, but will return all user settings (scheduling, cleaning areas) to default.

Unofficial voice packs: where to download and how to install

If there are no official Russian voices for your model, custom firmware and voice packs from the community come to the rescue.

  • πŸ”Ή 4PDA β€” The largest Russian-language forum with a collection of voices for Xiaomi.
  • πŸ”Ή GitHub – open-voice repositories (for example, for Valetudo).
  • πŸ”Ή Telegram channels – chats of enthusiasts, where they post the latest versions.

Before installation, check:

  • πŸ“Œ Compatibility of the package with your model and firmware version (indicated in the file name).
  • πŸ“Œ Reviews of other users – some packages may contain errors or β€œbroken” sound files.
  • πŸ“Œ Installation instructions (some require) ADB root-access).

⚠️ Note: Install unofficial voice packets on a model with a locked bootloader (e.g. Dreame) D9) This can lead to a β€œbricking” of the device. Before you run the firmware, back up the original firmware through Mi Home Developer Tools!

To install a custom voice, it is usually required:

  1. Download the archive with a voice packet (.zip or.tar format).
  2. Unpack it on a memory card (if the vacuum cleaner supports OTG).
  3. Connect to the vacuum cleaner via SSH (for advanced models) or use Valetudo RE.
  4. Replace files in /mnt/default/rockrobo/voice/ (the path may be different!).
  5. Reboot the device with the reboot command.
How to check the current version of the firmware?
Open Mi Home β†’ pick a vacuum cleaner β†’ Settings β†’ The software version will show the firmware number (e.g, 3.5.8_0042). For custom firmware, the version can be displayed as Valetudo 2026.05 or similar.

Firmware through Valetudo: an alternative to Mi Home

Valetudo is an open alternative firmware for Xiaomi robot vacuum cleaners that allows you to fully control the device without cloud services. It supports the replacement of voice packets without restrictions, including:

  • 🎀 Installation of custom voices (including user records).
  • 🌍 Instant switching between languages without rebooting.
  • πŸ”Š Volume and voice settings.

To install Valetudo:

  1. Check the compatibility of your model on the official website.
  2. Download the firmware image for your device (for example, valetudo-rockrobo-vacuum-v11_2.6.0.zip).
  3. Connect to the vacuum cleaner via Telnet or use DustBuilder for automatic installation.
  4. Download the voice pack via the Valetudo web interface (Settings β†’ Voice Packs).

Valetudo has the advantage of being unbound to the Mi Home and being able to use a vacuum cleaner without the internet, but it will require basic knowledge of ADB or SSH. On models with an STM32 chip (such as Mi Robot Vacuum 1), Valetudo firmware is impossible without soldering!

πŸ“Š What kind of voice replacement do you prefer?
Official (via Mi Home)
Castom voice packet
Valetudo firmware
I haven't decided yet.

Manual replacement of voice files (for advanced ones)

If you're not afraid to dig through the vacuum cleaner's system files, you can manually replace voice prompts, which works on most models, but requires root access or SSH connectivity.

Here's the step-by-step instruction:

  1. Connect to the vacuum cleaner through ADB (This requires the developer mode enabled: adb connect 192.168.X.X adb shell (IP-The address of the vacuum cleaner can be found on the router or in Mi Home).
  2. Go to the directory with voice files: cd /mnt/default/rockrobo/voice/
  3. Make a backup of the original files: cp -r en /sdcard/voice_backup/
  4. Upload new voice files (e.g. via scp or FTP) and replace the /voice/ folder with them.
  5. Set access rights: chmod -R 755 /mnt/default/rockrobo/voice/
  6. Reboot the vacuum cleaner: reboot

Important: On models with newer firmware than 2023, the path to voice files may differ (e.g. /mnt/UDISK/voice/). Check the directory structure with the command ls -la /mnt/.

⚠️ Warning: Incorrect change of access rights (chmod) can lead to loss of communication with the vacuum cleaner! If after rebooting the device does not respond, try resetting the settings with a button RESET on the body (hold 10 seconds).

Typical problems and their solutions

When changing voices, users often encounter common mistakes, and here are the most common ways to fix them:

Problem.Possible causeDecision
Voice unchanged after rebootIncompatible package or installation errorCheck the file format (should be.wav or.mp3). Try another package.
The vacuum cleaner squeaks instead of speakingDamaged audio files or incorrect bitrateRecode your files to 16-bit, 16 kHz, mono (can be accessed via Audacity).
Mi Home does not show the option to change the languageOutdated firmware or regional restrictionsUpdate the vacuum cleaner software and change your account region to China.
After Valetudo firmware vacuum cleaner does not connect to Wi-FiResetting network settingsReconfigure the network through the Valetudo web interface (192.168.X.X:80).

If after all the manipulations the vacuum cleaner stopped responding to commands, try:

  • πŸ”Œ Hard reset: Hold the power button for 20 seconds.
  • πŸ“‘ Flip-through USB (port-model OTG).
  • πŸ”§ Contact the Xiaomi Service Center (if the warranty is valid).

πŸ’‘

Before you install custom voice, write the original audio files to your computer, which will help restore your performance if something goes wrong.

Creating your own voice package

If you don't like the voices that you have, you can write your own voice packet.

  • πŸŽ™οΈ Microphone (preferably condenser for pure sound).
  • πŸŽ›οΈ Software for recording and editing (Audacity, Adobe Audition).
  • πŸ“ Folder structure template (can be taken from the original package).

Algorithm of action:

  1. Download the original voice pack for your model (e.g. English).
  2. Write down your phrases by mimicking the intonation and duration of the original files.
  3. Save files in WAV format (PCM, 16 kHz, 16 bits, mono).
  4. Replace files in the package folder (save original names!).
  5. Pack the folder into the.zip archive and install it as a custom pack.

Example of folder structure for Xiaomi S10:

voice/


β”œβ”€β”€ start_sweeping.wav




β”œβ”€β”€ stop_sweeping.wav




β”œβ”€β”€ error.wav




β”œβ”€β”€ low_battery.wav




└── ...

For convenience, you can use ready-made scripts for generating packets, such as roborock-voice on GitHub, which automatically convert your records to the desired format.

πŸ’‘

Own voice packet is the best option for uniqueness, but requires exact compliance with technical parameters (bitrate, sampling frequency).

FAQ: Frequent questions about voice replacement

Can I change my voice on a Xiaomi vacuum cleaner without root?
Yes, on most 2020 and newer models (e.g. Xiaomi S10, Mi Robot Vacuum-Mop 2 Lite) you can change the language through the Mi Home without further manipulation. Older models (until 2019) may require Valetudo firmware or manual file replacement.
Why did the vacuum cleaner speak quieter after the change of voice?
This is due to the difference in volume of audio files, and the cassette packets are sometimes recorded at a lower amplitude, solution: open the files in Audacity and normalize the volume to -3 dB, then reinstall the packet.
How do you get your original voice back if something goes wrong?
If you have made a backup, just return the original files to /voice/. If not, download the official firmware for your model from Xiaomi and run it through Mi Home (Service Update β†’ Local File).
Do you have a voice on the Dreame D9/D10?
Partially. Dreame needs special packages, because these models use a different voice system (TTYD), and you can find the right files on 4PDA (look for Dreame themes), and you need to patch the firmware.
Can I install the voice of Alice or Google Assistant?
Technically, yes, but it will require a deep firmware modification.There are no ready-made solutions for integrating Alice or Google Assistant into Xiaomi vacuum cleaners yet. The alternative is to use IFTTT or Home Assistant for voice control through a smart speaker.