Xiaomi's robot vacuum cleaners are the default female voice for voice-over statuses, but many users want to personalize the device for themselves. The male voice sounds more strict, and for some owners it's just more familiar β especially if the house already has other equipment with the same design. Fortunately, you can change the voice package without complex manipulations with the firmware, although there are nuances here.
In this article, we will discuss three working methods of voice change: through the official Mi Home app, by manually replacing audio files, and using custom firmware for advanced users. It is important to understand that not all models support this feature out of the box β for example, in the Xiaomi Mi Robot Vacuum-Mop 2 Lite, voice packets are hardwired into software, and in the Xiaomi Robot Vacuum-Mop 2 Pro you can change them through settings. We will indicate which devices are compatible with each way, so you do not waste time.
Before you start, check the firmware version of your vacuum cleaner in the Mi Home app (Settings β About the device). If it is older than 2021, first update it - new voice packets may not work on outdated versions. Also prepare a stable Wi-Fi connection: the process of downloading voice files can be interrupted when a weak signal.
1. Method: Official voice change via Mi Home (for supported models)
The easiest method is to use the built-in feature in the Mi Home app, which is suitable for the following models:
- π€ Xiaomi Robot Vacuum-Mop 2 Pro (2022β2026)
- π€ Xiaomi Robot Vacuum-Mop 2 Ultra (all versions)
- π€ Xiaomi Mi Robot Vacuum-Mop P10 (3.5.5 firmware and newer)
- π€ DreameBot D9/D10 Plus (Dreame line compatible with Mi Home)
If your model is on this list, follow the instructions:
- Open the Mi Home app and select your vacuum cleaner.
- Go to Settings β Voice prompts.
- Tapping the current voice packet (usually "Woman's Voice" or "Default Voice").
- In the list of available options, select "Male Voice" (may be called "Voice 2" or "Deep Voice").
- Confirm the download β the files weigh ~15-20 MB, so wait until it is finished.
- Reboot the vacuum cleaner (Power button for 5 seconds).
β οΈ Attention: Some firmware may have a chore after a change in voice, so check it in the Cleaning section. β Schedule and reconfigure if necessary. Also note that the male voice may sound less clear at maximum volume, which is a feature of the audio compression algorithms in Xiaomi.
2. Method: Manual replacement of audio files (for advanced users)
If your model does not support voice change via Mi Home, but has a removable memory module (e.g. Xiaomi Mi Robot Vacuum 1S or Roborock S5), you can replace audio files manually.
- π§ Screwdrivers for disassembly of the shell.
- πΎ MicroSD cards or adapters for reading internal memory.
- π₯οΈ Computer with a program to work with.wav files (for example, Audacity).
- π Backup of original files (in case of error).
Algorithm of action:
- Turn off the vacuum cleaner and remove the vacuum collector.
- Carefully remove the top cover (usually it is attached to 4-6 screws).
- Find the control board β it will have a microSD connector or a NAND Flash memory chip.
- Connect the memory to the computer via a card reader or programmer (e.g., CH341A).
- Go to /system/media/audio/tts/, where all voice prompts are stored in.wav format.
- Download the ready-made male voice pack for your model (make sure itβs compatible!).
- Replace the original files with new ones, saving the names and folder structure.
- Collect the vacuum cleaner and turn it on.
β οΈ Warning: Incorrect file replacements may result in loss of all voice prompts or system failure. If the vacuum cleaner squeaks or doesn't respond to commands after the restart, return the original files. Also keep in mind that homemade voice packs can sound robotic β professional studio recordings (as in official packages) are expensive and rarely released to the public.
βοΈ Preparation for manual voice replacement
3. Method: Installation of custom firmware with a male voice
For models where a formal change of voice is impossible and manual replacement is too risky, the custom firmware option remains.
- π οΈ Xiaomi Mi Robot Vacuum 1/1S (firmware)
- π οΈ Roborock S5/S6 (DustBuilder firmware)
- π οΈ DreameBot L10 Pro (modified software from the community)
Advantages of custom firmware:
- π€ Full freedom of voice choice (including user records).
- π Unlock additional features (e.g., zoning without internet).
- π± Manage through alternative applications (e.g. Home Assistant).
Installation instructions (for example, Valetudo for Xiaomi Mi Robot Vacuum 1S):
1. Connect the vacuum cleaner to Wi-Fi and get its IP- address via the router.
Install Python 3.8+ and the miio library:
pip install python-miio
3. Download Valetudo firmware from GitHub:
git clone https://github.com/Hypfer/Valetudo.git
4. Run the firmware script:
python3 mirobo.py --ip [ADRESS DUST] --token [VASH TOKEN] flash valetudo.bin
5. After the reboot, open the Valetudo web interface at http://[ADRESS DUST]
6. In the "Voice Packs" section, download the male voice pack.β οΈ Attention: Installing custom firmware is warranty-free and can lead to unstable operation of the device. For example, in Valetudo, sometimes the sensors of the laser rangefinder get knocked down, which causes the vacuum cleaner to "lost" in space. Before you firmware, check reviews about a particular version of the software on forums (for example, 4PDA or XDA Developers).
What if the vacuum cleaner stopped responding to commands after the firmware?
Comparison of voice change methods: which one to choose?
To make it easier for you to determine, we have collected the key pros and cons of each method in the table:
| Method | Difficulty | Compatible models | Risks. | Additional opportunities |
|---|---|---|---|---|
| Official shift at Mi Home | β (simple) | 2 Pro, 2 Ultra, P10, Dreame D9/D10 | Minimum (timetables may be lost) | No. |
| Manual replacement of sound files | βββ (middle-of-the-road) | 1S, Roborock S5, models with removable memory | High (risk of loss of voice or failure) | You can use your records. |
| Custom firmware | ββββ (difficult) | 1/1S, Roborock S5/S6, Dreame L10 | Critical (loss of warranty, sensor failures) | Unlocking Hidden Functions |
If your model supports official voice change, use the first method, which is the safest and does not require technical skills. For older devices (for example, Xiaomi Mi Robot Vacuum 1), the best option with custom firmware, but only if you are ready for possible bugs. Manual file replacement is suitable for those who do not want to sew the device, but are willing to take risks for a unique voice.
π‘
Before any manipulation of firmware or files, back up the original data, which will save you from expensive repairs in case of an error.
Where to download male voice packs for Xiaomi?
Xiaomi's official voice packages are only available through Mi Home, but enthusiasts are creating alternatives.
- π Forum 4PDA: In the case of vacuum cleaners, custom voices are often posted".
- π€ GitHub: repositories like Xiaomi-Miio-Voices contain packages for different devices.
- π¬ Telegram chats: channels of type @XiaomiRobots or @RoborockRussia Sometimes they share exclusive records.
- π΅ Speech synthesis sites: Services like Voicemaker.in or Murf.ai allow you to create your own voice packet (you need to convert to.wav with 16 kHz, mono).
When downloading voice packets, pay attention to:
- π File resolution: 16 bits, 16 kHz, mono, otherwise the voice will be distorted.
- π Compatible with the model: package for Roborock S6 It is not suitable for Xiaomi Mi Robot Vacuum. 1S.
- π₯ Avoid questionable sites β archives may contain viruses or corrupted files.
If you're thinking about creating your own voice pack, use Audacity to edit. Here's the basic export settings:
Format: WAV (Microsoft)
Encoding: PCM unsigned 8-bit
Discretion frequency: 16,000 Hz
Channels: 1 (mono)π‘
Before you install a custom voice, test it on your computer, run the files through a player and make sure they sound clear, without wheezing or stuttering, which will save you time to flash it.
Frequent problems and their solutions
When you change your voice, you're going to see some common mistakes, and we've collected some of the most common ways to fix them.
β οΈ Warning: If the vacuum cleaner stopped saying phrases in Russian after changing voice, check the regional settings in Mi Home. Sometimes when updating the voice packet, the interface language is lost.
| Problem. | Possible cause | Decision |
|---|---|---|
| The voice sounds robotic or jammed. | Incorrect bitrate or file format | Reconvert files to 16 kHz, mono, 16 bits |
| Vacuum does not respond to commands after firmware | Damage to system files | Return the original firmware via Mi Home or programmer |
| There is no voice change option in Mi Home | Outdated firmware or model | Update the software or use alternative methods |
| Voice is lost to standard after rebooting | The files are not stored in memory. | Repeat the replacement procedure, check the file access rights |
If none of the methods worked, check:
- π Device region: some voice packs are only available for the Chinese or European version of the vacuum cleaner. Change region in Mi Home (settings) β region).
- π‘ Wi-Fi status: When the signal is weak, voice files may not load fully. Connect the vacuum cleaner to a 5 GHz network.
- π Battery charge: If the level is below 20%, some functions (including voice updates) are blocked.