How to install a voice package on a robot vacuum cleaner Xiaomi: from download to activation

Xiaomi’s robot vacuum cleaners have long since ceased to be just household appliances, becoming full-fledged voice-controlled assistants. However, standard voice packages are often limited to Chinese or English, which creates inconvenience for Russian-speaking users. Fortunately, the manufacturer and enthusiasts offer solutions for installing alternative language packages, including Russian, Ukrainian and even custom versions with humorous replicas.

In this article, you will find step-by-step instructions for downloading and activating voice packets on Xiaomi Mi Robot Vacuum robot vacuum cleaners (including the S5/S5 Max, Mop 2 Pro, X10+ models, etc.). We will analyze official methods through the Mi Home app, as well as alternative ways for advanced users. We will pay special attention to firmware compatibility and risks when using informal packages - this is critical for stable operation of the device.

What Xiaomi models support changing voice packets

Not all Xiaomi robot vacuum cleaners allow you to change voice packets, depending on the firmware version, hardware platform, and regional binding of the device.

  • πŸ”Ή Supported by Mi Robot Vacuum-Mop 2 Pro, Mi Robot Vacuum-Mop 2 Lite, Mi Robot Vacuum-Mop P, Xiaomi Mi Robot Vacuum-Mop 2 Ultra, X10+, S7/S7 MaxV. These devices have an open architecture for uploading custom voices.
  • πŸ”Ή Limited support: Mi Robot Vacuum 1S, Mi Robot Vacuum E10 β€” require manual firmware intervention (risk of loss of warranty).
  • πŸ”Ή Older models (Mi Robot Vacuum 1, Mi Robot Vacuum 2) and closed firmware (e.g. some versions for the Chinese market) are not supported).

To determine exactly how compatible your model is, check the firmware version in the Mi Home app on Device β†’ Settings β†’ Device About. If there is a Download option in the Voice Packages section, your device supports official voice change. Others will require alternative methods (about them below).

πŸ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum-Mop 2 Pro
X10+
S7/S7 MaxV
Another Xiaomi model
Not Xiaomi.

Official way: download via Mi Home

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

  1. Update your firmware. Make sure your robot vacuum cleaner has the latest version of the software installed. Go to Mi Home β†’ Device β†’ Settings β†’ Firmware Update.
  2. Open the voice packet section. In the device menu, look for Voice Packets (or Voice Packs in English).
  3. Select a language. Search for the one you want in the list of available packages (e.g. Russian or Russian) If you don't have one, try changing your Mi Home account region to Russia or Ukraine.
  4. Download and install. Press "Download" and wait until the process is complete. The robot will reboot automatically.

Important: official packages are updated frequently. If your voice sounds timid or with artifacts after you install it, check for updates in the same section. Some users also note that after you change your voice, the robot starts talking in a mixture of languages, a firmware bug that is fixed by rebooting the device.

β˜‘οΈ Preparation for installation of voice packet

Done: 0 / 4

Alternative methods: manual downloading and custom packs

If the official method is not suitable (for example, your model is not supported or you need a unique voice), you can use informal methods. They require caution, as improper actions can lead to a firmware failure.

There are two main approaches:

  1. Token download: This will require you to get your device’s Token (via apps like Mi Home Token Extractor) and use third-party utilities like Mi Robot Voice Changer for Windows.
  2. Installation via ADB. Suitable for advanced users, connect to the robot via ADB, upload voice files to /sdcard/miio/voice/ and restart the device.

Warning: Unofficial voice packets may contain bugs or conflict with firmware. For example, there are cases where, after installing a custom voice, the robot will not respond to the commands "Start Cleaning" or "Go back to base." Always check the reviews of a particular package on forums (for example, 4PDA or Xiaomi Community).

