Introduction: Why change the voice of a robot vacuum cleaner?
Xiaomiβs robot vacuum cleaner voice prompts are not just a functional element, but part of your daily interaction with the appliances. A standard female or male voice in Chinese/English can be annoying, distracting or simply not fit into the atmosphere of the home. Fortunately, most Mi Robot Vacuum, Dreame and Viomi models allow you to change voice packets β officially or through alternative methods.
In this article, weβll look at all the current ways to change voice, from standard settings in the Mi Home app to manually stitching custom voice packs, which models support this feature out of the box, and which will require unlocking potential through third-party tools, and weβll also warn about the possible risks and give recommendations for choosing alternative voices, from Russian-language announcers to funny characters from pop culture.
Important: the procedure varies depending on the firmware version, the region of purchase of the device, and even the serial number. If your vacuum cleaner is purchased in China, you will have more options for customization than the European versions with limited functionality.
What Xiaomi models support voice change?
Not all Xiaomi robot vacuum cleaners allow you to change voice packets, and here is the current list of models with confirmed support for this feature (as of 2026):
- πΉ Mi Robot Vacuum-Mop 2 Pro (including versions) STYJ02YM and STYTJ02YM) β Supports official change of voice through the app.
- πΉ Dreame D9 / D10 / Bot Z10 Pro β There are hidden settings for downloading alternative voice packets.
- πΉ Viomi V2 / V3 Pro β requires manual installation of files through ADB software-modified.
- πΉ Mi Robot Vacuum-Mop P (Models) SDJQR02RR and SDJQR05RR) β limited support, English/Chinese only.
- πΉ Xiaomi Mi Robot Vacuum 1S β Change of voice is possible only through unofficial firmware.
Models without voice change support (as of 2026):
- β Mi Robot Vacuum E10 (budget)
- β Dreame F9 (There is no technical capability)
- β Xiaomi Mi Robot Vacuum-Mop Essential (Short-Term)
If your model isn't on the list, it doesn't mean that changing your voice is impossible. Some users are successfully flashing alternative voice packets onto non-upported devices, but it requires advanced firmware skills and risks voiding the warranty.
Change of voice through Mi Home
The easiest and safest method is to use the built-in settings in the Mi Home app, which is suitable for models with global firmware (not Chinese) and requires minimal action.
- Open the Mi Home app and select your robot vacuum cleaner.
- Go to Settings β Voice prompts (or Settings β Voice Pack in English).
- Download new voice packs (Download Voice Packs).
- Choose the package you like from the ones available (usually there are some). 2-3 English/Chinese version).
- Confirm the download and wait for the installation (the robot will emit an audible signal).
Please note:
- πΈ In the Chinese version of the app (), the choice of votes is wider, but requires registration with a Chinese phone number.
- πΈ Some voices may be region-specific β European models, for example, do not receive updates with Chinese voice packs.
- πΈ After changing the voice, the robot will automatically restart (takes up) ~2 minutes).
βοΈ Preparing for a change of voice through Mi Home
If your app does not have Voice prompts, it means:
β οΈ Note: Your model does not support official voice change, or you have outdated firmware installed. β Firmware update.
Informal methods: firmware of custom voices
Models without official support or to install Russian/alternative voices (such as Mazhi or Alice voices) will require manual firmware.
- π οΈ Unlocked. ADB-robot-access.
- π οΈ MiHome Hack or Valetudo (for the first time) Dreame/Viomi).
- π οΈ Voice packet in.pkg or.bin format.
The following is a step-by-step guide for Mi Robot Vacuum-Mop 2 Pro:
- Download MIoT Spec to get the device token.
- Connect to the robot on SSH (The instructions for your model are on 4PDA).
- Upload the voice packet to the folder /mnt/udisk/voice/ through SCP:
scp custom_voice.pkg root@192.168.x.x:/mnt/udisk/voice/- Run the installation command:
chmod 777 /mnt/udisk/voice/custom_voice.pkg
/mnt/udisk/voice/install_voice.shWhere to download voice packets?
| Source | Type of voice | Compatibility | Risks. |
|---|---|---|---|
| 4PDA Forum | Russian, English, custom (voices of characters) | Mi Robot, Dreame, Viomi | Possible bugs in pronunciation |
| GitHub (Valetudo) | Voices for Valetudo (open source) | Dreame, Viomi, Roborock | Requires a complete reflashing |
| Telegram chat Mi Robot Hack | Exclusive packages (including voices of stars) | All Xiaomi models | High risk of "bricking" |
β οΈ Warning: Installing unofficial voice packets can cause navigation system failure or loss of communication with the app.Always backup the original voice with the cp command /mnt/default/voice/original.pkg /mnt/udisk/backup/.
What if the robot stopped talking after the firmware?
How to create your own voice pack for a robot vacuum cleaner?
If you don't like the solutions, you can record your own voice for the robot.
- π€ Clean microphone (such as Boyar) BM-800).
- π€ Audio recording and processing (Audacity, Adobe Audition).
- π€ Robot phrase template (can be extracted from the original package).
- π€ A.pkg voice packing utility (e.g., Xiaomi Voice Packer).
Creation algorithm:
- Remove the original voice packet from the robot (via the robot) ADB pull /mnt/default/voice/original.pkg).
- Unpack it with help. 7-Zip binwalk.
- Replace audio files (.wav or.wav.mp3) Your records, keeping the original file names.
- Pack back to.pkg and stitch it as a custom pack.
Audio file requirements:
- π Format: WAV (PCM, 16-bit, 16 kHz).
- π Duration of each sentence: no more than 3 seconds.
- π Volume: normalize to -3 dB to avoid distortions.
- π File names: must match the original (e.g, start_cleaning.wav, low_battery.wav).
π‘
To record your voice, use a text-based robot phrase template, which you can find in the repository. mirobot_voice_templates This will help you avoid missing important clues.
Frequent problems and their solutions
When you change your voice, you're faced with common mistakes, and here's how to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| Robot does not respond to voice changes in Mi Home | Outdated firmware or regional restrictions | Update the software through Settings β Update or change region in Mi Home to China" |
| After firmware custom voice robot emits a squeak | Incompatible audio file format | Convert files to WAV 16kHz and repeat the firmware |
| Voice is lost to standard after rebooting | The package is not installed in the system partition | Squeeze your voice in /mnt/default/voice/ instead /mnt/udisk/ |
| The Mi Home app shows the error "Unknown error" | Device token damaged | Re-tether the robot to Mi Home or get a new token through MiHome Hack |
If the robot stopped turning on after a failed firmware of the voice:
- Turn it off (remove the battery for 30 seconds).
- Connect to the PC through USB-C Try to restore the firmware with the Mi Flash Tool.
- If it does not help - contact the service center (but warn that you put custom software - this may cancel the warranty).
π‘
Before you manipulate your voice firmware, back up the original package, which is the only way to get the robot back up when it crashes.
Where to download ready-made Russian-speaking voices?
For those who don't want to mess with the record, there are ready-made Russian-language packages.
- π 4PDA: Russian Voices for Xiaomi Robot Vacuum Cleaners (there are voices of Mazhi, Alice, male announcer).
- π GitHub: Repository dontvacuum/me (Voices for Valetudo, including Russian).
- π Telegram: Channel @mirobothack (Regularly posting new packages).
- π Drive: Shared folder with voices for different models (password usually xiaomi).
When choosing a voice, pay attention to:
- π Compatibility with the model (indicated in the package description).
- π Recording quality β some packets are recorded on cheap microphones.
- π Completeness of phrases β cheap packages may lack rare clues (e.g., stuck in carpet").
- π License β some voices (such as characters from movies) may infringe copyright.
Before installing, check the reviews on the package on forums. For example, the voice of "Alice" from Yandex is often criticized for incorrect pronunciation of technical terms ("charge the battery" instead of "charge").