The voice assistant in Xiaomiβs robot vacuum cleaner, the Mi Robot Vacuum-Mop, is not only a convenience, but also part of daily interaction. Over time, standard phrases in Chinese or English can get boring, and Russian-language voice packs often sound robotic and unexpressive. Fortunately, the manufacturer and enthusiasts offer several ways to change the voice, from official methods through the Mi Home app to alternative firmware with custom voiceovers.
In this article, we will discuss all the current ways to change voice for Xiaomi Vacuum-Mop P, 2 Pro, S10, T10 and others released after 2020. Special attention will be paid to security β improper manipulation of firmware can lead to loss of warranty or failure of the device. If you are a beginner, start with the official methods (sections 2 and 3), and experienced users will find instructions here for working with ADB and third-party firmware.
Before you start, make sure your vacuum cleaner:
- π Charged at least 50% (to avoid failures during the update).
- πΆ Connected to a stable 2.4 GHz Wi-Fi network.
- π± Linked to Mi Account in the Mi Home app.
- π Updated to the latest firmware version (check in Settings) β About the device).
Official voice change via Mi Home (for supported models)
The easiest and safest way to do this is to use the built-in settings in the Mi Home app, which is unfortunately not available for all regions and models, for example, owners of Xiaomi Vacuum-Mop 2 Lite or P in Russia often face the lack of the option to change the language in the menu.
Open the Mi Home app, select your vacuum cleaner, and go to Settings β Voice prompts. Here you will see available language packs. Please note that Russian voice may not be on the list if your account is linked to servers in China or Europe.
- Go to Mi Account and change region to Russia or Singapore (often more options).
- Remove the device from the application and add it again.
- Check for firmware updates β sometimes new voice packets are added along with them.
Important! After a region change, some features (like Alice integration or Google Assistant) may not work properly. If the Russian voice is critical and other features are secondary, this method is justified. Otherwise, consider alternative ways in the following sections.
π‘
If you donβt have Russian on the list, try connecting to a VPN with a server in Singapore or Hong Kong, which will sometimes unlock additional options.
2. Installation of alternative voice packets via Mi Home Mod
If the official methods didnβt work, you can use a modified version of the Mi Home app (called Mi Home Mod) that unlocks hidden features, including installing custom voice packets from the community. Importantly, using the mod version can lead to the blocking of Xiaomi account with frequent use.
Download Mi Home Mod from a trusted source (e.g. forum) 4PDA). Install. APK-file on your smartphone (allow installation from unknown sources in security settings) Launch the application and follow the following steps:
Download Mi Home Mod (version 6.4.7 or later)|Authorize in your Mi Account|Add vacuum cleaner to the app (if not added)|Go to Settings β Voice β Download package |Select a file with the.mpk extension (voice package)|Confirm installation and restart vacuum cleaner-->
Where to get voice packets (.mpk):
- π GitHub β repositories with custom voiceovers (see on request Xiaomi vacuum voice pack).
- π¬ Telegram channels dedicated to Xiaomi (e.g, @xiaomivacuum).
- π Forum 4PDA β topics on specific models of vacuum cleaners.
β οΈ Note: Some voice packets may contain hidden commands or malicious code. Check files on VirusTotal before installing them and read feedback on forums.
3. Manual firmware update with voice packet
For advanced users, there is a method of firmware alternative software with pre-installed voice, which is suitable for models based on the ST chip (for example, Xiaomi Vacuum-Mop 2 Pro) and requires a Windows PC, the advantage of which is the ability to install a fully Russified firmware with improved voice prompts.
You'll need:
- π₯οΈ Computer with Python 3.8 installed+.
- π USB-Type-C Cable (to connect vacuum cleaner to PC).
- π Firmware with voice packet (for example, vacuum_mop_p_ru_firmware.bin).
- π Script for firmware (mirobo.py from Maxmudjon repository).
Step-by-step:
- Download the firmware and script mirobo.py on PC.
- Connect the vacuum cleaner to the computer through USB-cable (the port is under the cover of the case).
- Run the command line and execute: python mirobo.py update_firmware -f ""
- Wait for the process to be completed (about 5-10 minutes) and the vacuum cleaner will restart automatically.
| Model vacuum cleaner | Supported firmware | Reference to voice packet |
|---|---|---|
| Xiaomi Vacuum-Mop 2 Pro | 3.5.8_004022 newer | 4PDA |
| Xiaomi Vacuum-Mop P | 3.3.9_003211 | GitHub |
| Xiaomi Vacuum-Mop S10 | 4.1.1_005010 | Telegram |
β οΈ Note: Firmware via PC resets all vacuum cleaner settings (room maps, cleaning schedules).Export data in advance via Mi Home, if possible for your model.
π‘
Firmware via PC is the only way to install a fully Russified voice on a model without official support for the Russian language.
4.Use ADB to change voice files (for experienced)
The method for those who are ready to work with Android Debug Bridge (ADB), which allows you to replace the standard voice files in the vacuum cleaner memory with custom ones without changing the firmware entirely, is suitable for models based on Android Things (for example, Xiaomi Vacuum-Mop T10).
Before starting, make sure that:
- π§ PCs are installed. ADB and Fastboot.
- π The vacuum cleaner is connected to the PC via USB in debugging mode (activated through the service menu).
- π You have a backup of the original voice files (folder) /system/media/audio/tts).
Instructions:
- Open the command line and check the connection: Adb devices must display the serial number of the vacuum cleaner.
- Download the archive with custom voice files (.ogg format) and unpack it.
- Replace files in the device memory: adb push local_path/voice_files/ /system/media/audio/tts/
- Reboot the vacuum cleaner: adb reboot
Warning: Incorrect use of ADB can lead to a device blink (completely inoperable).If you are not sure about your actions, contact the profile forums for help.
What if the vacuum cleaner stopped turning on after ADB?
5. Third-party voice control applications
If previous methods seemed complicated, you can use third-party vacuum control apps that don't change voice files directly, but let you disable prompts or replace them with text notifications on your smartphone.
- π± Mi Home Automate β Automation of vacuum cleaner actions with the ability to turn off voice alerts.
- π€ Home Assistant is an open platform for smart homes where you can configure your notifications.
- π Tasker β creating custom scripts (for example, replacing voice messages with smartphone vibration).
Example of settings in Home Assistant:
- Add Xiaomi Miio integration via configuration.yaml:
- Create automation that will send push notifications instead of voice alerts.
The downside of this method is that the vacuum cleaner's voice doesn't change, it just masks itself, but it's completely safe and doesn't require any firmware intervention.
Frequent problems and their solutions
When changing voices, users often encounter common mistakes, and here are the most common ones and ways to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| Voice unchanged after packet installation | Incompatibility of the firmware version | Update the vacuum cleaner to the latest version |
| The vacuum cleaner gives an error when firmware | Low battery charge | Charge the device to 100% and try again |
| Mi Home app doesn't see voice packets | Regional restrictions | Change your account region to Singapore or Russia |
| After the firmware vacuum cleaner dropped the maps of the premises | Resetting settings | Create new maps or restore backup |
If none of the methods worked, check:
- π Compatibility of your model with the chosen method (the forums have lists of supported devices).
- π‘ Internet connection stability (communication interruptions during the update lead to failures).
- π§ Root rights (for methods with root rights) ADB It may be necessary to unlock the loader).
π‘
Before any firmware manipulation, save a bug log (in Mi Home or through ADB) to help diagnose the problem if something goes wrong.