How to change the voice of a robot vacuum cleaner Xiaomi on a cloth: full instruction 2026

Why Xiaomi Owners Are Changing Voice Packages – and Should They?

Xiaomi’s robot vacuum cleaners (including the Mi Robot Vacuum, Dreame, and Viomi) are known for their functionality, but also for customization. One of the most popular tweaks is replacing the standard voice assistant with alternatives, including obscene voiceovers. The motives are different: someone wants to surprise friends, someone β€œpersonalizes” the device, and some are just tired of the monotonous β€œcleanup completed.”

However, before you start modifying, it is important to understand the risks: informal firmware can cause vacuum cleaner failures, loss of warranty or even locking the device through the Mi Home cloud. In addition, using a dull voiceover in public places (for example, if the vacuum cleaner works in the office) can cause embarrassing situations. In this article, we will discuss how to technically implement a voice replacement, where to get files and how to minimize possible problems.

Let's warn you right away: the process requires basic skills in working with the file system and understanding the principles of firmware for smart devices. ADB or not working with fastboot, it is better to train on less critical gadgets.

πŸ“Š Why do you want to change the voice of the vacuum cleaner?
Entertainment and originality
Tired of the standard voice
I want to surprise my friends.
Firmware experiment
Another option

What Xiaomi models support voice replacement?

Not all Xiaomi robot vacuum cleaners allow you to change voice notifications, depending on the firmware architecture and access to system files, and are now compatible with the following series:

  • πŸ€– Mi Robot Vacuum (1st and 2nd generation, including models) STYJ02YM, SDJQR02RR)
  • 🧹 Dreame (series) D9, F9, Z10 Pro – requires unlocking the bootloader)
  • 🏠 Viomi (models) V2, V3, SE β€” restrictively)
  • ⚠️ Roborock (only old firmware versions before the 3.x.x, new block the change)

Models with MediaTek processors (e.g. Dreame) D9) It is usually easier to modify than Qualcomm devices (as in some Roborocks).It is also important to consider the firmware version: after upgrading to the latest versions (for example, Mi Home 6.0).+) Access to system files may be closed.

To determine the compatibility of your model, check:

  1. Serial number on the bottom of the vacuum cleaner (for example, STYJ02YM).
  2. The firmware version in the Mi Home application (section "About the device").
  3. Root access or the possibility of obtaining it (for some models required) ADB).
How to know the architecture of your vacuum cleaner processor?
Open the Mi Home app, go to "Device Settings" β†’ About the program. The "kernel version" or "platform model" line will indicate the architecture (e.g., the architecture, MT7688 for MediaTek or MSM8909 for Qualcomm).

Where to download alternative voice packets (including swear ones)?

Files with voice notifications for vacuum cleaners Xiaomi distributed in the format.mp3 or.wav with stringent bitrate and duration requirements:

  • 🎡 Format: MP3 (128-192 kbps) or WAV (PCM, 16 bits).
  • ⏱ Duration: no more than 3-5 seconds (depending on the model).
  • πŸ“ Structure: Files should be named strictly by template (e.g, start_clean.mp3, error.mp3).

Download sources:

PlatformType of contentRisks.Reference (example)
4PDACustom assemblies (including fabric)Viruses in archives, outdated filesforum.4pda.ru/.../xiaomi-vacuum-voices/
GitHubOpen repositories with voicesThere is no guarantee of compatibilitygithub.com/mi-vacuum-voices/
Telegram channelsCustom packs (often with humor)Payment may be required@xiaomi_vacuum_mods
Self-recordingUnique phrases (for example, through Audacity)Requires editing skillsβ€”

Note: files with obscene language can be deleted on a complaint of violation of the hosting rules. VPN or torrent trackers (such as Rutracker).

⚠️ Warning: Some voice packets contain hidden commands that can reset vacuum cleaner settings or enable diagnostics. Check the files with antivirus before installing and read feedback on forums.

Step-by-step: how to replace voice files

The process depends on the model of the vacuum cleaner, but the general scheme looks like this:

  1. Getting root access (for most models is mandatory).
  2. Connection to the vacuum cleaner SSH or ADB.
  3. Replace files in the system folder (usually) /miio/voice/).
  4. Reboot the device.

Let's examine each stage in detail.

1. Obtaining root access

For models on MediaTek (e.g. Dreame) D9):

1. Download the MTK Bypass utility (for example, with 4PDA).


2. Connect the vacuum cleaner to the PC via USB (it may be necessary to disassemble the case to access the port).




3. Run the command in the terminal:


   python mtk_bypass.py --port COM3 (replace COM3 with your port).


4. After successful connection, enter:


   adb shell
   su


(If it asks for a password, try 1234 or leave blank).)

Roborock or Viomi may require unlocking the bootloader through the official Xiaomi Unlock Tool (similar to unlocking Redmi smartphones).

2. Connection to the file system

Use it. ADB or SSH (if included in the firmware):

adb connect 192.168.1.100 # IP- vacuum cleaner address (check out the router)


adb shell




cd /miio/voice/




ls

You will see a list of files of the type:

start_clean.mp3


stop_clean.mp3




error.mp3




low_battery.mp3




full_charge.mp3

3. File replacement

Copy your files into a folder (names must match!):

adb push custom_voice/ /miio/voice/


