How to change voice on the robot vacuum cleaner Xiaomi Vacuum Mop: male instead of female

The voice assistant in Xiaomi’s robot vacuum cleaners is not just a nice bonus, but an important element of interaction, S10, S12, P10) Some people prefer a more strict male timbre, some want a variety, and some just get tired of listening to the same thing. Unfortunately, there is no official voice change option in the Mi Home app settings, but that doesn't mean that the task is unsolvable.

In this article, we will discuss all working methods, from simple (through third-party firmware) to complex (manual editing of system files), focus on compatibility with different models, the risks of changing the software and the nuances of restoring the original voice. If you are ready to experiment, let's go!

Why is there no official voice change option in Xiaomi Vacuum Mop?

Xiaomi did not provide the option of voice selection in standard robot vacuum software for several reasons:

  • πŸ”Š Unification of experience: Single voice simplifies support and reduces errors when interacting with the device.
  • πŸ“¦ Memory limitations: Built-in memory of robots (especially budget models) is not designed to store multiple voice packets.
  • 🌍 Localization: Voice is recorded for a specific region (for example, different voices are used for China and Europe).
  • πŸ”’ Security: Changing system files can disrupt your device, so Xiaomi blocks such manipulations.

However, enthusiasts have found workarounds, and the key is to understand that any changes to the software will take away your warranty and can lead to unstable vacuum cleaner operation. If you use a device within the Mi Home or Xiaomi Home with an account binding, after modifications, you may need to re-authorize.

Interesting fact: in some regions (e.g. China), the default male voice is available for Xiaomi Vacuum Mop 2 Pro models, and this is due to cultural preferences, as male voices are associated with reliability in Asia.

πŸ“Š What voice do you prefer in smart technology?
Female
Male
Indifferently
Depends on the device.

Method 1: Install custom firmware (for advanced users)

The most radical, but also the most effective, method is to run alternative software like Valetudo or DustBuilder, which not only change voices, but also gain full control of the robot, including disabling cloud dependency from Xiaomi.

⚠️ Attention: Custom software firmware requires root access to the device and can lead to complete loss of functionality if something goes wrong:

  • πŸ”‹ Charge the vacuum cleaner to 100%.
  • πŸ“‘ Connect it to stable Wi-Fi (2.4GHz).
  • πŸ’Ύ Backup the original firmware (if possible for your model).

Instructions for Valetudo firmware:

  1. Download the latest version of Valetudo for your model.
  2. Connect to the robot on SSH (instructions are available on the forums 4PDA or XDA-Developers).
  3. Download the voice packet (for example, male_voice_pack.zip) folder /mnt/UDISK/.
  4. Execute the command to install: cd /mnt/UDISK/ && unzip male_voice_pack.zip -d / && sync
  5. Reboot the device with the reboot command.

After the reboot, the robot must speak in a male voice, and if the sound is missing or distorted, check if the voice packet is compatible with your model.

What if the robot does not turn on after the firmware?
If the vacuum cleaner has stopped responding to the buttons, try resetting it to the factory settings by holding the Home button for 10 seconds. UART-port (needs soldering iron and experience with chips).

β˜‘οΈ Preparation for Valetudo firmware

Done: 0 / 4

Method 2: Replace voice files through ADB (firmwareless)

If custom firmware seems too risky, you can try replacing only voice files without affecting the main system.

  • πŸ–₯️ Computer with Windows or Linux.
  • πŸ”Œ USB-Type-C Cable (to connect to a robot).
  • πŸ› οΈ Utility. ADB (is part of Android SDK).

