Installing a voice package on a robot vacuum cleaner Xiaomi Vacuum Mop: all the ways and nuances

Xiaomi Vacuum Mop (including the S10, S12, X10+ and others) supports interchangeable voice packs that allow you to change the alert language, add a female/male voice or even set custom sounds. However, official documentation often does not mention the nuances of the process, from choosing a compatible version to solving errors such as β€œCan not download the package.” In this article, we will discuss all the current methods of installation, including bypassing regional restrictions and manually downloading files.

Voice packages for Xiaomi are divided into two types: official (available in the Mi Home app) and custom (installed through third-party utilities like Mi Home Hack or Valetudo). The first option is simpler, but limited to the languages supported by your server region. The second requires technical skills, but opens access to informal voices, including from the community (for example, voices of characters from games or movies).

Important: The procedure is different for models with a Rockchip chip (for example, Xiaomi Vacuum Mop 2 Lite) and MediaTek (Xiaomi Vacuum Mop Pro).

1.Preparation: checking the model and firmware version

Before you install a voice pack, make sure your model supports this feature. Some budget versions (such as Xiaomi Vacuum Mop Essential) have stripped-down software without the ability to change voice.

How to check:

  • πŸ” Open the Mi Home app β†’ Choose your vacuum cleaner β†’ Settings (βš™) β†’ About the device.
  • πŸ“‹ Find the lines Model and firmware version. Write them down, and you'll need them to select a compatible package.
  • 🌐 Check the server region: If you have a Chinese server, voice packets may not be available without changing the region (instruction below).

Minimum installation requirements:

Model vacuum cleanerMinimum firmware versionSupport for custom packages
Xiaomi Vacuum Mop S10/S123.5.8_000124 higherYes (via Valetudo)
Xiaomi Vacuum Mop 2 Pro3.3.9_000105Yeah (root requires)
Xiaomi Vacuum Mop X10+4.1.2_000210Yes (officially + caste)
Xiaomi Vacuum Mop 2 Lite3.1.5_000088No.

⚠️ Note: If your firmware is older than the one listed in the table, first update it through Settings. β†’ Software Update: Installing a voice packet on an outdated version can cause a system failure.

πŸ“Š What kind of robot vacuum cleaner Xiaomi?
Vacuum Mop S10/S12
Vacuum Mop 2 Pro
Vacuum Mop X10+
Vacuum Mop 2 Lite
Another model

2.Official method: installation via Mi Home

The easiest method is to use the built-in feature in the Mi Home app, which is suitable for most models, but only works with official voice packets.

Step-by-step:

  1. Open Mi Home and select your vacuum cleaner.
  2. Go to Settings (βš™) β†’ Voice packets.
  3. Click Download new packages – the app will show you the available options.
  4. Select a language (such as Russian, English or Chinese) and click Install.
  5. Wait until the loading is completed (usually 1-3 minutes). The vacuum cleaner will restart automatically.

If the button is missing, voice packs:

  • πŸ”„ Check the server region: Russia Server should be selected for Russia. If China is, change it in your account settings.
  • πŸ“± Update the Mi Home app to the latest version in the App Store or Google Play.
  • πŸ”§ Reset the app cache: Phone settings β†’ Annexes β†’ Mi Home β†’ Warehouse β†’ Clear the cache.

⚠️ Note: On some firmware, after installing the voice packet, the vacuum cleaner may start speaking in a mixture of languages (e.g., alerts in Russian and errors in Chinese). β†’ Reboot.

β˜‘οΈ Preparation for installation through Mi Home

Done: 0 / 5

3. Solving problems with official installation

Most often, users encounter errors such as β€œVoice packet failed to load” or β€œServer unavailable”.

Mistake.Reason.Decision
I couldn't get the package up.Unstable Internet connectionConnect the vacuum cleaner to a 5 GHz network or use mobile Internet
Server unavailableThe server region does not support packetsChange the server to Singapore (sg) or Germany (de)
No packages availableOutdated firmwareUpdate the vacuum cleaner through Settings β†’ Update
Mistake 1002Conflict with custom firmwareDrop the vacuum cleaner to factory settings

If the server change didn’t help, try an alternative method:

  1. Remove the vacuum cleaner from the Mi Home app.
  2. Reset it to factory settings (press the power button for 10 seconds).
  3. Add the device again by selecting the binding to the server Germany (de).
  4. Repeat the attempt to install the voice packet.
What to do if the vacuum cleaner freezes after installing the package?
If the vacuum cleaner has stopped responding to commands after changing its voice, perform a forced reboot: disconnect it from the network for 30 seconds, then turn it on again. If the problem persists, reset the settings through the RESET button (located under the housing cover).

4. Installation of custom voice packets

