Replacement of the voice of the robot vacuum cleaner Xiaomi: from standard to custom

Voice alerts from Xiaomi’s robot vacuum cleaner are not just a functional element, but part of the daily interaction with the device. Over time, a standard female or male voice can get bored, especially if phrases sound monotone or in uncomfortable language. Fortunately, most Mi Robot Vacuum, Viomi and Dreame models allow you to replace the voice packet – both officially through the Mi Home app and informal methods for advanced users.

In this article, we'll look at all the current ways to change voice, from simple pre-installed voices to hand-built custom packs, which models support replacement, where to download alternative voice sets, and how to avoid installation errors, and if you want to go further, we'll tell you how to record your own voice for a robot vacuum cleaner using special tools.

What Xiaomi models support voice replacement?

Not all Xiaomi robot vacuum cleaners allow you to change voice packets, a feature available in the following series:

  • πŸ€– Mi Robot Vacuum-Mop 2 Series (including 2 Pro, 2 Ultra, 2 Lite) – Support official replacement via Mi Home and custom packs.
  • 🏠 Viomi V3/V2 Series – have built-in alternative voices (English, Chinese, Japanese) and allow manual firmware.
  • ⚑ Dreame D9/D10 Series – limited support, only official packages through the branded Dreamehome app.
  • 🚫 Older models (e.g. Mi Robot) 1S, Mi Robot Vacuum 1 – voice replacement cannot be performed due to closed firmware.

Before starting the procedure, check the firmware version of your device in Mi Home (Settings section). β†’ About the device. If the version is older 3.5.8_000124, It is recommended to first update the software - this will expand the possibilities of customization.

πŸ“Š What kind of robot vacuum cleaner you have?
Xiaomi Mi Robot
Viomi
Dreame
Another brand
I haven't bought it yet.

Replace your voice through Mi Home

The easiest method is to use the built-in Mi Home app tools, which are suitable for most modern models and do not require technical skills.

  1. Open the Mi Home app and select your robot vacuum cleaner.
  2. Go to Settings β†’ Voice Alerts (or Sound Settings in English version).
  3. In the list of available languages, select the desired one (for example, English, Chinese or Japanese).
  4. Press Save and wait for the device to restart (it will take 1-2 minutes).

Please note that in some regions (e.g. Europe) the voting list may be limited due to local settings. To unlock all options, change your Mi Home account region to China (Mainland) or Singapore.

Download the latest version of Mi Home| Connect the robot to Wi-Fi| Check battery power (minimum 50%)| Make a backup of settings-->

⚠️ Note: When you change region to Mi Home, some features (e.g., Google Assistant integration) may temporarily stop working.

Informal methods: firmware custom voice packets

If there are not enough built-in voices, you can install custom packs from the community, which requires more effort, but allows access to unique voices (such as the voice of Jarvis, the Terminator, or even characters from the anime).

You'll need to get the firmware:

  • πŸ’» Computer with Windows or Linux (for Python scripts).
  • πŸ”Œ USB-cable for connecting to a robot (usually Micro-USB or Type-C).
  • πŸ“¦ Archive with voice package (you can download on the forums Xiaomi Community or 4PDA).
  • πŸ› οΈ MiHome Hack or Valetudo utility for accessing system files.

The firmware process includes the following steps:

  1. Download and unpack the archive with a voice packet (for example, custom_voice_en.zip).
  2. Connect the robot to the computer through USB activate ADB-mode (instruction below).
  3. Run the script. flash_voice.py (Or use Valetudo to manually upload files).
  4. Reboot the device with the command: adb shell reboot
How to activate ADB-robot-vacuum?
1. Hold the Home button on the body for 5 seconds until the signal sounds. 2. USB-3. In the terminal, execute the command adb devices – if the device is displayed, the mode is activated. 4. If not, install the Mi drivers. ADB Driver and try again.

Where to download custom voice packs?

SourceType of voiceComplexity of installation
4PDA (Russian-speaking community)Russian, English, jokey.Medium (ADB required)
GitHub (Maxmudjon)Voices from movies, gamesHigh (Python needed)
Official Xiaomi ForumOfficial alternative packagesLow (via Mi Home)

πŸ’‘

Before you run the custom voice firmware, back up the original packet with the adb pull /system/tts/ command to help restore it in case of an error.

How to record your voice for a robot vacuum cleaner?

If you want a robot to speak in your voice or in the voice of a loved one, it's real!

  • 🎀 A microphone with good recording quality (e.g. Blue Yeti or Fifine) K669B).
  • πŸ’Ώ Audio processing software (Audacity, Adobe Audition).
  • πŸ“‚ Robot phrase template (can be downloaded here).

Algorithm of action:

  1. Write down all phrases from the template (e.g., β€œStart cleaning”, β€œCharging completed”) in WAV format, 16 bits, 44.1 kHz.
  2. Process recordings in Audacity: remove noise, normalize volume, cut pauses.
  3. Convert files to a robot-supported format (usually.mp3 or.ogg).
  4. Replace standard audio files in firmware via ADB or Valetudo.

⚠️ Attention: Robot vacuum cleaner plays voice files at a fixed speed. If your speech is too fast or slow, phrases may sound unnatural. Optimal pace is 120-140 words per minute.

Frequent Mistakes and How to Avoid Them

When replacing voice, users often face problems, and here are the most common ways to solve them:

Mistake.Reason.Decision
The robot does not reproduce a new voice.Incorrect audio file formatCheck that files are MP3, 48 kHz, 64 kbps
After the firmware, the robot freezes.Damaged voice packetRecover original files through ADB
The voice sounds robotic.Incorrect audio processingUse normalization and noise reduction in Audacity
Mi Home doesn't show new voicesOutdated firmwareUpdate the robot to the latest version

If after changing the voice, the robot begins to glittle (for example, does not respond to commands or arbitrarily shuts down), reset the settings:

  1. Press the Home and Spot Cleaning buttons for 10 seconds.
  2. Wait for the sound signal and the indicator flash.
  3. Connect to the robot via Mi Home and reconfigure it.

πŸ’‘

Before resetting your settings, export your cleaning card to Mi Home (Map β†’ Save section) – this will save time for re-scanning the room.

Alternative solutions: if you can’t change your voice

Owners of older models (such as Mi Robot 1 or Viomi V1), where voice replacement is not supported, are left with two options:

  • πŸ”‡ Turn off voice alerts completely: In Mi Home, go to Settings β†’ Turn off the slider Voice alerts.
  • 🎡 Use external speakers: Connect a Bluetooth column to the robot (if the model supports Bluetooth 4.2)+) And you play your audio files in parallel with the vacuum cleaner. TTS (For example, a smartphone with Text-to-Speech app).