The standard voice of Xiaomiβs Mi Robot Vacuum Mop can be boring or annoying β especially if the device often reports cleaning status. Fortunately, the manufacturer and enthusiasts offer several ways to change it, from changing the language in the app officially to installing custom voice packets through firmware. But not all methods are equally safe and simple.
In this article, we will discuss all the current ways to change voices for Mi Robot Vacuum-Mop 1C, 2/2 Pro, P, S and others, taking into account their features. You will learn how to change voices to female / male, set voice voices from famous characters or even write down your own phrases, and also what pitfalls await with informal methods and how to avoid them.
Important: Before any firmware manipulation, check the version of your vacuum cleaner in the Mi Home app (Settings β Device). Some methods only work on certain versions of firmware.
1.Official method: changing voice language in Mi Home
The easiest and safest method is to change the voice language through the Mi Home app, which does not require root rights or firmware, but is not available for all regions and models.
How it works: Xiaomi preloads several voice packs (English, Chinese, sometimes Russian or Spanish) into the vacuum cleaner. The user can choose from one of them in the settings. However, the choice is limited - for example, only 2-3 options are available for Mi Robot Vacuum-Mop 2 Pro.
Instructions:
- Open the Mi Home app and select your vacuum cleaner.
- Go to Settings β Voice prompts (or Settings β General β Voice Language for new versions).
- Select the available language from the list (e.g. English (US) or ).
- Confirm the change and wait for the device to restart (it will take 1-2 minutes).
β οΈ Note: On some firmware, after changing the language, the voice can become robotic instead of the recorded human.
2. Unofficial voice packets: where to download and how to install
If there are few official options, you can install custom voice packs from the community, enthusiasts create voiceovers with voices of characters (like Alice from Yandex or JARVIS), celebrities or even user records, the main risk is incompatibility with your model or version of the software.
Where to look for packages:
- πΉ Forums 4PDA: In models-specific themes (e.g. Mi Robot Vacuum-Mop 2) you often post ready-made.pkg files.
- πΉ GitHub: repositories like xiaomi-vacuum-voices with open collections.
- πΉ Telegram chats: channels of type @XiaomiVacuumMods (clarify the relevance of the files!).
How to determine:
- Download the archive with a voice packet (for example, mop_2_pro_voice_russian_female.zip).
- Unpack it β inside should be a voice.pkg file (or.bin for older models).
- Connect the vacuum cleaner to Wi-Fi and get it IP-address via router or Fing application.
- Use Total Commander with the FTPlugin plugin or adb utility to download the file along the /mnt/default/voice/ path.
Download voice packet for your model | Check firmware version (must support modification) | Make backup of original voice.pkg | Connect vacuum cleaner to stable Wi-Fi | Charge device at least 50%-->
β οΈ Note: Some packages may contain hidden commands (e.g., forced change of Xiaomi servers.
3. Voice replacement via firmware: for advanced users
If you need to completely remake voiceovers (e.g., add support for custom phrases), you will need firmware modifications, which are suitable for models based on the MT7688 chip (e.g. Mi Robot Vacuum 1S or Mop 2 Lite) and require skills in working with SSH and Telnet.
Step-by-step:
- Activate Developer Mode: Click 5 times on the software version in Settings β About Device. Enable Wi-Fi Debugging and Root Access (if any).
SSH
ssh root@[IP_ vacuum cleaner] -p 22
Password: (usually blank or "1234")cd /mnt/default/voice/voice.pkg
config.json
rebootWhat can be changed:
- π€ Timbre and tone: Replace a female voice with a male or child voice.
- π Text: Rewrite standard messages (for example, instead of βCharging is completeβ β βI am ready for new feats!").
- π΅ Melodies: Add sound signals before voiceover.
What happens if you make a mistake with the firmware?
4.Creating your own voice packet
You want the vacuum cleaner to speak your voice or voice memes? It's real, but you'll need to record and convert audio files to a special format.
What you need:
- ποΈ Microphone and recording software (e.g. Audacity).
- π₯οΈ Xiaomi Voice Packager (you can download it on GitHub).
- π Original voice.pkg of your model (to extract the structure).
Process:
- Write down all the vacuum cleaner phrases (list can be extracted from config.json of the original package). Example of phrases: "Start cleaning" "Recharging completed" "Error: stuck"
- Process audio: Format: WAV, 16 kHz, mono. Each sentence lasts no more than 3 seconds. Remove noise and normalize volume.
Xiaomi Voice Packager
voice.pkg
section 3
β οΈ Warning: If phrases are too long, the vacuum cleaner may crop them or play them late.Test the package on short commands before full firmware.
π‘
To record your voice, use an SSML-enabled text editor (such as Amazon Polly) to add pauses and intonations, which will make voice acting more natural.
5 Problems after voice change and their solutions
Even with the right voice packet installation, there can be failures, and here are the most common ways to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The voice became robotic (like the voice of the voice) GPS-navigator) | Incompatible audio file format in the package | Reconvert files to 16kHz WAV and reassemble the package |
| The vacuum cleaner doesn't reproduce the voice at all. | Damaged. config.json or is missing voice.pkg | Restore original files via FTP or reset settings |
| The voiceover is working, but with a delay | Too long audio files or a weak processor model | Shorten the phrases to 2 seconds or reduce the bitrate |
| After the firmware vacuum cleaner gives an error 0x0A | Inconsistency of voice.pkg and firmware | Update to the latest version via Mi Home |
If none of the methods helped, try resetting the vacuum cleaner settings to factory:
- Press the Home button on the body for 10 seconds.
- Connect to the vacuum cleaner via Mi Home and reset to Settings β Reset.
6. Alternative methods: if nothing works
If your vacuum cleaner model does not support voice change (e.g. Mi Robot Vacuum-Mop Essential), there are workarounds:
1. Disabling the voice completely:
- In Mi Home, go to Settings β Voice prompts β Off.
- Or turn off the sound physically: on some models, it is enough to remove the speaker (but this voids the warranty).
Use of external dynamics:
- Connect the Bluetooth speaker to your phone and set up automatic alerts via IFTTT or Home Assistant.
- Example: When the vacuum cleaner starts cleaning, the column says your phrase.
Replacement of firmware with custom:
- Projects like Valetudo or OpenMiHome allow you to completely reflash the vacuum cleaner, including the voice module.
- β οΈ Risk: loss of Mi Home features (maps, cleaning areas, etc.).
π‘
Before experimenting with firmware, check if your model supports alternative software. The list of compatible devices is available on the Valetudo website.
Comparison of voice change methods
| Method | Difficulty | Risks. | Flexibility | Suitable for models |
|---|---|---|---|---|
| Official change of language | β (simple) | No. | Limited choice | Everything except the budget |
| Castomous voice packets | ββ (middle-of-the-road) | Voice failure | Wide choice | 1C, 2, P, S |
| Hand-held firmware | βββ (difficult) | Brick of the device | Full control. | 1S, Mop 2 Lite |
| Own voice packet | ββββ (difficult) | Incompatibility | Maximum | Any (if you have voice.pkg) |
Important: Mi Robot Vacuum-Mop E10 and later (2023+) models use cloud voice, and for them, voice change is possible only through the official Xiaomi API or completely disable voice.