How to install a male voice on a robot vacuum cleaner Xiaomi: all the ways and nuances

Xiaomiโ€™s robot vacuum cleaners have become an integral part of modern smart homes, but the standard female assistant voice is not popular for all users. Many owners want to personalize the device by installing a male voice โ€” a stricter, deeper or just familiar. In this article, we will discuss all the current ways to change voice on Mi Robot, Dreame, Viomi and other models of the brand.

It is important to understand that the process depends on the firmware, device region and version of the Mi Home/Xiaomi Home application. Somewhere just a few clicks in the settings, and in some cases you will need to manually update the firmware or even flash through ADB. We will look at the options from the simplest to the most complex so you can choose the right one.

If you're just planning on buying a robot vacuum cleaner and you want to know in advance about the possibility of changing your voice, at the end of this article, there's a comparison table of models that support this feature, and for those who have already experienced problems with changing their voice, we've prepared a section with typical errors and their solutions.

What Xiaomi models support voice change?

Not all Xiaomi robot vacuum cleaners allow you to change the voice of the assistant.

  • ๐Ÿค– Mi Robot Vacuum-Mop 2 Pro and newer (including Ultra, S10+)
  • ๐Ÿงน Dreame D9, D10 Plus, Bot W10 and others with firmware after 2021
  • ๐Ÿ  Viomi V3, SE Alpha series (for Chinese firmware only)
  • ๐Ÿ”„ Roborock S7/S8 (Requires reflashing to the Chinese version)

Models older than 2019 (Mi Robot 1S, Dreame D6) do not usually support voice change at the software level, and their only option is a hardware speaker replacement with alternative voice firmware, which is difficult and not always legal.

