Xiaomi’s robot vacuum cleaner voice prompts are not only a convenience, but also a way to make interactions with the appliances more personalized. However, standard voiceovers in Chinese or English can be annoying, especially if you’re used to native speech. Fortunately, most Mi Robot, Dreame and Viomi models support voice replacements — both through official software and manually.
In this article, we will look at all the available ways, from changing the language in the Mi Home app to firmware alternative voice packs through ADB or third-party utilities. You will learn which models support polyphony, where to download high-quality voiceovers in Russian (including female and male versions), and how to avoid installation errors. Special attention will be paid to security – the wrong firmware can turn a vacuum cleaner into a “silent” brick.
If you've never done firmware, don't worry: we'll give you step-by-step instructions with pictures and video examples, and we've got advanced methods for advanced users, including editing system files and creating custom voiceovers.
Which Xiaomi models support voice replacement?
Not all Xiaomi robot vacuum cleaners allow you to change voice packets, depending on the processor, firmware version and availability of the TTS (text-to-speech) module. Here is the current list of models with confirmed support:
- 🔹 Xiaomi Mi Robot Vacuum-Mop 2 Pro (includes Russian voice acting in the drain)
- 🔹 Xiaomi Mi Robot Vacuum-Mop P (requires hand firmware for Russian)
- 🔹 Dreame D9 / D10 (Supports multi-voice through Mi Home)
- 🔹 Viomi V3 / SE (Limited support, official packages only)
- 🔹 Xiaomi Mi Robot Vacuum 1S (The old model, the voiceover changes only through ADB)
Models without an MT7688 or RT5350 processor (such as the budget Mi Robot Vacuum Lite) usually do not support voice replacement.To find out the exact model of your vacuum cleaner, look at the bottom sticker or check in the Mi Home section of the Device → Information section.
Important: Even if your model is on the list, upgrade to the latest version of your firmware before changing your voiceover. Older versions often lack support for alternative voice packets.
Method 1: Change the language through the Mi Home app (official method)
The easiest way is to use the built-in settings in the Mi Home app, which works for most modern models (Mi Robot Vacuum-Mop 2 Pro, Dreame D10, etc.), but the available languages are limited to official packages.
Instructions:
- Open Mi Home and select your vacuum cleaner.
- Go to Settings → Voice prompts (or Sound and Voice in new versions).
- In the list of available languages, select the desired one (for example, Russian or English).
- Confirm the voice packet load. The vacuum cleaner will reset.
If the list does not include Russian, it means that your model is not officially included in the list, and in this case you will have to use alternative methods.
Update the Mi Home app to the latest version
Connect the vacuum cleaner to Wi-Fi (without the Internet package will not boot)
Make sure that the battery is >50%
Close all background apps on your phone-->
⚠️ Note: After changing the language in Mi Home, some models (Viomi) V3) They reset the cleaning area settings. Save screenshots of the current settings before changing!
Method 2: Manual firmware of a voice packet via ADB
For models without official Russian language support (for example, Mi Robot Vacuum 1S), you will need to use ADB (Android Debug Bridge), which requires connecting a vacuum cleaner to a computer and basic knowledge of working with the command line.
What you need:
- 🖥️ Computer with Windows/Linux/macOS
- 🔌 USB-cable (usually Micro-USB or Type-C)
- 📦 Voice package in.pkg format (where to download - see the section below)
- 🛠️ Utility. ADB (download from the official website)
Step-by-step:
- Install ADB and add it to the environment variables (or use the full path to adb.exe).
- Connect the vacuum cleaner to your computer via USB. Some models require you to press the power button for 5 seconds to activate debugging mode.
- Open the command line and check the connection: Adb devices must show the serial number of the device.
- Download the voice packet (for example, ru_RU_voice.pkg) And put it in a folder with ADB.
- Download the package to the vacuum cleaner: adb push ru_RU_voice.pkg /tmp/ adb shell chmod 777 /tmp/ru_RU_voice.pkg adb shell miio_voice_install /tmp/ru_RU_voice.pkg
- Reboot the vacuum cleaner with the command: adb shell reboot
If the process is successful, the vacuum cleaner will speak a new language after restarting. On models with a MT7688 processor, after firmware, you may need to reset the settings through a button on the case (clamp for 10 seconds).
What if ADB can’t see the vacuum cleaner?
Where to download high-quality voice packs for Xiaomi?
Xiaomi’s official packages are available only for a limited number of languages, and for Russian, Ukrainian or custom voices, you’ll have to look for alternative sources.
| Source | Package type | Pluses | Cons |
|---|---|---|---|
| 4PDA | Russian, English, custom | Free, lots of voice options. | You need to register, the risk of outdated files |
| GitHub (project) miio_voice) | Voiceovers for ADB | Open source code, regular updates | Requires command line knowledge |
| Telegram chat Mi Robot Russia | Russian packages for popular models | Up-to-date files, community support | No guarantee of file security |
| Thingiverse | Castomic voices (including celebrity voices) | Unique options | It is difficult to find a specific model. |
Before downloading, check:
- 📌 Compatible with your vacuum cleaner model (indicated in file name).
- 📌 Package creation date (older versions may not work with new firmware).
- 📌 Reviews of other users (on forums often write about bugs).
💡
If you downloaded a.zip package, don't unpack it! Most firmware requires you to download the archive "as is." Unpacking can damage the structure of the files.
Problems after voice replacement and their solutions
Even if you install the voice packet correctly, you can have problems, and here are the most common problems and ways to fix them:
- 🔇 The vacuum cleaner doesn’t say at all: Check if the sound is turned off in the settings. → Sound. → Volume. Reset the vacuum cleaner (hold the power button for 10 seconds). If the problem persists, re-swipe the voice packet.
- 🗣️ Voice interrupted or distorted: This is a sign of a damaged package file. Download it again from a trusted source. Check if there is enough memory on the vacuum cleaner (via the vacuum cleaner). ADB shell df -h).
- 🌐 The language changed, but some of the phrases remained in Chinese: Not all system messages are translated. This is normal for unofficial packets. Try a packet from another author (for example, with a different message). 4PDA).
⚠️ Warning: If the vacuum cleaner has stopped responding to buttons or freezes when it is turned on, it is a sign of damage to system files. Do not try to reflash it - contact the service center. In 80% of cases, only soldering of memory helps.
Method 3: Creating a custom voiceover (for advanced)
If you don't like standard voices, you can record your own voices.
- A set of audio files in WAV format (mono, 16 kHz, 16 bits).
- Special packaging utility (e.g, miio_voice_packer from GitHub repository).
- Knowledge of the basics of working with JSON-files (to link phrases to events).
Creation process:
- Download the voice packet template for your model (e.g. here).
- Replace the audio files in the sounds folder with your records. File names must match!
- Edit config.json if you need to change the anchor phrases.
- Pack the package with the command: python miio_voice_packer.py --input my_voice_folder --output custom_voice.pkg
- Squeeze the result. custom_voice.pkg through ADB (see section above).
Examples of phrases that can be replaced:
- 📢 «Starting cleaning» (start_cleaning.wav)
- 📢 «Charging complete» (charging_complete.wav)
- 📢 «Mistake: stuck» (stuck_error.wav)
💡
Castom voiceovers only work on models with an MT7688 or later processor, and on older chips (RT5350), they will play with distortion or not boot at all.
Alternative methods: without ADB and firmware
If you don’t want to mess with ADB or your model doesn’t support firmware, there are workarounds:
- 📱 Using third-party apps: Apps like Mi Home Automate or Home Assistant allow you to turn off voice prompts completely or replace them with notifications on your phone.
- 🔊 Connecting an external speaker: Some users plug a Bluetooth speaker into the vacuum cleaner and play their audio files via Tasker or IFTTT. Creative but requires a constant connection to the network.
- 🛠️ In service centers can replace the standard speaker with a better one, but this will not solve the problem of the language - only improve the sound.
If your goal is to just turn off your voice, Mi Home has Settings → Sound → No Sound, but this will turn off all notifications, including important ones (e.g., error messages).