How to change voice on the robot vacuum cleaner Xiaomi Mop: all the ways from official to hidden

Xiaomi Mop’s robot vacuum cleaners (including Mi Robot Vacuum-Mop 2 Pro, Xiaomi Mop 2 Ultra, and others) feature a voice assistant that alerts you to the start of cleaning, errors, or completion of work. A standard female voice in Russian or English can get bored β€” especially if it sounds too monotonous or doesn’t match your preferences. Fortunately, the manufacturer and enthusiasts offer several ways to change it, from official settings in Mi Home to manually interfering with firmware.

In this article, we will discuss all the current methods of changing voice on Xiaomi vacuum cleaners from 2023 to 2026, including hidden functions that are not documented in the official instructions. You will learn how to set a male voice, replace voice with custom voice (for example, the voice of a famous character), or completely disable audio notifications.

If you are not sure about your model, check its name on the box or in the settings of the Mi Home application (Device section). β†’ Firmware experiments will require experience with ADB or MTK-Tools – beginners are encouraged to start with official methods.

1.Official method: change voice through the Mi Home app

The easiest and safest method is to use the built-in settings in a proprietary app.It works for most Xiaomi Mop models released after 2021, including Mi Robot Vacuum-Mop P, Xiaomi Mop 2 Lite and Mop 2 Ultra. The main condition is that the device must have the latest firmware (version at least 3.5.8).

To change my voice:

  1. Open the Mi Home app and select your robot vacuum cleaner.
  2. Go to Settings β†’ Voice prompts (or Sounds and Alerts β†’ Assistant voice in new versions).
  3. In the list of available votes, select your preferred option (usually there are 2-3 variants in Russian/English).
  4. Click Save and wait for sync with the device (can take up to 1 minute).

If the voice partition is missing, your model doesn't officially support this feature, so move on to the following methods. Also note that after the voice change, some notifications (such as error notifications) may sound in the original language - this is a feature of the firmware.

πŸ“Š What Xiaomi Mop model do you use?
Mi Robot Vacuum-Mop 2 Pro
Xiaomi Mop 2 Ultra
Xiaomi Mop 2 Lite
Another model
I don't know.

2. Alternative voices: how to install a custom voiceover

For advanced users, it is possible to replace standard audio files with their own. This method requires manual firmware editing and is only suitable for models based on MediaTek chips (for example, Xiaomi Mop 2 Pro with MT7688 processor).

  • πŸ–₯️ Computer with Windows/Linux and installed by Python 3.8+.
  • πŸ“ Backup copy of the original firmware (in case of failure).
  • πŸ”§ MiHome-Binary-Tool and ADB file-worker.
  • 🎀 Sound files in.wav format with parameters: 16 kHz, 16 bits, mono.

The process of replacing the vote includes the following steps:

  1. Download the latest firmware for your model from the Xiaomi Firmware website.
  2. Unpack the firmware file (.pkg) with the utility unpack_mipkg.py.
  3. Find a folder with sounds (usually) /system/media/audio/tts) Replace your files with your own, keeping the original names (e.g, start_clean.wav, error_01.wav).
  4. Pack the firmware back and run it through Mi Home (Service Update β†’ Local File).

⚠️ Warning: Incorrect firmware can lead to loss of warranty or failure of the device. If the robot stops turning on, you will need to flash through the firmware. UART-port (needs soldering iron and experience with electronics).

Which files are responsible for voice prompts?
In the firmware Xiaomi Mop for voice response files in the folder /system/media/audio/tts/. Mainstream: - start_clean.wav β€” clean-up - end_clean.wav β€” finishing - error_01.wav β€” error_05.wav β€” errors (stuck, low charge, etc.) - low_battery.wav β€” Battery discharge files must be in format WAV PCM without compression, otherwise the robot will not reproduce them.

3. Change of voice through third-party firmware (Valetudo, OpenMower)

If you don't like the limitations of official software, you can install alternative firmware like Valetudo or OpenMower, which allows you to access advanced settings, including changing voice packets.

  • βœ… Supported models on chips Rockchip and MediaTek (for example, Xiaomi Mop 2 Pro, Viomi) V3).
  • ❌ Not working on new Qualcomm processor devices (e.g. Xiaomi Mop 2 Ultra 2026).
  • ⚠️ Requires unlocking the bootloader, which cancels the warranty.

