Firmware robot vacuum cleaner Xiaomi Mi Robot Vacuum: how to put a mate voiceover without the risk of β€œbricking”

Xiaomi Mi Robot Vacuum has long been an integral part of smart homes, but their standard voice cues in Russian or English are quickly boring. Especially if you want to add a twist to your daily cleaning routine β€” for example, replacing the boring β€œStart cleaning” and β€œCharging is complete” with something more expressive. A blank voiceover for a vacuum cleaner is not only a way to have fun, but also a test of your firmware skills.

In this article, we will learn how to safely replace voice packets in Xiaomi Mi Robot Vacuum firmware (including Mi Robot Vacuum-Mop P, S5/S6 and others based on Rockchip or MTK chips). You will learn where to download suitable voice files, how to integrate them through ADB or modified software, and what to do if the vacuum cleaner has stopped responding to commands.

We warn you right away that it requires a basic knowledge of working with Android Debug Bridge and patience. If you've never been through a gadget or worked with fastboot, you might want to practice on less critical devices.

Which Xiaomi models support voice replacement?

Not all Xiaomi robot vacuum cleaners allow you to modify voice packets, the main limitation is the firmware architecture and the availability of root access, and here is a list of models with which experiments are most likely:

  • πŸ€– Xiaomi Mi Robot Vacuum 1S β€” Classic model with Rockchip chip RK3308, supportive ADB.
  • 🧹 Xiaomi Mi Robot Vacuum-Mop P (STYJ02YM) β€” Hybrid model with wet cleaning, firmware based on Android Things.
  • πŸ”‹ Xiaomi Mi Robot Vacuum E10 β€” budgetary option, but with limited modification options.
  • ⚠️ Xiaomi Mi Robot Vacuum-Mop 2 Lite – it is more difficult to implement voice replacement because of closed firmware.

Viomi-based models (like the Viomi V3) are theoretically adaptable, but require other tools. If your model is not on the list, check for custom firmware on forums like 4PDA or XDA Developers.

Key point: even if the model is supported, you need to make sure that the firmware version does not block the entry to system partitions. For example, after upgrading to MIUI for Robot 2.0.7, many users lost the ability to edit voice files without fully unlocking the bootloader.

πŸ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum 1S
Mi Robot Vacuum-Mop P
Mi Robot Vacuum E10
Another Xiaomi model
Not Xiaomi.

Where to get the files of the matte voiceover for the vacuum cleaner?

The easiest way is to download the pre-made voiceover packages from thematic forums, but there are pitfalls here:

  1. Record quality: Many of the self-taped voice recordings are recorded on a voice recorder in a noisy room, and look for professionally processed options (e.g., remote background noise).
  2. Format compatibility: Xiaomi vacuum cleaners use.ogg files with 48 kbit/s bitrate and mono sound, and if you download a package to.mp3 or.wav, you'll have to convert it.
  3. Localize commands. Make sure the voiceover matches your firmware. For example, the Chinese version of the vacuum cleaner may not have Russian phrases.

Recommended sources:

  • 🌐 Trend on 4PDA β€” Here you can find proven voiceover packages, including matte versions.
  • 🎀 GitHub repository with open sets of sounds.
  • πŸ’¬ Telegram chats, like. @xiaomi_vacuum_mods β€” They often share fresh collections.

Important: Some voiceover packages may contain hidden commands that will cause the vacuum cleaner to behave inadequately (for example, constantly return to base).

πŸ’‘

If you want to create your voice, use Audacity to record and convert to.ogg. Optimal settings: sampling rate of 16 kHz, bitrate of 48 kbit / s, mono.

Preparation of the vacuum cleaner for firmware: unlocking and backup

Before you replace the voiceover, you need to access the system files of the vacuum cleaner.

  1. Enable Developer Mode: Press the Home button and Power on the vacuum cleaner body on 10 Connect to the vacuum cleaner via Wi-Fi (network will be called) MiRobot_XXXX). Open it in your browser. http://192.168.8.1/miIO/debug and activate the Enable option ADB.

Connect via ADB

adb connect 192.168.8.1


