Xiaomiβs robot vacuum cleaners are no longer just appliances β theyβre full-fledged voice-controlled assistants. However, a standard female voice in Chinese or English can get bored quickly, especially if you want to personalize your device. Fortunately, most Mi Robot Vacuum, Dreame and Viomi models allow you to change the voice package, and some even support custom voice downloads.
In this article, we'll look at all the current ways to change voice, from official methods through the Mi Home app to alternative solutions for advanced users, which models support this feature, where to download additional voice packets and how to avoid typical installation errors, and if your vacuum cleaner does not support changing voice out of the box, we'll show you workarounds using third-party firmware.
What Xiaomi models support voice change?
Not all Xiaomi robot vacuum cleaners allow you to change the voice assistant, a feature available in the following series:
- π€ Mi Robot Vacuum-Mop 2 Series (including the Mi Robot Vacuum-Mop) 2C, 2 Pro, 2 Ultra β Mi Home support (version 6.0)+).
- π§Ή Dreame Bot (models) D9, D10, L10, Z10 Pro) β advanced voice settings in the company application.
- π€ Viomi V3/V2 Pro β support for custom voice packets (requires manual file uploading).
- β οΈ Old Models (Mi Robot) 1S, Mi Robot Vacuum 1 β Change of voice is possible only through unofficial firmware.
To see if your model supports voice replacement, check Settings β Voice prompts in the Mi Home app. If there is a Voice Choice or Package Download option, you're in luck. If not, read the Alternative Methods section.
Change of voice through Mi Home
The easiest and safest method is to use the branded Mi Home app, which is relevant for models released after 2021:
- Open Mi Home and select your vacuum cleaner from the device list.
- Go to Settings β Voice prompts (or Sound Settings in English version).
- Press Voice Selection, and the system will show you the available packages.
- Choose your favorite voice and confirm the boot. The vacuum cleaner will reboot.
The standard set usually has:
- π£οΈ Female voice (Chinese/English) β by default.
- π¦ Children's voice - available for Dreame Bot models D10+ newer.
- π€ Robotic voice - in some firmware for Viomi.
- π Celebrity voices - only for the Chinese region (requires a change of region in Mi Home).
Update the Mi Home app to the latest version
Connect the vacuum cleaner to Wi-Fi (without the Internet download is impossible)
The battery charge of the vacuum cleaner should be > 30%
Close all background apps on your phone-->
β οΈ Warning: If the vacuum cleaner starts to stutter or make errors after changing its voice, return the standard package and restart the device.
Alternative methods: custom voices and firmware
If your model does not support voice change via Mi Home, you can use one of the following methods:
Installation of informal voice packets
For the Viomi V3 and Dreame Bot L10 Pro, enthusiasts have created alternative voice packs that can be downloaded manually.
- π§ Access to ADB (for advanced users).
- π Special files with the.vp extension (voice pack).
- π Reloading the vacuum cleaner after installation.
Where to download the packages:
- π Forum 4PDA (section βSmart home").
- π₯ GitHub Repository with Open Packages.
2. firmware with support for custom voices
For older models (Mi Robot 1S, Viomi V1), the only way to install modified firmware is to:
- π οΈ Valetudo β open firmware with support for user voices.
- π Xiaomi Vacuum Hack β allows you to replace system sounds.
β οΈ Warning: Installing unofficial firmware will void the warranty and may result in the device being blocked.Before the procedure, back up the original firmware via ssh.
How to check the compatibility of the firmware?
Table of compatibility of voice change models and methods
| Model vacuum cleaner | Official change of vote | Castomic bags | Informal firmware | Notes |
|---|---|---|---|---|
| Mi Robot Vacuum-Mop 2 Pro | β Yes (via Mi Home) | β Yes (requires) ADB) | β No. | Supports voices in 7 languages |
| Dreame Bot D10+ | β Yes (childish voice) | β Yes (files.vpp) | β οΈ Partially (Valetudo) | There are more options in Chinese firmware |
| Viomi V3 | β No. | β Yes (manual loading) | β Yes (full support) | Requires unlocking through Token |
| Mi Robot 1S | β No. | β No. | β Yes, Xiaomi Vacuum Hack) | High risk of blocking |
Step-by-step: how to install a custom voice on Viomi V3
If you own a Viomi V3 or V2 Pro, follow this instruction to install an alternative voice packet:
- Download the voice packet in.vp format (for example, from here).
- Connect to the vacuum cleaner SSH: ssh root@[IP_vacuum-cleaner] -p 22 password: (usually blank or "1234")
- Upload the file to the folder. /mnt/UDISK/voice/: scp voicepack.vp root@[IP_vacuum-cleaner]:/mnt/UDISK/voice/
- Reboot the vacuum cleaner with the command: reboot
- Activate a new voice through the vacuum cleaner menu: Hold the Home button for 5 seconds until you hear the beep.
If your voice hasnβt changed after the reboot, check:
- π Correctness of the path to the file (/mnt/UDISK/voice/ must exist).
- π File format (only.vp, not.mp3!).
- π File rights (must be 755).
cp /mnt/default/voice/original.vp /mnt/UDISK/backup/
This will allow you to return the standard voice in case of failure.-->
Frequent problems and their solutions
When changing voice, users often face the following errors:
1.Vacuum cleaner doesn't see the loaded voice packet
Causes and solutions:
- π Wrong folder β files should be in the /mnt/UDISK/voice/, not at the root of the disk.
- π Wrong file name β rename the package to custom.vp.
- π Cash not cleaned β reset the sound settings in the vacuum cleaner menu.
2.The voice is interrupted or distorted
This indicates:
- π€ Bitrate incompatibility β a packet must be written in 16kHz, 16 bits, mono format.
- πΆ Problems with the speaker - check the contacts of the speaker (relevant after disassembling the vacuum cleaner).
- π Lack of power β charge the vacuum cleaner to 100% and re-install.
3.After changing his voice, the vacuum cleaner stopped responding to commands
Critical error! Return the standard voice packet immediately and reset via the Reset button (hold 10 seconds). If that doesn't work, you need to flash it over UART.
π‘
Before experimenting with custom voices, always check the compatibility of the package with your vacuum cleaner model. The wrong file can lead to a reboot cycle!