To find out exactly if your model supports voice change, check the firmware version in the Mi Home app: Device Profile โ†’ Settings โ†’ About the device โ†’ The firmware version, if the version is newer 3.5.8_000123 (for Mi Home or 1.5.0_0045 (For Dreame, the odds are high.

๐Ÿ“Š What kind of robot vacuum cleaner you have?
Xiaomi Mi Robot
Dreame
Viomi
Roborock
Another brand
I haven't bought it yet.

Method 1: Change voice through the Mi Home app (official method)

The easiest way is to use the app's built-in settings, which works for most modern models with international firmware.

Instructions:

  1. Open the Mi Home or Xiaomi Home app.
  2. Select your robot vacuum cleaner from the list of devices.
  3. Go to Settings โ†’ Voice prompts (or Voice Pack in English).
  4. In the Voice of the Assistant section, select the male option (usually indicated as Male or icon). ๐Ÿ‘จ).
  5. Confirm the voice loading โ€“ the process can take up to 5 minutes.
  6. Reboot the device through Settings โ†’ Reboot.

If your app does not have Voice prompts, it means:

  • ๐Ÿ”„ The device runs on outdated firmware (renew it manually).
  • ๐ŸŒ The region of the device does not support this feature (try changing the region in the app settings to China or Singapore).
  • ๐Ÿ“ฑ The app version is outdated (update Mi Home to the latest version in Google Play or App Store).

โ˜‘๏ธ Preparation for a change of voice

Done: 0 / 4

Important! After a change of voice, some phrases may sound less natural, because the male voice in firmware is often recorded with fewer intonations than the female voice. If the sound quality is not satisfied, go back to the female voice or try alternative methods in the following sections.

Method 2: Installing a male voice through alternative firmware

If the official method doesn't work, you can install a male voice through custom firmware, which is suitable for advanced users and requires ADB or special utilities.

Popular firmware with a male voice:

  • ๐Ÿ› ๏ธ Valetudo โ€“ open firmware for robot vacuum cleaners, supports the replacement of voice packets.
  • ๐ŸŒ Xiaomi Mi Home Hack โ€“ modified software with advanced voice settings.
  • ๐Ÿ“ฆ DustBuilder โ€“ a tool for creating custom firmware with voice selection.

Step-by-step instructions for Valetudo:

  1. Download the latest version of Valetudo from the official repository.
  2. Connect to the robot vacuum cleaner by SSH (instructions are in the documentation Valetudo).
  3. Download the male voice pack (for example, male_voice_pack.zip) folder /mnt/data/miio/.
  4. Follow the command: mv /mnt/data/miio/male_voice_pack.zip /mnt/data/miio/voice_pack.zip chmod 755 /mnt/data/miio/voice_pack.zip
  5. Reboot the device with the reboot command.
Risks of using custom firmware
Installing unofficial software can lead to loss of warranty, unstable operation of the device or even its โ€œbrickingโ€ (complete failure). It is recommended to back up the original firmware before experiments. Some functions (for example, integration with Mi Home) may stop working.

Roborock models (such as the S7) will require a re-flashing to the Chinese version of the software, followed by voice installation via Mi Home in the China region, and detailed flashing guides are available on the 4PDA and XDA Developers forums.

โš ๏ธ Note: The use of custom firmware may violate the warranty of Xiaomi.If the robot vacuum cleaner warranties, it is better to wait for the official update with support for male voice.

Method 3: Manual firmware update with male voice

Some enthusiasts are posting modified firmware with a male voice already built in, a method that is suitable for devices that donโ€™t support voice change through settings but have an unlocked bootloader.

Where to look for firmware:

  • ๐Ÿ”— Forum 4PDA (section โ€œRobot vacuum cleaners").
  • ๐Ÿ”ง GitHub repositories (e.g., GitHub repositories, dontvacuum/me).
  • ๐Ÿ“ฅ Telegram channels dedicated to hacking smart Xiaomi equipment.

Instructions for updating:

  1. Download firmware with a male voice (for example, mi_vacuum_male_voice_1.2.3_0045.pkg).
  2. Place the file in the microSD card root folder (if your model supports memory cards).
  3. Insert the card into the robot vacuum cleaner (the connector is usually under the cover next to the power button).
  4. Press the Home (or Reset) button for 10 seconds until the update indicator lights up.
  5. Wait until the process is complete (the robot will beep).

If your model doesnโ€™t support microSD upgrades, use ADB:

adb push mi_vacuum_male_voice_1.2.3_0045.pkg /tmp/


adb shell




cd /tmp/




chmod 777 mi_vacuum_male_voice_1.2.3_0045.pkg




./mi_vacuum_male_voice_1.2.3_0045.pkg

Before upgrading, check the firmware compatibility with your model. Installing firmware from another model can cause the device to fail.

Method 4: Using third-party voice packets (for advanced)

If you don't like the standard male voice from firmware, you can install an alternative voice package, such as voices from Alice (Yandex), Google Assistant or even self-recorded voices.

This will require:

  • ๐ŸŽค Write or download voice files in.wav format (16 kHz, mono).
  • ๐Ÿ“ Pack them up in the archives. voice_pack.zip folder-like.
  • ๐Ÿ”ง Download the package to the robot vacuum cleaner through ADB or SCP.

Example of folder structure for voice packet:

voice_pack/




โ”œโ”€โ”€ en/ #English




โ”‚ โ”œโ”€โ”€ 100.wav # "Getting clean up"




โ”‚ โ”œโ”€โ”€ 200.wav # "Charge complete"




โ”‚   โ””โ”€โ”€ ...




โ”œโ”€โ”€ ru/ # Russian




โ”‚   โ”œโ”€โ”€ 100.wav




โ”‚   โ””โ”€โ”€ ...




โ””โ”€โ”€ config.json # Event-associated file configuration

Ready-made voice packets can be found on specialized forums, for example, there are voice packets:

  • ๐ŸŽฌ Actors (Morgan Freeman, Arnold Schwarzenegger โ€“ for English-language firmware).
  • ๐Ÿค– AI Assistants (Jarvis, Friday by Iron Man).
  • ๐ŸŽฎ Characters from games (GLaDOS from Portal, Cortana from Halo).

โš ๏ธ Warning: Replacing voice files can cause crashes if the files don't match the expected format.Always test new voices on firmware backup.

Compatibility table of models with male voice

To make it easier to choose, we have compiled a table with support for male voice in popular Xiaomi models:

ModelSupport for the male voiceMethod of installationNotes
Mi Robot Vacuum-Mop 2 Proโœ… Yes.Through Mi Home or firmwareIt requires firmware not lower. 3.5.8_000123
Dreame D10 Plusโœ… Yes.Through Mi Home (China region)The European firmware may not be available
Viomi V3โœ… Yes, only. CN-version)Firmware or ADBYou need a Chinese Xiaomi account
Roborock S7โš ๏ธ Partially.Flip-on CN-versionRequires unlocking of the loader
Mi Robot 1SโŒ No.Only hardware replacement of the speakerNot recommended โ€“ high risk of breakdown

If your model is not in the table, check the information on the official Xiaomi website or forums, and you can also write in support with a question about the planned addition of a male voice in future updates.

๐Ÿ’ก

Before buying a robot vacuum cleaner, check with the seller the firmware region. Chinese market (CN) models often have more features, including voice selection, but may not support Russian in the interface.

Typical errors and their solutions

When changing voices, users often face problems. Let's take a look at the most common ones:

  • ๐Ÿ”Š Voice unchanged after reboot Solution: Remove the Mi Home app cache and repeat the procedure. If it doesn't work, manually update the firmware.
  • ๐Ÿ“ต Solution: Check out the robot vacuum model and download the package for it. For example, Dreame voices won't work for Viomi.
  • ๐Ÿ”„ The robot got stuck after a firmware update Solution: Reset to factory settings by holding the Reset button for 15 seconds. If it doesn't work, reflash through ADB.
  • ๐ŸŽต Voice sounds robotic or jammed Solution: Check the bitrate of voice files - it should be 128 kbps or higher. WAV (PCM).

If none of these things worked, maybe your model doesn't support voice change at the software level, so you have to either accept a female voice or consider buying another model with the right function.

๐Ÿ’ก

Before any firmware manipulation, back up the original software. This can be done via ADB by adb backup -f backup.ab -apk -shared.

FAQ: Frequent questions about changing voices on Xiaomi robot vacuum cleaners

Can I put a male voice on the Xiaomi Mi Robot 1 generation robot vacuum cleaner?
No, the first version of the Mi Robot does not support voice change at the software level. The only option is a hardware replacement speaker with alternative voice firmware, but this is difficult and may violate the warranty.
After the change of voice, the robot began to speak Chinese. How do you get Russian back?
This happens if you have installed firmware or voice pack for the Chinese region. Go back to Mi Home settings, select Russia or Europe region, then reinstall the voice packet. If the problem persists, reset the device to factory settings (Settings โ†’ Reset).
Where to download the male voice for Dreame D9?
The official voice packs can be downloaded through the Mi Home app (Voice Tips section). Search for alternative voices at the forums: 4PDA (Dreame theme) GitHub (voice repository) Pay attention to the firmware version - the package must be compatible with your software.
Can I record my voice for a robot vacuum cleaner?
Technically, yes, but it requires a deep knowledge of firmware. You'll need: Write down all phrases in WAV format (16 kHz, mono); create config.json with event-related files; download the package to the device via ADB. The instructions are available on Habra and XDA Developers. Note that not all models support custom voices.
The change of voice reset the robot's settings. How do you restore them?
If you have made a backup through Mi Home (Device Profile) โ†’ Settings โ†’ Backup, restore it from the same menu. If you don't have a copy, you'll have to reconfigure the device: Room maps (reshoot through Settings). โ†’ Map. Cleaning schedule (Cleaning) โ†’ Schedule) Zones and virtual walls (Map) โ†’ Tip: Before any firmware manipulation, take pictures of screens with settings or keep them in notes.