What if the robot stopped talking after installing the custom voice?
1. Remove the installed package via Mi Home β†’ Voice Packages β†’ Delete. 2. Reset the robot to factory settings (Settings β†’ Reset. 3. If the problem persists, reflash the device via Mi Home or contact the service center (indicate that the problem occurred after the software update).

Where to download voice packs for Xiaomi

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

SourcePackage typeRisks.Reference
Official Xiaomi serverStandard languages (English, Chinese, Russian)No.Built into Mi Home
4PDA ForumCustom voices (including humorous, female/male)Possible bugs, viruses in the archivesReference to the topic
GitHub (repositories of enthusiasts)Open source packagesRequires technical skills for installationExample of repository
Telegram channels (e.g. Xiaomi Devices)Finished archives with instructionsRisk of fraudulent linksSearch for β€œXiaomi voice packs”

When downloading from unofficial sources, be sure to check the files with antivirus. For example, in archives with voices, scripts may be found to steal Tokens devices. Also pay attention to the version of the package - it must match the model of your robot (for example, the S5 package will not work for X10+).

πŸ’‘

Before installing custom voice, back up the original package. To do this, copy files from the /sdcard/miio/voice/ folder to your computer via ADB or FTP (if your model supports this protocol).

Step-by-step: installation via Token

This method is suitable for models that do not support voice change via Mi Home, but have an open API.

  • πŸ“± Smartphone with Mi Home app and access to Token.
  • πŸ’» Computer with Mi Robot Voice Changer (or similar).
  • πŸ”— Voice package in format.mp3.wav (can be converted via Audacity).

Instructions:

  1. Get Token.Use the Mi Home Token Extractor app (available on GitHub) or find it in Mi Home logs via ADB.
  2. Connect to the robot. In Mi Robot Voice Changer, type in IP-Robot address (can be found on the router) and Token.
  3. Download files. Select a folder with voice files and press "Upload." It takes 2-5 minutes.
  4. Reboot the robot. Turn off and turn on the power or send a reboot command through the app.

Example of commands to reboot through ADB:

adb shell reboot

If after installation, the robot squeaks or does not reproduce replicas, check:

  • πŸ”Š File format (should be) MP3, 16 kHz, mono).
  • πŸ“ Folder structure (files should be in the /sdcard/miio/voice/ directoryless).
  • πŸ”„ Rights of access (through ADB do the chmod 755 /sdcard/miio/voice/*).

πŸ’‘

Using Token to access the robot violates Xiaomi’s terms of service, which can result in the device or account being blocked.

Frequent problems and their solutions

Even when installed correctly, voice packets may not work properly, and here are some common mistakes and ways to fix them:

Problem.Possible causeDecision
Robot doesn't talk after packet installationIncompatibility of the firmware and voice versionUpdate your firmware or download the package for your model
Voice interrupted or distortedDamaged audio files or poor recording qualityReconvert files to 16kHz, mono via Audacity
Robot speaks in a mixture of languagesConflict between old and new packagesRemove all packages via Mi Home and install again
Error "Failed to install" in Mi HomeInsufficient memory on the deviceClear the robot cache through Settings β†’ Memory

If none of these methods worked, try resetting the robot to the factory settings.

  1. Press the Reset button on the case for 5-10 seconds.
  2. Reconnect the robot to the Mi Home.
  3. Re-install the voice packet.

πŸ’‘

Once the settings are reset, the robot may lose stored maps of the premises. To avoid this, export the cards through Mi Home β†’ Map β†’ Save before reset.

Safety and risks when installing voice packets

Installing informal voice packets is an interference with the device's software that can have consequences. Here are the key risks and how to minimize them:

  • 🚨 Loss of warranty: Xiaomi may refuse warranty service if it finds traces of firmware modification Solution: use official packages or return a standard voice before contacting the service.
  • πŸ” Data leakage: Some custom packets contain hidden scripts to collect information. Solution: download files only from trusted sources (e.g., download files from trusted sources, 4PDA high-rated topic).
  • πŸ’₯ Firmware failure: Incorrectly installed package can lead to "bricking" of the robot. Solution: before experimenting, back up the firmware through the Mi Flash Tool.

If you are not sure about your skills, it is better to limit yourself to official methods or consult specialists. For example, in Moscow and St. Petersburg there are service centers that install custom voices with a guarantee for 1000-1500 rubles.

What if the robot stopped turning on after setting the voice?
1. Try resetting by holding the Reset button for 15-20 seconds. 2. If the robot does not respond, connect it to charging and reset. 3. In extreme cases, you will need to flash through the Mi Flash Tool (instructions are available on 4PDA).

FAQ: Answers to Frequent Questions

Can I install a voice pack on a Xiaomi robot vacuum cleaner without the Mi Home?
Yes, but it would require third-party tools like Mi Robot Voice Changer or ADB, which would require you to get the device's Token and upload voice files manually, but this is only suitable for advanced users and can cause crashes.
Why does the robot speak with an accent after installing a Russian voice package?
This is because the official Russian packages for some models are written by non-native speakers or using text-to-speech (TTS).Solution: download a custom pack with a native speaker record (for example, from the 4PDA forum).
How to return a standard voice after installing a custom pack?
Go to Mi Home β†’ Device β†’ Voice Packages and select β€œReset to factory.” If this option is missing, delete all files from /sdcard/miio/voice/ via ADB and restart the robot.
Can I install a voice pack from another manufacturer (e.g. Roborock)?
No, voice packets are strictly tied to the hardware platform and firmware, and if you install a Roborock package on Xiaomi, you'll either make a mistake or you won't have any sound at all. TTS-solutions, but they require a deep modification of the firmware.
Why is there no "Voice Packages" section in Mi Home?
This means that your robot vacuum model does not support voice change at the software level, possible reasons for this: outdated firmware, regional restrictions (for example, a device for the Chinese market), or hardware limits (like Mi Robot Vacuum 1).