How to Upload New Voices to Xiaomi Robot Vacuum: A Complete Guide with Nuances

Why Xiaomiโ€™s Robot Vacuum Voice May Be Irritating โ€“ and How to Fix It

The standard voice assistant in Xiaomi robot vacuum cleaners (whether Mi Robot Vacuum, Dreame or Viomi) often sounds monotonous, too loud or just doesnโ€™t like users. Fortunately, most models support replacing voice packets โ€” from female to male, from English to Russian, or even custom versions from the community. But there are pitfalls: not all firmware allows this to be done out of the box, and improper download can lead to failures.

In this article, we will discuss all the official and informal ways of uploading voices, including instructions for popular models (Mi Robot Vacuum-Mop 2 Pro, Dreame D9, Viomi V3, etc.), and explain why some voice packets may not work, learn how to avoid installation errors, where to download verified files and what to do if the vacuum cleaner stopped responding to commands after changing voice.

Importantly, the procedure differs depending on the firmware version and the regional software. For example, the European versions of Xiaomi often block informal voice packets, while Chinese firmware is more flexible.

What Xiaomi models support the replacement of voice packets

Not all Xiaomi robot vacuum cleaners allow voice swaps, and here are the key compatibility criteria:

  • ๐Ÿ”น Supported by the official replacement: Mi Robot Vacuum-Mop 2/Pro, Dreame D9/D10, Viomi V2/V3, Xiaomi Mi Robot Vacuum 1S. These models have a built-in menu for uploading voices through the Mi Home app.
  • ๐Ÿ”น Requires hand firmware: old models (Mi Robot Vacuum 1, Mi Robot Vacuum 2) and some versions for the Chinese market. ADB software-modified.
  • ๐Ÿ”น No replacements: budget models (Mi Robot Vacuum-Mop Essential) and devices with heavily stripped-down firmware (for example, versions for Europe with restrictions on the use of the software). GDPR).

To determine if you can change your voice on your model, check:

  1. The firmware version in the Mi Home application (Settings โ†’ About the device).
  2. Region of the device (Chinese, global or European version)
  3. The presence of the option Voice settings in the menu (if not, you will need manual installation).
๐Ÿ“Š What model of a robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Pro
Dreame D9/D10
Viomi V2/V3
Mi Robot Vacuum 1S
Another model

Official method: uploading votes through Mi Home

If your model supports an official replacement, the process is as simple as possible. Here is a step-by-step guide for the Mi Home app (relevant to versions 6.0+):

  1. Open the Mi Home app and select your robot vacuum cleaner.
  2. Go to Settings โ†’ Voice Settings (or Settings โ†’ Voice Pack in English).
  3. Click Download Voice Packs, and the system will show you the available options (usually 2-4 voices in different languages).
  4. Select the package you like and confirm the download. The process will take 1-3 minutes.
  5. After installation, restart the vacuum cleaner (Power button for 5 seconds).

โš ๏ธ Note: In the European versions of the Mi Home app, the voice section may not be available due to restrictions GDPR. In this case, try it:

  • ๐ŸŒ Change your account region to China or Singapore in your profile settings.
  • ๐Ÿ“ฑ Install the Chinese version of Mi Home (APK You can download it from APKCombo).

โ˜‘๏ธ Preparation for the official setting of the voice

Done: 0 / 4

If the voice has not changed after the upload:

โš ๏ธ Attention: Some firmware cache voice files. To reset the cache, disconnect the vacuum cleaner from the network for 10 minutes, then turn it on again. If the problem persists, try resetting to factory settings (but this will delete all stored cleaning cards!).

Informal method: manual installation of voice packets

Models that don't support official replacements will have to use manual methods, which takes longer, but opens up access to custom voices from the community (including voices from characters, celebrities, or completely non-standard options).

Method 1: ADB (for advanced users)

This method works on most Xiaomi robot vacuums with firmware based on Android Things or Linux.

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB And driver for the robot vacuum cleaner.
  • ๐Ÿ”Œ USB-cable (usually Micro-USB or Type-C, depending on the model).
  • ๐Ÿ“ Voice package in.zip or.bin format (you can download on the forums) 4PDA ordredit).

Instructions:

  1. Connect the vacuum cleaner to your computer via USB.
  2. Open the command prompt (CMD or Terminal) and execute: Adb devices If the device is not displayed, install drivers for Xiaomi Mi Robot.
  3. Download the voice packet and put it in the folder /sdcard/miio/voice/ vacuum cleaner: adb push voice_pack.zip /sdcard/miio/voice/
  4. Reboot the device with the command: adb reboot

โš ๏ธ Attention: Wrong commands ADB If you're not sure what you're doing, use the second method.

Method 2: Through modified firmware (Valetudo)

Valetudo is an open source alternative firmware for Xiaomi robot vacuums that allows you to have full control of the device, including voice replacement.

  • ๐Ÿ”ง Support for all voice packets (even homemade ones).
  • ๐Ÿš€ No connection to Xiaomi servers (works without the Internet).
  • ๐Ÿ”’ Full control of the device (including disabling cloud features).

Instructions for installation of Valetudo:

  1. Download the latest version of Valetudo from the official website.
  2. Connect to the vacuum cleaner via SSH (instructions are in the Valetudo documentation).
  3. Upload the voice packet to /opt/valetudo/voices/.
  4. Reset the device.
