How to change the voice on the vacuum cleaner Xiaomi through the iPhone: a complete guide with nuances

Introduction: Why and when to change the voice of the vacuum cleaner

Voice alerts in Xiaomi robot vacuum cleaners are not just a nice bonus, but an important element of interaction. A standard female or male voice in Chinese/English can be annoying if you don't understand the language or just want to personalize the device. This is especially true for owners of Mi Robot Vacuum-Mop 2 Pro, Xiaomi Mi Robot Vacuum-Mop P or Dreame Bot. Z10 Pro, where voice prompts sound more often due to advanced features.

On the iPhone, the voice change process has its nuances: the limitations of the Mi Home app, iOS features, and possible synchronization bugs. In this article, we will examine all the working methods, from official change through the app to workarounds for models where the option is hidden, and find out why after updating the firmware, the voice can reset and how to avoid this.

If you've tried to change your voice and you've failed, don't be quick to blame the technology. 80 percent of the time, the problem is that the Mi Home region is not properly tied or that old version of the vacuum cleaner software is out there, and we'll show you how to check and fix it.

What Xiaomi models support voice change

Not all Xiaomi robot vacuum cleaners allow you to change voice packets, and here is the current list of models with confirmed support for this feature (as of 2026):

  • ๐Ÿค– Xiaomi Mi Robot Vacuum-Mop 2 Pro (including versions) 2C, 2S, 2 Ultra)
  • ๐Ÿค– Xiaomi Mi Robot Vacuum-Mop P (series STYJ02YM, STYTJ02ZM)
  • ๐Ÿค– Dreame Bot Z10 Pro and Dreame Bot D9 (Xiaomi-branded)
  • ๐Ÿค– Xiaomi Mi Robot Vacuum-Mop Essential (newer than firmware only) 3.5.8_0040)
  • ๐Ÿค– Xiaomi Mi Robot Vacuum-Mop 2 Lite (Limited Votes)

Models older than 2020 (Mi Robot Vacuum) 1S, Mi Robot Vacuum-Mop G1) They don't usually support changing voices through an app, but they'll need alternative methods (for these, see the workaround section).

๐Ÿ“Š What model of Xiaomi vacuum cleaner you use?
Mi Robot Vacuum-Mop 2 Pro
Dreame Bot Z10 Pro
Mi Robot Vacuum-Mop P
Another Xiaomi model
No Xiaomi vacuum cleaner

To find out if your model supports voice change, check:

  1. Open Mi Home โ†’ Choose your vacuum cleaner.
  2. Go to Settings. โ†’ Voice Packs (or Sound Packs).
  3. If the partition is missing, your model does not officially support the function.

Preparing iPhone before changing voice

Before you change your voice, you need to configure your iPhone and Mi Home app, and skipping these steps often leads to errors like โ€œCanโ€™t download the voice packetโ€ or โ€œDevice is not responding.โ€

โ˜‘๏ธ Checklist of preparation of the iPhone

Done: 0 / 4

1.Update the Mi Home app

Go to the App Store, find Mi Home and upgrade to the latest version. Older versions (below 6.0.100) may not display the voice packet partition. If there is no update, uninstall and re-install the app.

2.Check out the region in Mi Home

The voice packets are tied to the server region, and if your vacuum cleaner is linked to China and you're in Russia, some of the votes will be unavailable.

  1. Open Mi Home โ†’ Click on the avatar in the upper right corner.
  2. Select Settings โ†’ Region.
  3. Change to Russia, Europe or China (depending on the model of the vacuum cleaner).
  4. Attention! When you change region, all the devices will be unplugged, and you'll have to add them again.

3. Connect to the correct Wi-Fi network

Xiaomi vacuum cleaners only work on 2.4GHz networks. If your iPhone is connected to 5GHz, voice packets won't boot.

  • ๐Ÿ“ถ Go to Settings. โ†’ Wi-Fi on iPhone.
  • ๐Ÿ“ถ If the name of the network ends with 5G or 5GHz โ€” Connect to another network.
  • ๐Ÿ“ถ In the router settings, turn off the Smart Connect function (it automatically switches devices between 2.4 and 5 GHz).

