Installing voice packs on Xiaomi Vacuum F9

Owners of Xiaomiโ€™s robotic vacuum cleaners often face limited language options, as factory firmware may not contain the desired voice language. For the Xiaomi Vacuum F9 (also known as the Mijia LDS Vacuum Cleaner), the voice packet change procedure requires manual intervention through the deviceโ€™s file system, which allows you to replace standard Chinese or English phrases with more understandable Russian or other localizations created by enthusiasts.

The upgrade process does not require complex hardware, but it is critical to follow the sequence of actions so as not to disrupt the work of the firmware. The main task is to place a special audio file in the root directory of the internal memory of the robot, after the restart, the system automatically recognizes the new file and replaces the system sounds with the downloaded ones.

Before you start manipulating, make sure that the device is fully charged and has a stable connection to your home Wi-Fi network. Any interruption to the file writing process can cause a software failure, so it is recommended to perform all actions when the device is connected to the charging station.

โš ๏ธ Attention: You do all the changes to system files at your own risk. Incorrect renaming of files can lead to the vacuum cleaner stop making sounds or go into a cyclic reboot.

Youโ€™ll need a Windows, macOS or Linux computer to work, and a cable to connect the vacuum cleaner to your PC. Most of the time, youโ€™ll need a standard micro-USB cable that also charges the device, but some modifications may require specific adapters.

Preparation of equipment and software

The first step is to make sure that the robot cleans the computer physically connects to the robot. USB-A cable that can transmit data, not just charge the battery. Cheap โ€œcharging onlyโ€ cables will prevent the computer from seeing the deviceโ€™s internal memory as a removable disk.

The voice packet file itself needs to be prepared, and because there is often no official support for multiple languages in global versions, users use community-generated files, which are usually.pkg or.zip extensions and contain a set of audio files in a specific encoding format.

  • ๐Ÿ”Œ Cable USB (Preferably an original or high-quality analogue with a screen).
  • ๐Ÿ’ป Computer or laptop with access to the file system.
  • ๐Ÿ“ Downloaded and verified antivirus file Russifier for the model F9.
  • ๐Ÿงน Clean charging station and free space for work.

It's important to understand that the robot's file system is sensitive to filename encoding. If you download packages from open sources, make sure the file name meets the firmware requirements, otherwise the robot will simply ignore it when it downloads.

๐Ÿ“Š What language do you want to set up?
Russian
English
Chinese
German
Other

Search and check for compatibility of voice packet

Finding the right audio file is the most important step, since using a package from another model (for example, Xiaomi Vacuum 1S or Roborock S5) can cause a conflict of versions. Files for different lines often have different bitrate structure and sampling frequency, which makes them incompatible.

It is recommended to search for files in specialized forums or in GitHub repositories, where enthusiasts publish verified builds. The key parameter is the exact match of the model: Xiaomi Vacuum F9 can be designated in system files as dreame.vacuum.p2 or a similar identifier, which can be found in the Mi Home application.

Once you download the archive, be sure to check the contents. There is usually one primary voice file and possibly a configuration file inside. Don't try to unpack internal audio files (.ogg or.wav) unless the instruction manual for a specific package says otherwise - the robot expects to see a complete container.

โš ๏ธ Warning: Never use.exe or.bat files that are voice packets. Voice packets are always data, not an executable file for Windows.

To check the integrity of the file, you can look at the size of the file. Voice packets rarely weigh less than 1 MB or more than 20 MB. A file that is too small can be cropped, and a file that is too large can contain extra data that the robot cannot process.

๐Ÿ’ก

Save the original file names when downloaded. Often the file name (e.g., file name, voice_pack_ru.pkg) It is a trigger for automatic installation, not its contents.

Connecting Xiaomi F9 to your computer

To start the data transfer process, you need to put the vacuum cleaner in debugging mode or simply connect it when it is turned off, depending on the firmware version. Most often, you just need to turn off the power button device, connect the USB cable to the port on the case and then to the computer.

If the connection is successful, the computer's operating system will recognize the device as a removable medium or media player, and a new disk with a name like "My Computer" (or "This Computer") will appear in "My Computer". ROBOT or XIAOMI. If the disk doesn't appear, try another one. USB-port.

In some cases, you need to pinch the combination of buttons on the case when you connect the cable to activate the data mode. Usually this is an on button and a return button to the base, held during the period of time. 3-5 The lights on the body can start flashing, signaling the transition to mode. USB-debugging.

  • ๐Ÿ”Œ Connect the micro-USB cable to the port on the side or bottom of the vacuum cleaner.
  • ๐Ÿ’ป The second end of the cable is inserted into USB-port.
  • ๐Ÿ” Wait for the sound signal to connect new equipment in the OS.
  • ๐Ÿ“‚ Open โ€œMy Computerโ€ and find the removable disk that appears.