What happens if you interrupt the Valetudo installation?
If you interrupt the firmware process, the robot vacuum cleaner may stop loading, in which case you need to restore the original firmware through UART or contact the service center, and it is recommended to have a backup of the original software on hand.

Where to download voice packs for Xiaomi

Official voices can only be downloaded via Mi Home, but you will need community files to manually install them.

SourceType of voiceCompatibilityReference
4PDACustom (including voices of characters, celebrities)Mi Robot, Dreame, ViomiReference
Reddit (r/XiaomiVacuum)Formal and informal packagesAll models.Reference
GitHub (Valetudo)Voices for alternative firmwareOnly for Valetudo.Reference
Telegram chatsExclusive packages (e.g. voices from games)Depends on the model.Example of chat

โš ๏ธ Attention: Download voice packets only from trusted sources! Files from dubious sites may contain malware that will damage the vacuum cleaner firmware. MD5).

๐Ÿ’ก

Before you install custom voice, back up the original voice packet, and then copy /sdcard/miio/voice/ to your computer, which will help you quickly recover if something goes wrong.

Frequent problems and their solutions

Even if you set it right, the voice may not work, and here are the typical mistakes and ways to fix them:

  • ๐Ÿ”Š Voice unchanged after installation: Check that the voice packet file is suitable for your model (e.g. Dreame package) D9 It will not work on the Mi Robot Vacuum. 1S). Remove the Mi Home app cache on your phone. Reboot the vacuum cleaner (hold the Power button for 10 seconds).
  • ๐Ÿšซ Incompatible Voice Package Error: Download the package with the correct firmware version (for example, for firmware). 3.5.8_003024 If you use Valetudo, upgrade your firmware to the latest version.
  • ๐Ÿ”‹ Vacuum cleaner freezes after a change of voice: This is a sign of incompatibility of the package. Return the original voice or re-sweeten the device. Check if the installation process has interrupted (for example, due to a dead battery).

If none of the methods helped, try resetting the vacuum cleaner settings to factory:

  1. Press the Power and Home buttons for 10 seconds.
  2. After the reboot, perform the initial setup via Mi Home.
  3. Re-install the voice packet.

๐Ÿ’ก

Before resetting your settings, export your cleaning cards to the Mi Home app (if available), otherwise you will have to recreate them.

How to Create Your Voice Package for Xiaomi

If you don't like the voices that exist, you can write your own voices.

  • ๐ŸŽค High-quality microphone (e.g., Boya) BY-M1 smartphone-infused).
  • ๐ŸŽ›๏ธ Software for audio processing (Audacity, Adobe Audition).
  • ๐Ÿ“ The voice packet template (can be downloaded from GitHub).

Instructions:

  1. Download the template for your model (for example, mirobot_voice_template.zip).
  2. Write down all phrases from the template (e.g., โ€œStart cleaningโ€, โ€œCharging completedโ€) in WAV, 16 kHz, mono.
  3. Process the recordings in Audacity: remove the noise, normalize the volume.
  4. Place files in the template folder and archive in ZIP.
  5. Install the package via ADB or Valetudo (as described above).

โš ๏ธ Note: Your own voice packets may sound unnatural due to vacuum processor limitations, and it is recommended to test them in short phrases before fully installing them.

FAQ: Answers to Frequent Questions

Can I install a voice in Russian on the Chinese version of the vacuum cleaner?
Yes, but there are nuances: Officially, Mi Home may not have a Russian voice for the Chinese region. Try changing your account region to Russia or Singapore. Unofficially, download a Russian-language 4PDA package and install it via ADB. If the voice sounds "robotic" after installation, then the package is not optimized for your model. Try another option.
Why did the voice drop after the firmware update?
This is standard behavior: when you update your firmware, Xiaomi resets all custom settings, including voices. To avoid problems: Before upgrading, back up /sdcard/miio/voice/. After updating, re-install the voice packet. If your voice is gone after an automatic update, disable auto-updates in the Mi Home settings.
Can I put the voice of the assistant (Alice, Siri, Google) on the vacuum cleaner?
Technically, yes, but it requires deep firmware modification. There are custom packs that mimic assistant voices (like Alice's voice for Mi Robot), but they: They work unstable (may break off or sound with artifacts). They require Valetudo or root access. They don't support voice control (alerts only). For full integration with Alice or Google Assistant, it's better to use a smart speaker (like Xiaomi Mi Smart Speaker) and connect it to a vacuum cleaner via Mi Home.
The voice is too quiet or loud โ€“ how to adjust?
Most Xiaomi models donโ€™t have a separate voice volume control, but itโ€™s possible to do so: ๐Ÿ”Š Reduce volume: in some firmware helps to replace the voice packet with a version with a lower amplitude (look for forums packets marked low). ๐Ÿ”‡ Turn off voice completely: in Mi Home go to Settings โ†’ Voice alerts โ†’ Turn it off. ๐Ÿ› ๏ธ Modify firmware: in Valetudo you can manually edit the volume through a config file config.json. If the voice became quiet after installing the custom pack, most likely, the files are written with a low amplitude).
Can I get my original voice back after a failed installation?
Yes, there are three ways: Through Mi Home: select the original voice in the Voice Settings section. Through ADB: remove the custom packet with the command: adb shell rm -r /sdcard/miio/voice/* Then restart the vacuum cleaner. Through reset: perform a factory reset (press Power + Home for 10 seconds). If the vacuum cleaner does not turn on after a failed firmware, you will need to reflash it through UART (instructions are on Valetudo).