How to Change Your Voice Through Mi Home

If your model supports voice change, follow this instruction, and it will take no more than 5 minutes to complete the process.

Step 1. Open the vacuum cleaner settings

Run Mi Home, select your vacuum cleaner from the list of devices. Press three dots (โ‹ฎ) top-right โ†’ Settings.

Step 2. Find the Voice Packages section

Scroll down to Voice Packs, if there is no partition, your model does not support the function (see the workaround section).

Step 3: Select and upload your voice

In the list of available voices, select the desired one (for example, Russian (Female), English (Male) or Chinese (Children)). Click Download and wait for the download to be completed.

Step 4: Apply the changes

After download, click Apply. The vacuum cleaner will restart (white light will light up), and after 1-2 minutes the new voice will be activated.

๐Ÿ’ก

If after changing voice vacuum cleaner began to speak too quietly, check the volume settings in Settings โ†’ Sound in Mi Home. Sometimes the update resets that parameter.

Possible errors and solutions:

Mistake.Reason.Decision
Voice does not change after loadingThe vacuum cleaner didn't reboot.Manually restart the device (press the power button for 5 seconds)
"Can't load the package."Weak Wi-Fi signalBring the vacuum cleaner closer to the router or use a repeater
No "Voice Packages" section.Outdated firmwareUpdate the vacuum cleaner in Settings โ†’ Firmware update
Voice resets after updateFirmware bugReapply the voice pack after the update

Bypasses for models without official support

If your vacuum cleaner doesnโ€™t support voice change through the Mi Home, there are a few alternative methods: They take longer, but work on 90% of Xiaomi models.

Method 1: Use of third-party firmware

Projects like Valetudo or DustBuilder allow vacuum cleaners to be flashed with custom software with advanced settings, including voice packets.

  • โš ๏ธ Loss of guarantee.
  • โš ๏ธ Possible "brick" of the device in case of firmware error.
  • โš ๏ธ Not all functions can work correctly.

Instructions for firmware through Valetudo:

How to Sew a Vacuum through Valetudo
1. Download the firmware image for your model from the official website. 2. Connect the vacuum cleaner to the PC through USB (will require an adapter). 3. Run the firmware script through the terminal (team: python3 flash.py --device /dev/ttyUSB0 --firmware firmware.bin). 4. After firmware, set up your voice in the Valetudo web interface (access to the IP vacuumer).

Method 2: Replace audio files manually

If you have access to the vacuum cleaner file system (for example, through the ADB or SSH), You can replace the standard audio files with your own:

  1. Download the archive with voice files (.wav format, 16 kHz bitrate).
  2. Connect to the vacuum cleaner SSH (login/password usually root/1234).
  3. Replace files in the folder /mnt/default/robot/voice/.
  4. Reset the device.

Important: Incorrect audio files can cause the alert system to fail!

Method 3: Using a voice from another device

Some users successfully copy voice packets from supported models (such as Mi Robot Vacuum-Mop 2 Pro) to unsupported ones.

  1. Download the voice packet from the official Xiaomi server (links can be found on forums like 4PDA).
  2. Unpack the archive and rename the files according to the structure of your model.
  3. Upload them to the vacuum cleaner via Mi Home (Local Updates section).

๐Ÿ’ก

Any informal voice change methods can result in a loss of warranty.

What to do if your voice is reset after the update

One of the most common problems is that the voice is reset to the standard one after the firmware update, and this is because new versions of the software overwrite user settings. Here's how to avoid this:

1. Disable automatic updates

In Mi Home go to the vacuum cleaner settings โ†’ Update your firmware and disable Auto Update. You can now update manually, pre-saving your current settings.

2. Keep a backup copy of the voice

