How to change the voice of the robot vacuum cleaner Xiaomi: all the ways and nuances

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.

πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Pro
Dreame D9/D10
Viomi V2/V3
Another Xiaomi model
Not Xiaomi.

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.

  1. Open the Mi Home app and select your robot vacuum cleaner.
  2. Go to Settings β†’ Voice prompts (or Settings β†’ Voice Pack in English).
  3. Download new voice packs (Download Voice Packs).
  4. Choose the package you like from the ones available (usually there are some). 2-3 English/Chinese version).
  5. 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

Done: 0 / 4

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:

  1. Download MIoT Spec to get the device token.
  2. Connect to the robot on SSH (The instructions for your model are on 4PDA).
  3. Upload the voice packet to the folder /mnt/udisk/voice/ through SCP:
scp custom_voice.pkg root@192.168.x.x:/mnt/udisk/voice/
  1. Run the installation command:
chmod 777 /mnt/udisk/voice/custom_voice.pkg


/mnt/udisk/voice/install_voice.sh

Where to download voice packets?

SourceType of voiceCompatibilityRisks.
4PDA ForumRussian, English, custom (voices of characters)Mi Robot, Dreame, ViomiPossible bugs in pronunciation
GitHub (Valetudo)Voices for Valetudo (open source)Dreame, Viomi, RoborockRequires a complete reflashing
Telegram chat Mi Robot HackExclusive packages (including voices of stars)All Xiaomi modelsHigh 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?
If after installing a custom voice, the robot is silent or creaks, follow the following steps: 1. Remove the installed package: rm /mnt/udisk/voice/custom_voice.pkg 2. Reboot the robot with the Reset button (hold on) 10 seconds) 3. Restore the original voice from the backup or reflash the device via Mi Home.

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:

  1. Remove the original voice packet from the robot (via the robot) ADB pull /mnt/default/voice/original.pkg).
  2. Unpack it with help. 7-Zip binwalk.
  3. Replace audio files (.wav or.wav.mp3) Your records, keeping the original file names.
  4. 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 causeDecision
Robot does not respond to voice changes in Mi HomeOutdated firmware or regional restrictionsUpdate the software through Settings β†’ Update or change region in Mi Home to China"
After firmware custom voice robot emits a squeakIncompatible audio file formatConvert files to WAV 16kHz and repeat the firmware
Voice is lost to standard after rebootingThe package is not installed in the system partitionSqueeze your voice in /mnt/default/voice/ instead /mnt/udisk/
The Mi Home app shows the error "Unknown error"Device token damagedRe-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:

  1. Turn it off (remove the battery for 30 seconds).
  2. Connect to the PC through USB-C Try to restore the firmware with the Mi Flash Tool.
  3. 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").

Can I change my voice on Xiaomi’s robot vacuum cleaner without root rights?
Yes, but only if your model officially supports voice change via Mi Home. Most budget models (e.g. Mi Robot Vacuum-Mop Essential) require unlocking. ADB or.
How to return a standard voice after a failed firmware?
If you have a backup of the original package, run it back. If you don't: Reset the robot to factory settings (Settings) β†’ Reset to Mi Home. Update your firmware to the latest version. If it doesn't work, reflash the device through the Mi Flash Tool. 4PDA).
Can I put the voice of an assistant (Alice, Siri, Google) on a robot vacuum cleaner?
Technically, yes, but it requires a deep modification of the firmware. There are no ready-made solutions - you will have to manually write all the phrases of the robot in the voice of the assistant (for example, using the service Google Text-to-Speech) and package in.pkg. The quality will be worse than the original voice due to artificial generation.
Why did the robot become less responsive to commands after changing its voice?
This is a problem when using unofficial packets. Causes: Voice packets take up too much memory, which slows down the main software. Incompatibility of audio file formats (for example, audio file formats, MP3 instead WAV). Firmware conflict (especially if you have delivered a package from another model) Solution: return the original voice or try a different package.
Can I change my voice on a Xiaomi robot vacuum cleaner bought in China?
And what's more, the Chinese versions have more customization options, so you can: Set any official voice from the Chinese Mi Home (including celebrity voices); Sweep through the unlimited alternative packages (unlike the European versions); Use Valetudo to have full control over voice prompts; and minus: the Chinese version of the app requires registration with a Chinese phone number.