How to reflash the voice on the robot vacuum cleaner Xiaomi: all the ways and nuances

Voice support for the Xiaomi robot vacuum cleaner is not just a nice option, but an important element of interaction with the device. Over time, standard phrases can get bored, and in some cases, for example, when changing the interface language or after updating the firmware, the voice may start to work incorrectly. In this article, we will discuss all the current ways to reflash the voice on the Xiaomi, Viomi and Dreame robot vacuum cleaners, including official and alternative methods.

It is important to understand that the procedure differs depending on the device model and firmware version. for example, for Mi Robot Vacuum-Mop 2 Pro and Dreame. D9 Different voice packet files are used, and some older models (like Mi Robot) are used. 1S) require manual intervention through ADB. We will look at each case separately so that you can choose the best option without the risk of β€œbricking” the device.

If you've never been a smart firmware developer before, don't worry: most processes are automated, and we'll highlight critical steps with warnings, and the key is to follow the instructions and not skip the compatibility checks.

1. Why would you need to re-examine your voice?

Replacing a voice packet is not always a whim, and here are the most common reasons why users resort to this procedure:

  • πŸ”„ Reset to factory settings – after a hard reset, the voice can be reset to Chinese or English, even if there was a Russian before.
  • πŸ—£οΈ Unsatisfactory voice quality – standard voices (e.g. in Viomi) V3) Sometimes they sound too robot or with an accent.
  • 🌍 Changing the interface language – when moving to another country or buying a used device from abroad.
  • πŸ”§ Errors after software updates – some firmware β€œbreaks” voice packets, and they have to be reinstalled.
  • 🎀 The desire to set a custom voice - for example, recorded with your own voice or with another timbre (available not for all models).

Before you start flashing, make sure that the problem is not solved easier. For example, if the robot vacuum cleaner Xiaomi suddenly became silent, check:

  • πŸ”Š Volume level in the settings of the Mi Home application (Device section) β†’ Settings β†’ Sound).
  • πŸ“Ά Wi-Fi connectivity stability – some models lose their voice when signaling is poor.
  • πŸ”„ Reboot the device (hold the power button for 10 seconds).

⚠️ Note: On Dreame models (e.g. DreameBot) L10 Pro) after manual firmware of the voice may reset the map of the room. It is recommended to make a backup copy through the application.

2.Official method: Update via Mi Home

The safest method is to use the built-in Mi Home app tools, which are suitable for most modern models (Mi Robot Vacuum-Mop 2 Pro, Viomi). V2 Pro, Dreame D9 The main advantage is automatic compatibility check and minimal risk of errors.

Instructions:

  1. Open the Mi Home app and select your robot vacuum cleaner.
  2. Go to Settings β†’ General β†’ Update firmware.
  3. If a new version of the software with a voice package is available, click Update.
  4. Wait until the process is complete (the robot will beep).

If the update didn’t solve the voice problem, try resetting the sound settings:

  1. In the same settings menu, find the Sound and Voice section.
  2. Select Reset voice settings (the name may differ).
  3. Confirm the action and wait for the reboot.
πŸ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum-Mop 2 Pro
Viomi V2/V3
Dreame D9/D10
Mi Robot 1S/1C
Another model
I don't know.

The official method only works if:

  • πŸ“± You have the latest version of Mi Home installed (check out Google Play or App Store).
  • 🌐 Robot vacuum cleaner connected to the Internet (updates are downloaded from Xiaomi servers).
  • πŸ”„ The device does not have custom firmware (for example, Valetudo).

⚠️ Note: On some models (Mi Robot) 1C) After updating, the account may be reset via Mi Home.

3. Manual update of the voice packet through the file

If the official method didn't work or you want to install an alternative voice (for example, Russian instead of Chinese on an imported model), you'll have to use manual firmware.

  • πŸ’» Computer with Windows or macOS.
  • πŸ”Œ Micro-USB cable or USB-C (model-wise).
  • πŸ“ Voice packet in.pkg or.bin format (downloaded from forums, for example, 4PDA).
  • πŸ› οΈ MiRobo or DreameTool for Dreame devices).