adb shell

If the connection is not established, check that the vacuum cleaner is not locked with a password.

Backup of original files

adb pull /system/media/audio/voice ~/vacuum_voice_backup

Save this folder on your computer – you’ll need it to roll back changes.

Lock Warning: On some firmwares, after connecting via ADB, the vacuum cleaner may block access to system folders, in which case you will need to unlock the bootloader through the official Xiaomi Mi Unlock tool, but this will void the warranty.

Backed up the original voice files |

Checked compatibility of the downloaded package with the model of the vacuum cleaner |

Make sure the vacuum cleaner battery is at least 50 times charged%|

Connected the vacuum cleaner to a stable power source (not through the USB-hub)|

Disabled antivirus that can be blocked ADB-->

Installation of a mate voiceover: step-by-step instructions

Once the backup is done and ADB access is set up, you can start replacing files, and there are two options: manually replacing it with an adb push or firmwareing a modified image with a fastboot. The first is simpler and works for most models.

Method 1: Replace files with ADB

  1. Download the voice archive and unpack it. Inside, there should be a voice folder with.ogg files.
  2. Connect to the vacuum cleaner: adb connect 192.168.8.1 adb remount If the remount command does not work, then the /system partition is protected from writing. In this case, you will need to flash it through fastboot (see Method 2).
  3. Copy new files to the vacuum cleaner: adb push voice/ /system/media/audio/voice/
  4. Reboot the device: adb reboot

Method 2: Firmware via fastboot (for locked systems)

If adb remount doesn't work, you'll have to flash a modified boot.img with the signature check disabled.

  1. Download custom boot.img for your model (look for 4PDA or XDA).
  2. Transform the vacuum cleaner to fastboot: adb reboot bootloader
  3. Fastboot flash boot boot.img fastboot reboot
  4. After rebooting, repeat the steps from Method 1.

⚠️ Warning: Firmware via fastboot can lead to loss of warranty and β€œbricking” of the device if you choose the wrong one boot.img. Before the procedure, check the vacuum cleaner model with the fastboot getvar product team.

What if the vacuum cleaner does not turn on after the firmware?
If the vacuum cleaner doesn't respond to buttons and boot after flashing, try: Connect it to charging for 30 minutes - sometimes resetting the power controller helps. Press the Reset button (usually under the lid) for 15 seconds. Swipe the original boot.img through fastboot (if the vacuum cleaner is determined by the computer). If nothing helps, contact the service center, but don't mention the firmware modification - this voids the warranty.

Checking the efficiency and rollback of changes

After replacing the voiceover, you need to test the vacuum cleaner:

  • πŸ”Š Check your response to voice commands (if supported by your model).
  • πŸ“± Make sure that the Mi Home app correctly displays the cleaning status.
  • πŸ”„ Run the test cleaning and make sure all sound cues are played without distortion.

If something goes wrong (for example, the vacuum cleaner squeaks instead of speaking or is silent at all), return the original files:

adb push ~/vacuum_voice_backup/ /system/media/audio/voice/


adb reboot

If you have problems after rollback, you may have a file system damaged, in which case only a complete flashing through fastboot with an official image will help.

Problem.Possible causeDecision
The vacuum cleaner doesn't make sounds.Incorrect format of voiceover filesConvert files to.ogg with 48 kbit/s, 16 kHz parameters
The sounds are interrupted or distortedDamaged files or lack of memoryDelete files from /system/media/audio/
The vacuum cleaner is constantly reloading.Damaged. boot.img system librariesSwitch the original boot.img through fastboot
The Mi Home app is not connectedReset network settings after modificationReconnect the vacuum cleaner to Wi-Fi through resetting settings

Risks and how to minimize them

Replacing voiceover is an interference with system files that can lead to:

  • 🚨 Loss of warranty – any firmware modifications will void Xiaomi’s warranty obligations.
  • πŸ”§ Unstable work – incorrect voice files can cause freezes or errors.
  • πŸ”’ Blocking your Mi Account – if the vacuum cleaner is tied to your account, you may need to confirm the original owner after the reset.