Instructions for installation of Valetudo:

  1. Get root access to the robot through the DirtyCow exploit (instructions are available on the Valetudo forum).
  2. Install Docker on the robot (yes, it’s possible!) and deploy the container with Valetudo.
  3. In the web interface (http://[IP_robot]:8080) Go to Settings. β†’ Sound Packs.
  4. Download a ready-made packet of votes (for example, from here) or create your own.

The advantage of this is flexibility. You can:

  • 🎭 Select your favorite character’s voice (for example, JARVIS from Iron Man or from Portal).
  • πŸ”‡ Turn off voice notifications completely, leaving only light signals.
  • πŸ“’ Add support for other languages (such as Ukrainian or Kazakh).

β˜‘οΈ Preparation for the installation of Valetudo

Done: 0 / 4

4. Modding via Mi Home Mod (for power users)

If you don’t want to risk the firmware, but are willing to experiment with it. API, You can use Mi Home Mod, a modified version of the official application with advanced features. Xiaomi/Mijia allows:

  • πŸ”„ Change voices without firmware (via cloud commands).
  • πŸ“‘ Send custom voice messages to the robot.
  • πŸ› οΈ Unlock hidden settings (for example, volume control).

Instructions:

  1. Download Mi Home Mod with 4PDA (topic is updated regularly).
  2. Log in to your Xiaomi account and connect the robot.
  3. Go to the Supplementary β†’ Voice commands.
  4. Select one of the proposed votes or upload yours (.mp3 format, up to 5 seconds).
  5. Send a team. set_voice_pack robot.

Important: Some voice packets in Mi Home Mod may contain unofficial voiceovers (such as voices from games or movies) and may infringe copyright, so only download legitimate files.

5.Table of methods compatibility with Xiaomi Mop models

Not all methods work on all devices, and below is the compatibility table for popular models (current for 2026):

ModelOfficial change of voteCastomic sounds (firmware)Valetudo/OpenMowerMi Home Mod
Xiaomi Mop 2 Proβœ… (2 votes)βœ… (MediaTek)βœ…βœ…
Xiaomi Mop 2 Ultraβœ… (3 votes)❌ (Qualcomm)βŒβœ…
Xiaomi Mop 2 LiteβŒβœ… (MediaTek)βœ…βœ…
Viomi V3βœ… (1 vote)βœ…βœ…βœ…
Xiaomi Mijia 1CβŒβŒβŒβœ…

If your model is not in the table, check its chipset (can be found in Settings β†’ About device in Mi Home) and check with supported platforms:

  • 🟒 MediaTek supports all methods.
  • 🟑 Rockchip – Valetudo and Mi Home Mod only.
  • πŸ”΄ Qualcomm – Official Settings Only or Mi Home Mod.

6. Frequent mistakes and how to avoid them

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

⚠️ Warning: If the robot doesn't turn on or squeaks after the firmware is done, it's a sign of damage to the bootloader. Don't try to reflash it, contact the service center and tell them that "the device doesn't respond to the power button after the software update".

Typical errors:

  • πŸ”Š Voice unchanged after being saved to Mi Home β†’ Restart the robot (hold the power button for 10 seconds) or update the app.
  • πŸ“± Mi Home Mod does not display the voice section β†’ Install a version of the app that is not newer than 6.5.410 (new versions block mods).
  • πŸ’» When you are running a firmware error "Invalid package" β†’ Check the checksum (MD5) downloaded.
  • πŸ”‡ Castomic sounds are reproduced with distortions β†’ Convert files to 16kHz, 16 bits, mono with Audacity.

If you are using Valetudo and you encounter a 502 Bad Gateway error when downloading sounds, check:

  1. Docker is a systemctl status docker.
  2. Is there enough memory space (at least 50 MB required)?
  3. Does the router block access to the Valetudo cloud (try turning off the firewall)?
adb pull /system/media/audio/tts/ ./tts_backup/

This will help restore factory settings if something goes wrong.-->

7.How to completely disable voice notifications

If you're disturbed by any voice alerts, you can turn them off completely.

For models with official support (Mop 2 Pro, Mop 2 Ultra):

  1. In Mi Home, go to Settings β†’ Sounds and Alerts.
  2. Turn off the voice prompts slider.
  3. Save the changes and restart the robot.

For models without official option:

  • πŸ“΅ Using Valetudo: in the web interface, select Settings β†’ Sound β†’ Mute all.
  • πŸ”§ Through ADB (Root requires: run the command: adb shell settings put global tts_enabled 0

Note that the voice shutdown does not affect the sound signals (e.g., squeaking when errors occur) and you will need to edit the firmware or use Valetudo to remove them.

πŸ’‘

Disabling voice notifications does not affect the functionality of the robot, but you can miss important warnings (for example, about getting stuck or battery discharge).

FAQ: Answers to Frequent Questions

Can I change my voice on a Xiaomi Mop robot without a computer?
Yes, but only if your model supports voice change via Mi Home (see compatibility table).
How to return the factory voice after a failed firmware?
Download the original firmware for your model from the official repository and run it through Mi Home (software update β†’ local file). If the robot does not turn on, you will need firmware through UART (you need a programmer and soldering iron).
Does Xiaomi Mop 2 Ultra support voice packs from third-party developers?
Officially, no, as the model runs on a Qualcomm processor that doesn't support Valetudo, but you can use the Mi Home Mod to download custom sounds (without replacing the firmware).
Can I install a voice assistant Alice or Siri on Xiaomi Mop?
No, because the robot vacuum cleaner doesn't have full voice assistant support, and the most is replacing audio files with voice files from Alice/Siri (for example, downloading voices from open sources and converting them to.wav).
Why do some phrases remain in English after a change of voice?
This is a feature of firmware: critical notifications (e.g., error notifications) can be sewn into system files separately. /system/bin/tts_service, which is risky without experience.