Why Xiaomi Vacuum Mop Owners Want to Change Their Voice and What You Need to Know Before You Start
Xiaomi robot vacuum cleaners have long ceased to be just household appliances β they have become full participants in the home space. Their voice alerts about the beginning of cleaning, completion of work or errors are heard daily, and users do not always like them. Someone wants to replace the standard female voice with a male one, someone is important to switch from Chinese to Russian or English, and some even dream of installing custom voice packs with humor or character lines.
But before you start making changes, there are a few key things to consider: First, not all Xiaomi Vacuum Mop models support voice change through the official Mi Home app. Second, some methods (such as firmware for third-party voice packets) can take away warranties or cause device malfunctions. Third, once the robot firmware is updated, all voice settings can be reset to factory ones. We'll take all available methods, from the simplest to the most advanced ones, and you'll choose the right one.
If your vacuum cleaner is from the Xiaomi Mi Robot Vacuum-Mop 2 Pro series, Xiaomi Robot Vacuum-Mop P or newer models (2022-2026), the chances of a successful voice change are higher.Older versions (until 2020) may require manual file system tampering.
Method 1: Change the voice language through the Mi Home app
The safest and most recommended method is to use the standard features of the Mi Home app, which is suitable for most modern Xiaomi Vacuum Mop models and does not require technical skills.
- Open the Mi Home app and select your robot vacuum cleaner from the device list.
- Go to Settings β Voice Alerts (or Settings β Voice Pack in English).
- In the list of available languages, select the desired one (for example, Russian, English, Chinese or Japanese).
- Confirm the voice packet and wait until the process is complete (usually takes 1-3 minutes).
- Reboot the robot vacuum cleaner by turning off and powering it on.
β οΈ Note: If the list does not have the language you want, it means that your model or region is not officially supported, and alternative methods will have to be used (see the following sections).
The robotβs connection to Wi-Fi is stable (at least 2 Mbps)
Mi Home app updated to latest version
The battery of the vacuum cleaner is charged by more than 50%
The device is not in the process of cleaning.-->
Some users have noted that after updating the firmware of the robot, the list of available voices can expand. For example, in Xiaomi Vacuum-Mop 2 Lite, originally it was only Chinese and English, but after the update there was Russian. If you have old firmware, try updating it through Settings β Software Update.
Method 2: Install custom voice packets (for advanced users)
If there are not enough official options, you can install informal voice packets from the community, a method that is suitable for Rockrobo-based models (such as the first generation Xiaomi Mi Robot Vacuum-Mop) and requires access to the robot's file system.
- π§ Computer with Windows/Linux Mac
- π Archive with voice packet (can be found on forums) 4PDA Xiaomi Community)
- π USB-Type C Cable (to connect to a robot)
- π οΈ Programme for work with ADB (For example, Googleβs Platform Tools)
Instructions:
- Download and unpack the archive with the voice packet. voice_pack.bin or sound.tar.gz.
- Connect the robot vacuum cleaner to the computer through USB-This may require disassembling the body and connecting to a hidden connector (usually located under the lid next to the battery).
- Open the terminal (or command line) and execute the command to check the connection: adb devices If the device is determined, go further.
- Copy the voice packet into the robot memory: adb push voice_pack.bin /tmp/
- Connect to the robot on SSH (default β 1234567890 or empty) and execute the installation command: tar -xzvf /tmp/voice_pack.bin -C /mnt/udisk/
- Reboot the device with the command: reboot
β οΈ Attention: Incorrect actions when working with ADB If you're not sure about your skills, you should consult a specialist or use official methods.
Where to download custom voice packs?
After installing the custom package, check the robot: sometimes unofficial voices may misvoic system messages or have pronunciation errors. If something goes wrong, return factory settings via Settings β Reset to Mi Home.
Method 3: Change voice through third-party firmware (Valetudo, DustBuilder)
For those who are willing to go further, there is an option to install alternative firmware, such as Valetudo or DustBuilder, which not only allows you to change your voice, but also expand the functionality of the robot (for example, adding support for Home Assistant or removing cloud dependence from Xiaomi).
The installation process includes several stages:
- Backup of the current firmware (required!).
- Unlock root access to the robot.
- Install custom recovery (e.g. DustBuilder Recovery)
- Firmware alternative OS through USB-drive.
- Selection and installation of a voice packet in the menu of settings of the new firmware.
β οΈ Attention: This method completely eliminates warranty and can lead to irreversible consequences if something goes wrong. For example, the wrong firmware can "brick" the robot, making it unfit for work. Before you start, check the reviews about a particular firmware on profile forums.
π‘
Before you run the firmware, take a picture or write down all the current robot settings (cleaning schedule, room maps, no-go zones) that you'll have to reconfigure once you install the alternative OS.
Among the advantages of custom firmware:
- π€ The ability to install any voice packets, including those created by users.
- π No connection to the cloud Xiaomi (robot works without the Internet).
- π οΈ Advanced cleaning settings (for example, adjusting the suction force in step 1%).
Of the minuses:
- β οΈ Risk of failure in case of incorrect installation.
- π Loss of official support and updates from Xiaomi.
- π‘ Some features (like Aliceβs voice assistant) may stop working.
Comparison of available voice packs for Xiaomi Vacuum Mop
To make it easier to choose, we've compiled a table of the characteristics of the official and informal voice packets, and note that accessibility varies by robot model and region.
| Package type | Languages | Compatibility | Need root? | Features |
|---|---|---|---|---|
| Official (Mi Home) | Russian, English, Chinese, Japanese, German | All models of 2020+ | No. | Safe but limited choice |
| Castomic (4PDA) | Russian (man/wife), English (different accents), humorous | Rockrobo models (until 2022) | Yes. | May contain pronunciation errors |
| Valetudo | Any (downloaded separately) | Most models with firmware support | Yes. | Requires technical skills |
| DustBuilder | Russian, English, Spanish | Xiaomi Mi Robot Vacuum-Mop 1S/2 | Yes. | Supports voices from Google TTS |
If you choose between the official and custom package, be specific to your needs. For most users, standard options in Mi Home are enough, but if you want a unique voice (such as a character voice from a movie or a regional accent), you will have to use informal solutions.
Standard Female (Russian)
Male voice
English with a British accent
Humorous (such as the voice of a robot from Star Wars)
Another (I will write in the comments)-->
Frequent problems and their solutions
When changing voice in Xiaomi Vacuum Mop, users experience common mistakes, and we have compiled the most common ones and ways to fix them.
1.Mi Home doesn't have a voice change option
The reason: Your model or region doesnβt officially support this feature.
Decision:
- π Update the robot firmware to the latest version.
- π Change the region in Mi Home to China or Singapore (sometimes this opens up additional settings).
- π§ Use alternative methods (ADB custom-made).
2. After changing voice, the robot makes incomprehensible sounds
Reason: Incorrect installation of custom package or incompatibility with the model.
Decision:
- π Return factory settings through Settings β Reset.
- π₯ Download another voice pack tested for your model.
- π Check if the file is damaged. voice_pack.bin (Reboot it to the robot).
3.The robot does not respond to commands after firmware
Reason: an error when installing an alternative OS or a file conflict.
Decision:
- β‘ Try to re-flash the robot by following the instructions.
- πΎ Restore a backup copy of the original firmware.
- π Contact the forum. 4PDA or in a firmware support chat (for example, Valetudo).
π‘
If the robot is unstable after changing its voice (hangs, doesn't respond to commands), the first thing you do is return the factory settings, and 90 percent of the time, that solves the problem.
How to Create Your Own Voice Package for Xiaomi Vacuum Mop
If none of the existing voices are right for you, you can write your own voice packet.
- ποΈ Microphone and audio recording software (e.g. Audacity).
- π List of phrases spoken by the robot (can be found in the documentation or extracted from the original package).
- π₯οΈ Software to convert sound to the desired format (usually.wav with a bitrate of 16 kHz).
- π οΈ Packaging tool (e.g. DustBuilder Voice Tool).
Creation process:
- Write down all the phrases in a quiet room, keeping your pronunciation clear.
- Process the recordings in Audacity: remove the noise, normalize the volume.
- Convert files to a robot-supported format (usually a 16-bit PCM).
- Collect the package using the DustBuilder Voice Tool or similar software.
- Install the package on the robot via ADB (see Method 2).
β οΈ Note: Your own voice packets often take up more memory than standard ones. Make sure the robot has enough space (at least 50MB). Also keep in mind that the quality of the microphone greatly affects the final result - cheap microphones can add noise or distortion.
If you don't want to record your voice yourself, you can use text-based speech synthesizers (like Google TTS or Amazon Polly) to generate voice files from text with different timbres and accents, and make sure that the synthesized voice sounds natural in the context of robot alerts.