The following is a step-by-step guide for Mi Robot Vacuum-Mop 2 Pro:

β˜‘οΈ Preparation for manual voice firmware

Done: 0 / 4
  1. Download the archive with a voice packet (for example, mirobot_ru_voice_v2.1.pkg) and unpack it.
  2. Connect the robot vacuum cleaner to your computer. Some models require holding the Home button for 5 seconds to activate the firmware mode.
  3. Start the MiRobo program and select your model from the list.
  4. In the Tools section β†’ Voice Pack: Specify the path to the downloaded file.
  5. Press Start and wait until it is completed (the robot will restart automatically).

For Dreame devices (e.g. DreameBot) D9) It's a similar process, but it uses the DreameTool utility (HW) in the device settings - the discrepancy of the version can lead to an error.

Model robot vacuum cleanerFirmware softwareVoice file formatNotes
Mi Robot Vacuum-Mop 2 ProMiRobo.pkgYou need to turn off Wi-Fi before the firmware
Viomi V2 ProViomiTool.binSupports custom voices
Dreame D9DreameTool.voiceI need to specify the region (CN/EU) customized
Mi Robot 1SADB.zipRoot rights required

Where to download voice packets?

  • πŸ”— Official files: Xiaomi website (support section).
  • πŸ”— Castomy voices: thematic forums (4PDA, XDA-Developers).
  • πŸ”— Firmware archives: GitHub repositories (for example, for Valetudo).
What if the program does not see the robot vacuum cleaner?
1. Check that the cable is serviceable and supports data transmission (not all) USB-cables are suitable for firmware). 2. Install drivers for MediaTek or Rockchip (depending on the device's processor). 3. Try connecting the robot to another. USB-port (preferably) USB Reboot the robot by holding the power button for 15 seconds.

4. Voice firmware through ADB (power-user)

For older models (e.g. Mi Robot) 1S Mi Robot 1C) may be necessary to use ADB β€” This method is more complicated, but allows you to install informal voice packets or restore voice after a failed update.

What you need:

  • πŸ’» Computer with installed ADB and Fastboot.
  • πŸ”Œ Cable USB debugging.
  • πŸ“ Voice file in.zip format (for example, voice_ru.zip).
  • πŸ”§ Developer mode enabled on robot vacuum cleaner.

Instructions:

  1. Activate Developer Mode: 5 times click on the version number of the software in the device settings.
  2. Enable USB debugging in the developer menu.
  3. Connect the robot to the PC and check the connection command: Adb devices must display the serial number of the device.
  4. Copy the voice file in the memory of the robot: adb push voice_ru.zip /sdcard/
  5. Install the voice packet: adb shell su -c "flash_voice /sdcard/voice_ru.zip"
  6. Reboot the device: adb reboot

On models with a Rockchip processor (for example, Mi Robot) 1S) before the firmware of the voice, you must unlock the bootloader, otherwise the command flash_voice You can use the Rockchip Batch Tool to do that.

⚠️ Attention: Misuse of the right ADB If you are not sure about your actions, contact forums for help (for example, a topic on the topic on the Internet). 4PDA).

5. Alternative methods: Valetudo and custom firmware

For advanced users who want full control of the robot vacuum cleaner, there is the Valetudo Project, an alternative open source firmware that allows you not only to change your voice, but also remove cloud dependency from Xiaomi, set up cleanup areas without the Internet and much more.

The advantages of Valetudo for voice control:

  • 🎀 Possibility to set any voice (including manually recorded voice).
  • 🌐 Support for multilingualism without region-specific.
  • πŸ”§ Flexible volume and notification settings.

How to install Valetudo:

  1. Download the latest version from the official website.
  2. Connect to the robot on SSH (Instructions are available in Valetudo documentation).
  3. Upload voice files to the folder /opt/valetudo/voices/.
  4. Reboot Valetudo: Systemctl Restart Valetudo