If you use custom voice, make a backup of.wav files (to do this, connect to the vacuum cleaner by using the.wav file). SSH and copy the folder. /mnt/default/robot/voice/ PC-only).

3. Restore your voice after the update

After the firmware update:

  1. Reset the vacuum cleaner.
  2. Reapply the voice packet via Mi Home.
  3. If the voice is unchanged, download the backup of the files backup.

4.Use "safe" firmware

In the forums of enthusiasts (for example, 4PDA or XDA Developers) often post modified firmware where the voice reset bug has been fixed.

๐Ÿ’ก

Before updating your firmware, check other users' reviews on thematic forums. If there are complaints about a voice reset in the comments, you better wait with the update.

How to Add Your Own Voice (Castomic Sounds)

You want the vacuum cleaner to speak in your voice or say funny things? It's possible, but it takes a little bit of technical skill.

Step 1. Write down voice phrases

You will need audio files for all system alerts (e.g., Start cleaning, Charge completed, Error: stuck) File requirements:

  • ๐ŸŽค Format: WAV (PCM, 16-bit, 16-kHz, mono).
  • ๐ŸŽค Length: not more than 5 seconds.
  • ๐ŸŽค Loudness: normalize the sound to -3 dB (use Audacity).

Step 2: Name the files correctly

Each audio file should have a strict name that corresponds to the event.

  • start_clean.wav โ€” clean-up.
  • charge_complete.wav โ€” charging-off.
  • error_stuck.wav โ€” entanglement.

A full list of file names can be found in the documentation for your model (see Xiaomi vacuum voice pack structure).

Step 3. Upload files to the vacuum cleaner

There are two ways:

  1. Through SSH: Connect to the vacuum cleaner and replace the files in /mnt/default/robot/voice/.
  2. Through Local Update: Pack files into the.zip archive and upload them via Mi Home in the Local Updates section.

Step 4. Reset the vacuum cleaner

After you change the files, be sure to restart the device (press the power button for 5-10 seconds). If the sound does not appear, check:

  • โœ… Correctness of file names.
  • โœ… Sound format and bitrate.
  • โœ… File access rights (must be 755).

๐Ÿ’ก

Castom voices may not work on closed file system models (e.g. Mi Robot Vacuum-Mop Essential), which can only be done by using Valetudo firmware.

FAQ: Answers to Frequent Questions

Can I change my voice on a Xiaomi vacuum cleaner without the Mi Home?
Yes, but only on models that support Valetudo or DustBuilder, which allows you to control the vacuum cleaner through a web interface, where there is a section for downloading custom voice packets, and you can also replace audio files manually through the use of a new voice packet. SSH, If you have access to the file system.
Why did the vacuum cleaner start speaking Chinese after changing his voice?
This happens if you have selected a voice packet for another region (e.g. downloaded a package for China and your vacuum cleaner is tied to Europe). Solution: Remove the current voice packet in Mi Home. Change the region in the app settings to the correct one. Download the voice packet again.
How do you get back the standard voice if something goes wrong?
If after experimenting with voices, the vacuum cleaner stopped talking or makes strange sounds, do the following: Open Mi Home โ†’ Vacuum cleaner settings โ†’ Settings reset. Select Reset audio settings (not a full reset!). If you don't have an option, reflash the vacuum cleaner to standard firmware through Local Updates.
Can I use Google Assistant or Alice?
Technically yes, but it requires deep firmware modifications. - forum enthusiasts 4PDA They put out ready-made voice packets with assistant voices, but they work unstable and can conflict with system alerts. For stable operation, it is better to use standard packages from Xiaomi.
Why is there no Voice Packages section on the iPhone in Mi Home, but it is on Android?
This is a well-known Mi Home bug for iOS. Sometimes the section is hidden because of: Older version of the app (update to the latest), region mismatches (change region to China and check again), Apple restrictions (some features are blocked on iOS). Solution: try temporarily installing Mi Home on an Android device (for example, via an emulator), change your voice, and then return to your iPhone.