Voiceover for the robot vacuum cleaner Xiaomi: how to install and configure voice alerts

Xiaomi’s robot vacuum cleaners have long since ceased to be just cleaning devices β€” they have become full-fledged assistants with a voice interface. However, not all models come with Russian-language voiceover by default, and standard audio signals may seem too boring. Installing custom voice packs not only adds personality to your gadget, but also makes interaction with it intuitive: the device will report the start of cleaning, low battery charge or getting stuck in a language you understand.

In this article, we will discuss all the ways to install voiceovers – from official methods through the Mi Home app to manual firmware alternative voice packets. You will learn how to choose the right voice (including female/male variants, joke or strict tones), where to download verified files, and how to avoid typical errors that cause the vacuum cleaner to lose voice. D9 viomi V3, Because their sleeves have key differences.

Before you start, make sure your vacuum cleaner supports voiceover – some budget versions (such as the Mi Robot Vacuum 1S) lack a speaker. Also check the firmware version: models older than 2020 may need to be pre-updated via Mi Home β†’ Device Profile β†’ Software Update.

1. Compatibility check: Does your vacuum cleaner support voiceover?

Not all Xiaomi robot vacuum cleaners are equipped with speakers to play voice messages. To avoid wasting time, first determine whether your device is able to β€œtalk”.

Here are the key signs of voiceover support:

  • πŸ”Š Availability of speaker: inspect the vacuum cleaner case - there should be a small round or oval hole under the top cover (near the switch button) for sound. In DreameBot models, the speaker is often hidden under the back panel.
  • πŸ“± Option in the application: in Mi Home go to Device Settings β†’ Voice alerts. If you don't have a partition, your model doesn't support the function.
  • πŸ”„ Hardware version: vacuum cleaners with marking STYJ, STYT or SDJQR The serial number (on the bottom) usually has a speaker. S5 or 1C/1S β€” no.

If your vacuum cleaner doesn’t support voiceover, but you want to add this feature, consider an external Bluetooth module (such as the Xiaomi Bluetooth Audio Receiver).

⚠️ Note: Installation of informal voice packets on the firmware model below 3.5.8_003076 This may cause a navigation system to crash. Check the software version in Mi Home β†’ About the device.

πŸ“Š What kind of robot vacuum cleaner you have?
Xiaomi Mi Robot (any model)
DreameBot (D9, L10, etc.)
Viomi (V2, V3, SE)
Another brand
I haven't bought it yet.

2.Official method: installation of voiceover via Mi Home

The easiest and 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, DreameBot D9, Viomi V3) and do not require manual intervention in firmware.

Step-by-step:

  1. Open the Mi Home app and select your vacuum cleaner.
  2. Go to Settings β†’ Voice Alerts (or Sounds and Alerts for Dreame).
  3. Turn on the voice cues switch.
  4. Choose the language from the available options (usually English, Chinese, Russian for new models).
  5. Press Save and wait for synchronization (vacuum cleaner will make a test sound).

If the list does not include Russian, but you see the option Castom Voice, you can download official packages from Xiaomi:

  • 🌐 Download the archive with voice from the official website (Support section) β†’ Downloads).
  • πŸ“ Unpack the file and select the folder with the desired language (for example, ru_RU).
  • πŸ”— In Mi Home, click Download Voice Package and specify the path to the folder.

Official voice packets are rarely updated, so their sound may seem robotic.For a more natural voice, consider alternative methods from the following sections.

β˜‘οΈ Preparation for the installation of voiceover

Done: 0 / 4

3. Alternative voice packets: where to download and how to install

If you don't like standard voices, you can install custom packs from the community.

  • πŸ”— 4PDA: themes with voice packets for Xiaomi (look for the model of the vacuum cleaner). Example: thread about DreameBot D9.
  • πŸ”— GitHub: open-voice repositories (e.g. xiaomi-roborock-vacuum-voices).
  • πŸ”— Telegram chats: channels like @MiRobotRU or @DreameBot Fresh packets are often shared.

Installation process:

  1. Download the archive with your voice (usually in.zip or.tar format).
  2. Connect the vacuum cleaner to the computer through USB-OTG Adapter (for models with Type-C port) or use FTP-server (for firmware with network access support).
  3. Copy files to /miio/voice (for Mi Robot) or /dreame/voice (for DreameBot).
  4. Reboot the vacuum cleaner by holding the Home button for 10 seconds.

Popular custom voices:

Package nameType of voiceSupported modelsFeatures
MajordomoMale, strict.Mi Robot S6, S7Clear diction, suitable for offices
Alice (Yandex)Female, natural.DreameBot D9, L10Integration with Alice (requires firmware 2.7.0+)
TerminatorRoboticViomi V3, SEA Joke Option for Cyberpunk Fans
Child VoiceA child's voiceMi Robot 2 ProSuitable for families with children

⚠️ Note: Some custom packages may contain hidden commands that cause the vacuum cleaner to turn on the cleaning at night or change routes. 4PDA above 100 comments without complaints).

How to check the voice packet for viruses?
Use online services like VirusTotal or Hybrid Analysis. Download your voice archive and wait for the scan results. Pay special attention to files with the.sh or.bin extension, which may contain malicious code.