Algorithm of action:

  1. Enable the developer mode on the robot: 5 times click on Settings β†’ About the device β†’ The version of the software in the application Mi Home.
  2. Activate Debugging by USB in the developer menu.
  3. Connect the vacuum cleaner to your computer and execute the command: adb devices The device should appear in the list.
  4. Download the archive with a male voice (for example, for Xiaomi Vacuum Mop) S10 This package will do).
  5. Upload files to the folder. /system/media/audio/: adb push male_voice/* /system/media/audio/
  6. Reboot the robot: adb reboot

⚠️ Note: Not all models support ADB. For example, in Xiaomi Vacuum Mop 2 Lite, this method does not work due to blocked access to system folders.

Model robot.ADB supportThe risk of blockingAlternative method
Xiaomi Vacuum Mop S10βœ… Yes.Medium.Valetudo firmware
Xiaomi Vacuum Mop P10βœ… Yes (requires unlocking)High-pitchedReplacement through UART
Xiaomi Vacuum Mop 2 Pro❌ No.β€”Just firmware.
Xiaomi Vacuum Mop 2 Lite❌ No.β€”No working methods.

πŸ’‘

If after replacing the files, the robot squeaks instead of speech, check the permissions to access the folder. /system/media/audio/. Sometimes permissions are required. 755 Adb shell chmod team -R 755 /system/media/audio.

Method 3: Using third-party applications (without hacking)

If you’re not willing to risk firmware, you can try to trick the system with third-party apps, such as Home Assistant or Node-RED, which allows you to intercept voice notifications and replace them with your own.

How it works:

  1. Install Home Assistant on the server or Raspberry Pi.
  2. Connect the robot vacuum cleaner through Xiaomi Miio integration.
  3. Set up automation that will send your voice messages when events occur (e.g., start cleaning, low charge).
  4. Use it. TTS-engine (e.g. Google) TTS Amazon Polly for generating male voice.

Advantages of the method:

  • πŸ”„ No need to change the robot software.
  • πŸŽ›οΈ Flexible notification settings (you can choose any voice and text).
  • πŸ›‘οΈ Safe for the guarantee.

Disadvantages:

  • πŸ“‘ Requires a constant server operation (Home Assistant).
  • πŸ”Š Notifications are replaced, not system sounds (e.g. errors or warnings).
  • πŸ’° Possible costs of cloud TTS-services (for example, Amazon Polly is paid for a large number of requests).

Important: This method doesn't change the robot's voice, it just adds its own notifications on top of it. The original sounds (like when stuck) will remain feminine.

πŸ’‘

Home Assistant is the only safe way to change your voice without interfering with firmware, but it does not replace system sounds, but only complements them.

Method 4: Buying a robot with a male voice by default

If all of the above methods seem too complicated, consider buying a model in which the male voice is mounted out of the box.

  • πŸ‡¨πŸ‡³ Xiaomi Vacuum Mop 2 Pro (Chinese version) – male voice in Chinese.
  • πŸ‡―πŸ‡΅ Xiaomi Mi Robot Vacuum-Mop 2S (Japanese market - male voice in Japanese.
  • 🌍 Roborock S7 MaxV (from the same manufacturer) – voice selection is available in some regions.

Before buying, check with the seller:

  • πŸ“¦ Delivery region (voice tied to firmware for a specific country).
  • πŸ”Š The ability to change language/voice in settings.
  • πŸ”„ Compatible with your Mi Home account (Chinese versions may not work with European servers).

Note that even if you buy a robot with a male voice, if you change the region in the Mi Home app, it can reset to a standard female one, which is because Xiaomi binds voice packets to servers in specific countries.

πŸ“Š Are you ready to buy a new model for the sake of a man’s voice?
Yeah, if it's out of the box.
No, it's easier to change the firmware.
I don't care.
I already have the right model.

Recovery of the original voice after experiments

If the robot has started to work unstable after the manipulation of the voice, or you just want to return everything as it was, use one of the methods:

1.Reset to factory settings

The easiest way is:

  1. Press the Home button on the vacuum cleaner for 10-15 seconds.
  2. Wait for the beep and the lights to flash.
  3. Connect the robot to the Mi Home app again.

2. Reflashing the original software

If the reset did not help (for example, after installing Valetudo), you will need to:

  1. Download the original firmware for your model (see on the 4PDA or xiaomi.eu).
  2. Connect to the robot on UART or ADB (if available).
  3. Execute the command for firmware: flash original_firmware.bin

⚠️ Note: Some models (e.g. Xiaomi Vacuum Mop) S12) They have firmware rollback protection, and you may need help from a service center.

3. Appeal in support of Xiaomi

If the robot stopped working after your experiments, and the warranty is still in place, you can try to get support.

  • πŸ” Don’t mention hacking or firmware – tell them the device β€œstopped turning on itself".
  • πŸ“„ Prepare a check or a guarantee card.
  • πŸ”„ In some cases, you will be offered to exchange the device for a new one (for an additional fee).

Frequent Mistakes and How to Avoid Them

When trying to change voice, users often face typical problems, and here are the most common ways to solve them:

Mistake.Reason.Decision
The robot does not turn on after firmwareIncompatible version of software or interrupted processSqueeze through UART programmer
The voice became robot-likeIncorrect format or bitrate of voice filesDownload the official package or convert to.wav 16 kHz
Mi Home app doesn't see robotChanged Miio Token after firmwareReset the settings and re-tire
The voice changed, but only partially (for example, only greeting)Not all files have been replaced.Check the folder. /system/media/audio/ All necessary files are available

If you are not sure of your abilities, it is better to consult specialists. 4PDA Reddit or Reddit have themes with proven masters who will sew your robot with a guarantee for a fee.

Can I change my voice to Xiaomi Vacuum Mop without a firmware?
No, there's no official option. The only safe way to do this is to use Home Assistant to replace notifications, but that's not going to replace the system sounds of the robot.
What is the best voice package for Xiaomi Vacuum Mop? S10?
This model will fit a package. male_voice_v2.zip user-only @Alexey99 forum 4PDA. You can download it here (check the relevance of the link).
Will the voice of a man in Russian work?
Yes, but quality Russian-language packages are rare, most voices are written in Chinese or English. You can try to generate your voice through Google. TTS replace files manually.
Can I get my guarantee back after changing my voice?
No, any software changes will automatically void the warranty. If you're interested in the warranty, use the Home Assistant method or buy the default male voice model.
Why did the robot slow down after changing its voice?
This may be due to: Unoptimized voice files (too big), custom software conflicts (for example, Valetudo can boot the processor), system files damage when replaced, and solution: return the original files or run clean firmware.