Cons of this method:

  • ⚠️ Loss of warranty (unofficial firmware).
  • πŸ”§ You need to have Linux skills and SSH.
  • πŸ“‘ Some features (like Alice’s voice assistant) may stop working.

πŸ’‘

Before installing Valetudo, back up the original firmware through the dd utility. This will help restore the device in case of an error.

6. Frequent errors and their solutions

When you flash your voice, you often have some of the most common problems, and we've collected some of the most common ones and how to fix them:

Mistake.Reason.Decision
Robot doesn't respond to firmwareIncompatible voice packetCheck the model and version HW customized
Flash failed errorNot enough space in the internal memoryDelete unnecessary files through ADB or reset the settings.
The voice became quieter after the firmwareThe volume settings are dropped.Adjust the volume in Mi Home or through ADB
The robot got stuck during the upgrade phasePC connection interruptedHold the power button for 20 seconds to force reboot

If your voice becomes distorted or intermittent after firmware, try:

  • πŸ”„ Reinstall the voice packet from an official source.
  • πŸŽ›οΈ Reset the sound settings in Mi Home.
  • πŸ”Š Check the robot speaker for physical damage (e.g. dust ingress).

On Viomi models, after a failed firmware, an Error 1002 error may appear.

  1. Disconnect the robot from the Wi-Fi network.
  2. Hold the Home and Spot Clean buttons for 10 seconds.
  3. Reconnect and repeat the firmware.

7.Security and backup

Voice flashing is a relatively safe procedure, but there is always a risk of error. To minimize the consequences, follow these recommendations:

  • πŸ”‹ The battery should be at least 70% charged, and at low charge, the robot can shut down during firmware.
  • πŸ“‘ Stable PC or Wi-Fi connection (depending on method) Use cable USB kitty.
  • πŸ“ Backup of current settings (in Mi Home or via ADB).
  • πŸ” Checking files for viruses (especially if you download from forums).

How to make a backup copy through ADB:

adb backup -f backup.ab -apk -shared -all

The backup.ab file will be saved to your PC. Use:

adb restore backup.ab

If the robot vacuum cleaner after the firmware does not turn on:

  1. Try charging it for 30 minutes.
  2. Hold the power button for 15-20 seconds to reset.
  3. If it doesn’t help, contact Xiaomi Support (for warranty devices).

πŸ’‘

Never interrupt the voice firmware process during the recording phase, which can damage the system partitions and cause the robot to break down.

FAQ: Answers to Frequent Questions

Can I get back a standard voice after installing a custom voice?
Yes, you need to re-sweeten the original voice packet. The official voice files can be found on Xiaomi's website or in the support topics of a particular model on the forums. For example, for Mi Robot Vacuum-Mop 2 Pro, the standard Russian voice is available in the firmware archive.
Why did I use Chinese when I was installing Russian?
This is due to regional inconsistency (CN vs EU). Check the version of the software in the robot settings (path: Settings) β†’ About the device β†’ Software version if it says CN, Download the voice packet specifically for the Chinese version (usually marked as cn in the file title).
Can I record my voice for a robot vacuum cleaner?
Technically, this is possible, but only on custom firmware devices (like Valetudo). WAV (You can take samples from a standard voice packet, convert them to the desired format with utilities like sox, replace the files in the folder. /opt/valetudo/voices/ And reboot the service. There's no way for official firmware to do that.
Will the map of the room be reset after the voice flashing?
On most models (Mi Robot Vacuum-Mop 2 Pro, Viomi) V3) However, on Dreame devices (such as DreameBot) L10 Pro) sometimes resets. It is recommended to pre-export the card through the Mi Home app (Map section). β†’ Save).
Where to find voice packs for the old Mi Robot model 1S?
For older models, official voice packs may not be available on Xiaomi's website.Try the following sources: 4PDA (Voice Packs, GitHub repositories with firmware archives, Telegram chats dedicated to Xiaomi robot vacuum cleaners, such as, @mirobots). Make sure the file is suitable for your hardware version (HW).