adb shell chmod 755 /miio/voice/*

To verify, play the file directly on the device:

adb shell aplay /miio/voice/start_clean.mp3

4.Reboot

Follow the command:

adb shell reboot

After the reboot, the vacuum cleaner must use new voice notifications.

Backup of original files (adb pull) /miio/voice/ backup/)

Check the compatibility of the model

Download the voice packet from a verified source

Connect the vacuum cleaner to a stable power source (do not interrupt the process!)

-->

Common Mistakes and How to Avoid Them

Even when following the instructions, users often encounter problems.

  • πŸ”Š Voice unchanged after file replacement β†’ Check the access rights (chmod 755) and file format (should be available) MP3 44.1 kHz).
  • 🚫 The vacuum cleaner stopped turning on β†’ The boot sector may have been damaged. Try resetting with the Reset button (hold 10 seconds).
  • πŸ”„ After the firmware update, the voice dropped β†’ Xiaomi can overwrite system files. Solution: roll back the software version or re-replace the files.
  • πŸ“΅ Can't connect to the ADB β†’ Check if the developer mode is enabled (on some models you need to click on the firmware version 5 times in Mi Home).

If the vacuum cleaner has stopped responding to commands, try:

  1. Shut it off the network for 30 seconds.
  2. Hold the Reset button for 15-20 seconds (until the beep).
  3. Reflash the device through Mi Home (Section "Software Update").

⚠️ Attention: On Roborock models S7 And a new replacement of voice files can lead to activation of protection Xiaomi Cloud, in which case the vacuum cleaner will be blocked before reset via the official service.

πŸ’‘

Before replacing files, record the original notifications to a voice recorder, and if something goes wrong, you can restore them via adb push, even if the vacuum cleaner does not load.

How do you get back the standard voice if something goes wrong?

If after the modification of the vacuum cleaner began to glittle or you are just tired of obscene notifications, you can return the original files in two ways:

Method 1: Through the backup

If you have made a backup (as recommended in the checklist), just return the files back:

adb push backup/ /miio/voice/


adb shell chmod 755 /miio/voice/*




adb shell reboot

Method 2: Through resetting settings

If there's no backup:

  1. Press the Reset button on the vacuum cleaner for 10-15 seconds.
  2. Connect to the vacuum cleaner via Mi Home and reset to factory settings.
  3. Update your firmware to the latest version (this will bring back standard voice files).

On some models (for example, Viomi) V3) The reset doesn't restore voice files, so you'll have to manually download the original files.mp3 from forums (see "Original Voice Files Vacuum Model").

Method 3: Flashing

The last option is a full flashing through fastboot:

fastboot flash system system.img


fastboot reboot

Firmware files (system.img) can be found 4PDA or in telegram channels dedicated to your model.

πŸ’‘

If the vacuum cleaner has stopped connecting to Wi-Fi after the modification, try resetting the network settings in Mi Home first, which solves the problem 80% of the time without flashing it.

From a legal point of view, replacing voice files with obscene ones is not a violation of the law if:

  • βš–οΈ You use a vacuum cleaner in a private room (apartment, house).
  • 🏒 In an office or public place, this can be qualified as β€œpetty hooliganism” (Article 20.1 of the Administrative Code of the Russian Federation).
  • πŸ“΅ If the vacuum cleaner is connected to the Mi Home cloud, Xiaomi can theoretically lock the device for violating the user agreement (paragraph 4.3).

It's ethically controversial, for example, if a vacuum cleaner with a bad notification is heard by children or elderly neighbors, it can cause conflict.

  • πŸ”‡ Use "clean" versions of voice packets in public areas.
  • 🎧 Customize the volume of notifications to a minimum (Mi Home has a regulator).
  • πŸšͺ Warn guests about β€œnon-standard” notifications.

Also, be aware that some voice packets may include:

  • 🎀 Hidden advertising (for example, mentioning channels or sites).
  • πŸ•΅οΈβ€β™‚οΈ Spyware (in rare cases in the case of.mp3 embed malicious code).
  • πŸ“΅ Vacuum cleaner commands (e.g. forced cleanup switching on).

⚠️ Note: If you upload a voice packet to the cloud and share it with other Mi Home users, Xiaomi may remove it after complaining about a violation of community rules.

FAQ: Frequent questions about voice replacement in Xiaomi vacuum cleaners

Can I change my voice without root access?
No, most models require root or unlocked bootloader, except for some older versions of Mi Robot Vacuum 1, where files could be replaced via Mi Home (this method doesn’t work now).
How do you know? IP-vacuum address ADB?
IP-You can find the address: on the router (section "Connected devices"). on the Mi Home app (click on the device). β†’ "Settings" β†’ "Network. Through the arp command -a in the terminal (if the vacuum cleaner is in the same network with the PC).
Why did the vacuum cleaner work slower after changing its voice?
This is related to: Unoptimized.mp3-Files (too high bitrate), system files damaged when you copy, firmware conflict (e.g., if the files are for a different model), Solution: return the original files or use files with a bitrate of no more than 128 kbps.
Can I install a voice packet in English or another language?
Yes, but keep in mind: Phrases should be short (maximum 3-4 words); the tone should match the original (e.g., "Cleaning started" instead of "Cleaning started"); For some models (e.g., Roborock). S6) There are multilingual packages on GitHub.
What if the vacuum cleaner does not turn on after modification?
Try: Hold the power button for 20 to 30 seconds (hard reset), connect the vacuum cleaner to charge and repeat the reset. If it doesn't help, flash through fastboot (see instructions for your model on the computer). 4PDA). In extreme cases, contact the service center, but do not mention the modification of the firmware.