4. Manual firmware editing: for power users

If you want to not just replace your voice but completely reflash the alert system (for example, add support for TTS, text-speech synthesis), you will need to work with firmware. This method is suitable for models based on the STM32 or MT7688 chip (check out the specifications).

Tools required:

  • πŸ–₯️ Programme STM32CubeProgrammer (chip-wise ST) Flash Tool (for Mediatek).
  • πŸ”Œ USB-TTL adapter (e.g, CP2102) vacuum-driven.
  • πŸ“„ A modified core firmware (see for the XDA Developers or 4PDA).

Step-by-step:

  1. Remove the top cover of the vacuum cleaner and find the TX, RX, GND contacts (usually next to the main board).
  2. Connect the USB-TTL adapter to your contacts and computer. Install drivers (e.g., CH340).
  3. Run STM32CubeProgrammer and select the COM port.
  4. In Erasing & Programming, specify the path to the firmware file (.hex or.bin).
  5. Press Start and wait until the adapter is completed (don’t turn off!).

After firmware, the vacuum cleaner may require re-binding to Mi Home.If the device doesn't turn on, try resetting by holding the Home + Power buttons for 15 seconds.

πŸ’‘

Before firmware, take a picture of the location of the contacts on the board - this will help to avoid short circuits when connecting the USB-TTL adapter.

5. Problem Solving: Why doesn't the vacuum cleaner talk?

If after installing the voiceover vacuum cleaner is silent, check the following points:

Hardware causes:

  • πŸ”Š The speaker is turned off: check the integrity of the speaker plume (often departs when disassembling the body).
  • πŸ”‹ Low battery power: at levels below 15%, some models turn off voice alerts.
  • πŸ“Ά Poor Wi-Fi connection: vacuum cleaner may not download voice files from the cloud.

Programming errors:

  • πŸ”„ Resetting: If the voice is missing after the update, reset to Mi Home β†’ Settings β†’ Reset to factory.
  • πŸ“ Damaged files: reinstall the voice packet by pre-deleting old files from the voice packet /miio/voice.
  • πŸ”’ Region lock: some firmware disables voiceover for regions outside China, solution: switching region to China at Mi Home).

If the problem persists, check the vacuum logs via ADB (for Android models) or SSH (for Linux firmware).

adb logcat | grep -i "voice"

6. Additional chips: how to make voice acting unique

In addition to the standard voice replacement, you can set up individual alerts for different events, such as:

  • 🎡 Musical cues: Replace the standard cleaning sounds with melodies (format.mp3, bitrate to 128 kbit/s).
  • πŸ—£οΈ TTS-Synthesis: Connect to Google TTS or Yandex SpeechKit for dynamic status voice (requires firmware with support) API).
  • πŸ“’ Volume on schedule: set up quiet alerts at night via Automation in Mi Home.

For advanced users: if your vacuum cleaner is running on Linux (e.g. DreameBot) L10), You can write a script to play random sounds with triggers. start_cleaning.mp3 tidy-up:

#!/bin/sh


amixer set PCM -- 80%




aplay /miio/sounds/start_cleaning.mp3

Save the file as play_sound.sh into /miio/scripts and add rights to execution:

chmod +x /miio/scripts/play_sound.sh

πŸ’‘

Before experimenting with custom scripts, back up the original firmware through the command dd if=/dev/mtdblock0 of=/miio/backup.bin.

FAQ: Frequent questions about voiceover of robot vacuum cleaners Xiaomi

Can I install DreameBot voice pack on Mi Robot?
No, these devices use different firmware and voice file formats. DreameBot voice won't work on Mi Robot, even if you copy files manually. However, some Viomi packages are compatible with Mi Robot.
The vacuum cleaner speaks Chinese, although I chose Russian. How do I fix it?
This is a typical problem for multilingual firmware.Solution: Remove all voice packets from /miio/voice. Download only the Russian package (for example, ru_RU_only.zip). Reboot the vacuum cleaner and tie it back to Mi Home by selecting the region of Russia.
After the voiceover was installed, the vacuum cleaner started to brake.
Chances are that the voice packet is too heavy for your model's processor. Try: Install a packet with a lower bitrate (e.g. 64 kbps instead of 192 kbps); disable alerts for non-critical events (e.g. Low water); return to standard voice via Mi Home β†’ Reset voice settings.
Can I record my voice for a vacuum cleaner?
Technically, yes, but it requires a deep firmware modification. You'll need to: Write phrases in 16-bit PCM, 16 kHz (e.g., "Bringing Cleanup", "Charging Completed"). Convert them to.wav using Audacity. Set files in /miio/voice, keeping with the original folder structure. Ready tools for this are available on GitHub (e.g., roborock-voice-tool).
Where to find the latest voice packs for Xiaomi Mi Robot Vacuum-Mop 2 Pro?
For this model, we recommend the following sources: 4PDA (Repository on GitHub (there are packages with Alice and Majordomo voices). @MiRobotCustom (They put out exclusive packages. Pay attention to the firmware version, the packages for the 3.6.0_004000+ Not compatible with older versions.