Those who want to install informal voices (such as voices from games, movies or custom recordings) will need access to the vacuum cleaner file system.

  • πŸ› οΈ Valetudo (alternative firmware with open source) API).
  • πŸ–₯️ Mi Home Hack (tool for modifying official software).
  • πŸ”Œ ADB (for models on MediaTek with unlocked bootloader).

Importantly, these techniques require technical skills and may be unwarranted, and we recommend them only to advanced users.

Instructions for Valetudo:

  1. Install Valetudo on the vacuum cleaner (instructions on the official website).
  2. Connect to the web interface of the vacuum cleaner at the address http://[IP-vacuum-dress].
  3. Go to File Editor and find the /mnt/default/tts folder.
  4. Upload the voice packet files in.mp3 or.wav format (you can download from forums like 4PDA).
  5. Reboot the vacuum cleaner through System β†’ Reboot.

For Mi Home Hack:

1. Download the utility from GitHub: https://github.com/Maxmudjon/com.xiaomi-miio


2. Connect to the vacuum cleaner by SSH (login: root, password: empty or 1234).




3. execute the command:




cd /mnt/default/tts && wget [link to voice packet]




Assign rights:




chmod 755 *.mp3




5.Reboot the device: reboot

⚠️ Note: Incorrect file replacement in the folder /mnt/default/tts This can cause a complete loss of sound in the vacuum cleaner!

πŸ’‘

If you want to create your voice pack, use ElevenLabs to generate realistic voice, then convert files to 16kHz, mono via Audacity.

5. Where to download voice packs for Xiaomi Vacuum Mop

Official packages are automatically downloaded via Mi Home, but custom options will require third-party sources.

  • 🌍 4PDA: Theme "Voice packages for Xiaomi" (there are Russian, English and humorous versions).
  • πŸ“¦ GitHub: repositories like xiaomi-vacuum-voices with open collections.
  • 🎡 SoundCloud: users post entries for vacuum cleaners (see #XiaomiVacuum tag).
  • πŸ›’ AliExpress: Sellers offer ready-made sets of voices (e.g. voices) JARVIS or Terminator).

When choosing a package, pay attention to:

  • πŸ”Š File format: only supported.mp3 (16–32 kbit/s) and.wav (16 kHz).
  • πŸ“Œ Compatibility: the description should indicate for which model of vacuum cleaner the package is intended.
  • πŸ“ Folder structure: Files should be named the same as the original ones (e.g., the original ones, start_cleaning.mp3, error_01.mp3).

The only reliable way to check the package before installing is to test it on a backup of the original files. To do this, copy the /mnt/default/tts folder to your computer and replace the files in it, then check the playback through any player.

6. Voice reset to factory settings

If after experimenting with voice packets, the vacuum cleaner began to work incorrectly (for example, does not reproduce sounds or gives errors), return the original settings:

Method 1: Through Mi Home

  1. Open the vacuum cleaner settings β†’ Voice packs.
  2. Click Reset to Factory (or Remove the current package).
  3. Confirm the action and wait for the reboot.

Method 2: Manual (for custom firmware)

1. Connect to the vacuum cleaner via SSH.


2. Follow the commands:




cd /mnt/default/tts




rm -rf *.mp3




wget http://[official URL of the package for your model]




3.Reboot the device: reboot

If none of the methods worked, perform a complete vacuum cleaner reset:

  1. Turn off the vacuum cleaner.
  2. Press the Home and Power buttons for 10 seconds.
  3. After the sound signal, release the buttons - the vacuum cleaner will be dumped to the factory settings.

πŸ’‘

Before reset, save cleaning and zone settings maps – they will be deleted!

FAQ: Frequent questions about voice packets

Can I install a voice pack on Xiaomi Vacuum Mop 2 Lite?
No, this model doesn't support changing voice packets because of the stripped-down firmware, and the only option is to modify it via Valetudo, but it requires flashing and can disrupt the stability of the work.
Why does the vacuum cleaner remain silent after installing the package?
The reasons may be: Incompatible file format (16 kHz, mono required); file replacement error (check access rights: chmod 755); firmware failure (try restarting the vacuum cleaner); if the problem persists, return the original files from the backup.
How to add your voice (for example, write down phrases yourself)
Write down phrases in an audio editor (e.g. Audacity) with settings: 16 kHz, mono, 64–128 qbit/s: Save files with original names (e.g, start_cleaning.mp3). Replace the files in the folder. /mnt/default/tts via Valetudo or SSH. Samples of original files can be extracted from the official package via Mi Home Hack.
The voice pack is installed, but the vacuum cleaner speaks Chinese. How do you fix it?
This is due to the fact that not all system alerts are replaced.Solutions: Install the full package (not only the basic phrases, but also the basic ones). error_*.mp3, warning_*.mp3). Change the server in Mi Home to Germany (de) or Russia (en.
Can I install a voice packet without the Internet?
Yes, if you already have package files, copy them to a microSD card (for memory card-enabled models) or download them via Valetudo/ADB. The official way through Mi Home requires a network connection.