If the computer makes a device connection sound but the drive is not displayed, it is possible that the computer does not have MTP drivers installed (Media Transfer Protocol).

The process of downloading and copying files

Once you successfully open the robot directory, you'll see several folders and files, and your job is to put the voice packet file in the root (root of the disk) without putting it in any folders, and the system looks for the update file in the main directory at launch.

Copy the prepared file (for example, voice_pack_ru.pkg) It can take seconds to a minute to copy, and when you're done, don't be in a hurry to turn off the cable, let the file system complete the recording.

The correct file name is critical. If you use a standard update method, the file often needs to be renamed to a file. miio_voice.pkg or leave the original name if the specific package so requires.

The right structure:


/ (root of robot disc)




โ”œโ”€โ”€ miio_voice.pkg (your file)




โ”œโ”€โ”€ log/




โ””โ”€โ”€ map/

If you already have a file with the same name on the disk, the system will suggest replacing it. Only agree to a replacement if you are sure that the new version of the voice is current. The old file will be deleted, and it will not be possible to return it without re-copying.

โ˜‘๏ธ Checklist before installation

Done: 0 / 1

Activation of the voice packet and reboot

The most important thing is to initiate update checks, which requires you to safely remove the device from your computer (Safe Device Removal in Windows tray) and turn off the cable.

When booting, the system will detect a new packet file at the root of the memory. On the screen (if any) or through an audible signal, the robot can announce the beginning of the update process. Usually, a characteristic sound is heard, and the robot can pronounce a phrase in the original language or emit a sequence of squeaks.

Do not touch the device at this point. The process of integrating voice data into the system partition takes from 30 seconds to 2 minutes, during which time you can not press buttons or lift the robot, as this can interrupt the recording in the flash memory.

StatusIndicationUser action
CopyingFile on PC diskWaiting for the end
VerificationSound signal when switched onDon't touch it.
InstallationBlinking indicatorsKeep it on.
Ready.Voice greetingsCheck the tongue

Once the installation is complete, the robot should greet you with a phrase in the new language, and if it does not, and it speaks in the standard language (or is silent), then the file has not been recognized, in which case you should repeat the procedure, checking the file name and its compatibility.

What if the robot is silent after installation?
If you've lost the file completely after the reboot, you might have damaged the file, try to find an alternative file source, or check the integrity of the archive before copying it, and a full factory reset also helps.

Diagnosis and elimination

Errors can occur during installation, and one of the most common is that the robot ignores the file, which often happens if the file system has errors, in which case formatting the robot's internal memory through an application (if this option is available) or re-copying the file helps.

Another problem is a bootloop, and if you start to turn on and off after you set your voice, it's a sign of a critical error in the packet file, and you need to press the reset button or the turn on button. 10-15 seconds until the robot makes a reset sound.

  • ๐Ÿšซ File not visible: Check the file extension (should be visible in the OS).
  • ๐Ÿ”Š No sound: Check the volume level in the Mi Home app.
  • ๐Ÿ”„ Version error: Make sure the package is designed for F9, not S50/S6.

Itโ€™s also worth checking the settings in the Mi Home app. Sometimes, after updating the language, you need to manually switch the interface language or voice assistant in your device settings, although for F9 this is more often automatic.

๐Ÿ’ก

Successful voice installation depends on three factors: model compatibility, correct file name, and stable connection during copying.

Configuring sound parameters in the application

Once you have successfully installed the package, go to the Mi Home app and select your vacuum cleaner. Go to the settings (three dots in the upper right corner) and find the Voice or Voice section.

You can adjust the volume of the system notifications in this menu, make sure that the volume slider is not kept to a minimum, otherwise you may feel that the voice is not set. Some packets have different recording volumes, so the level may need to be adjusted.

If a new option appears in the list of available voices (for example, โ€œRussianโ€ or โ€œCustomโ€), select it and click โ€œApplyโ€. The robot can restart to activate the selected profile.

โš ๏ธ Warning: Do not attempt to install a voice packet over a Bluetooth connection directly bypassing the file system.This is not a supported method that will not result in the desired result.

Check firmware updates in the app regularly. Official updates from Xiaomi can overwrite modified voice files by returning the standard language, in which case the installation procedure will have to be repeated.

Can I get my original voice back?
Yes, it is enough to reset the device to factory settings (usually by clamping the power and return buttons for 10 seconds) or reinstall the official firmware through the Mi Home app, if such a feature is available for your model.
Will your voice be erased when you update your firmware?
In most cases, yes. A firmware update often overwrites the voice partition, and you'll have to reload the voice packet after every major system update.
Is it safe to use third-party voice packets?
Using files from trusted community sources is generally safe, as they only contain audio data. However, there is always a theoretical risk of software error, so back up important maps and settings.
Why can't the robot see the file on the flash drive?
The robot does not work with external USB-The file must be copied directly into the device's internal memory, which is displayed as a disk when the cable is connected to the PC.