Xiaomiβs robot vacuum cleaners have gained popularity due to a combination of price, functionality and integration into the Mi Home ecosystem. However, many users face a problem: devices with factory firmware often come with a Chinese or English interface, and Russian localization is either missing or partially implemented. This is especially true for models bought on AliExpress or in Chinese online stores. Flashing to the Russian version of the software solves the problem, but requires accuracy β wrong actions can turn a vacuum cleaner into a βbrickβ.
In this article, we will discuss all stages of firmware, from tool preparation to recovery from possible failures. D9 viomi V3, The principles apply to other devices based on the Rockchip platform or MTK. Important: the process is different from updating through the official application - here we are talking about a complete replacement of the firmware with the risk of loss of warranty.
If you're not sure about your technical skills, you should go to a specialist, but if you're willing to take a risk, follow the instructions carefully. We warned you.
1.Preparation: What will be needed for firmware
Before you start, make sure you have everything you need, and without the right tools, the process can fail.
- π§ Computer on Windows 10/11 (for Mac/Linux Additional drivers will be required).
- π USB-Type-C Cable (original, undamaged).
- π Firmware for your model (download only from trusted sources, for example, 4PDA).
- π οΈ Software for firmware: MiHome Hack Tool, Rockchip Batch Tool or SP Flash Tool (depends on the processor vacuum cleaner).
- π Charger: The vacuum cleaner must be 100% charged before starting.
Pay special attention to the choice of firmware. for Xiaomi Mi Robot Vacuum-Mop 2 Pro's gonna do the version. 3.5.9_0050 Russian language, and for Dreame D9 β Modified firmware from the XiaomiEU community. Download files in.img or.bin format - other extensions may not work.
β οΈ Note: Firmware from unofficial resources may contain malicious code. Before using, check the files with antivirus and compare checksums (MD5) forum-bound.
2. Determination of the model and firmware version
Not all Xiaomi vacuum cleaners are stitched the same way. To avoid errors, first identify your model and the current version of the software.
This can be done in two ways:
- Through the Mi Home app: Open the app and find your vacuum cleaner in the list of devices. Go to Settings β About the device. Write down the model (e.g, STYJ02YM) and firmware version (e.g, 3.3.9_0042).
- Through the physical button: Press the power button on the vacuum cleaner for 5 seconds and the device will pronounce the model name in English (for example, "Mi Robot Vacuum-Mop 2 Pro").
If your model is older than 2020 (e.g. Xiaomi Mi Robot) 1S), The firmware process may be different β these devices have a different chipset (MStar), and they require special software, such as the MStar Upgrade Tool.
| Model vacuum cleaner | Chipset | Firmware software | Supports Russian? |
|---|---|---|---|
| Xiaomi Mi Robot Vacuum-Mop 2 Pro | Rockchip RK3308 | Rockchip Batch Tool | Yes (modified firmware) |
| Dreame D9 | MediaTek MT7688 | SP Flash Tool | Yes (official and custom) |
| Viomi V3 | Rockchip RK3326 | MiHome Hack Tool | Partially (requires a Russifier) |
| Xiaomi Mi Robot 1S | MStar MSD6A838 | MStar Upgrade Tool | No (English/Chinese only) |
π‘
If your vacuum cleaner is not identified in Mi Home, try resetting it to factory settings: press the Power and Home buttons for 10 seconds. After reset, connect again via Wi-Fi with the mirobot-XXXX access point.
3. Download and preparation of firmware
The most important stage is choosing the right firmware. Official versions with Russian are rarely released, so most often modified (castom) builds from enthusiasts are used.
Where to look for firmware:
- π Forums: 4PDA (Section "Robot vacuum cleaners" by XiaomiEU.
- π₯ Telegram channels: search for "Xiaomi robot firmware" or "Dreame custom firmware".
- π GitHub: Open source repositories (e.g. Mi Home projects).
After downloading, unpack the archive with the firmware.
- Firmware file (firmware.img or update.bin).
- Instructions (README.txt or How_to_flash.txt).
- Drivers for the computer (if required).
β οΈ Note: Some firmware contains βlockedβ regions that block the back rollback of official software. Before installing, check other usersβ reviews about a particular version.
Download the firmware for your model|Check the checksum (MD5)|Unpack the archive into a separate folder|Install drivers for the chipset (Rockchip/MTK)|Charge the vacuum cleaner on 100%-->
4. Firmware process: step-by-step instruction
Now, to the most important thing, installing a new firmware. For example, consider the process for Xiaomi Mi Robot Vacuum-Mop 2 Pro with Rockchip chipset. RK3308.
Step 1: Installation of drivers
Download and install drivers for Rockchip from DriverPack Solution or the manufacturer's official website. Without them, the computer will not recognize the vacuum cleaner in firmware mode.
Step 2: Connecting the vacuum cleaner to the PC
- Turn off the vacuum cleaner (press the power button for 5 seconds).
- Connect it to your computer via USB-Type-C cable.
- Press the Reset button (usually under the lid) and hold it, press the power button. Release Reset in 3 seconds, the vacuum cleaner will go into firmware mode.
Step 3: Launching Rockchip Batch Tool
- Open the program on behalf of the administrator.
- Click Firmware and select the downloaded file firmware.img.
- Click Upgrade and the recording process will begin.
- Wait for the green tick to appear (usually takes 5-10 minutes).
Step 4: Reboot
After successful firmware, turn off the cable and turn on the vacuum cleaner with the power button. The first turn on can take up to 3 minutes - this is normal.
What do you do if the firmware is frozen?
5. Verification of the result and adjustment
After the firmware, you need to make sure that everything went well, and adjust the vacuum cleaner again.
How to check firmware:
- π Go to Mi Home and check the version of the software in Settings β About the device.
- π£οΈ Ask the vacuum cleaner to say something (e.g., βStart cleaningβ) β voice prompts should be in Russian.
- π± Make sure all functions (maps, cleaning areas, schedules) are working correctly.
If the Russian language has not appeared:
- Check that you downloaded the firmware with support for Russification (the file name should be ru or russian).
- Make a reset of settings through Settings β Resetting in annex.
- Reflash the device by selecting a different firmware file.
Sometimes when you're firmware, you lose your Mi Home account, and you can retrieve it.
- Reset the vacuum cleaner to the factory settings (reset button for 10 seconds).
- Connect to its Wi-Fi point (mirobot-XXXXX).
- Add the device in the app as new.
π‘
If the vacuum cleaner doesn't turn on or flashes red after the firmware is a sign of a "brick." In 80% of cases, re-running through the Rockchip Batch Tool with the Erase Flash tick helps.
Possible problems and solutions
Even with the correct following of the instructions, errors can occur, and let's look at the most common ones and how to fix them.
| Problem. | Possible cause | Decision |
|---|---|---|
| The vacuum cleaner is not defined in the Rockchip Batch Tool | Not installed drivers or incorrect connection mode | Install drivers manually through Device Manager, check the cable |
| Download image failed error | A damaged firmware file or incompatible version | Download the firmware again, check it out. MD5-hash |
| The vacuum cleaner is turned on but not connected to Wi-Fi | Resetting network settings after firmware | Reset the settings via the Reset button and set up Wi-Fi again |
| Voice prompts in Chinese, although the firmware is "Russian" | Incomplete Russification (no voice packets) | Install an additional vote pack via Mi Home Hack |
Frequent questions after the firmware:
- β "The vacuum cleaner has become slower to work" β Maybe the firmware has power saving activated. Check the settings in Mi Home β Cleaning regimes.
- β "No room map is saved" β Make a complete reset and recreate the map again.
- β "The app shows a connection error" β Remove the device from Mi Home and add it again.
β οΈ Note: If the vacuum cleaner starts to behave inadequately after the firmware has been installed (for example, it goes around in circles or does not respond to commands), it is likely that the firmware is not suitable for your board revision. In this case, you can return the official software only through the Xiaomi service center, since custom firmware often blocks rollback.
7. Alternative methods of Russification
If firmware seems too risky, there are safer ways to add Russian:
- π Change region to Mi Home: Change your account settings to Russia. Remove the vacuum cleaner from your devices and add it again. Some models automatically load Russian when you connect to it.
- π Update through OTA Russian package: Wait for the official update with support for Russian (follow the announcements on mi.com). Install the update via Settings β Update of the Software in the annex.
These methods are less risky, but they donβt always give you complete Russification, for example, voice prompts can stay in English and the menu in the app will be partially translated.
π‘
If you are using Dreame D9, Try Dreamehome instead of Mi Home β it often has better support for the Russian language for this model.
8.Recovery after failed firmware
If something goes wrong and the vacuum cleaner stops responding, don't panic. In most cases, it can be brought back to life.
Method 1: Repeated firmware in emergency mode
- Connect the vacuum cleaner to the PC by holding the Reset button.
- In Rockchip Batch Tool, select Restore instead of Upgrade.
- Download the original firmware (you can download from the official Xiaomi website).
- Start the recovery process.
Method 2: Firmware through testpoints (for experienced)
If the vacuum cleaner is not detected even in emergency mode, you will need to connect to the JTAG-It's a complicated procedure that requires:
- A soldering iron and solder.
- Cable. JTAG (for example, USB-JTAG adapter).
- OpenOCD or JFlash programs.
On the board of the vacuum cleaner need to find points TMS, TCK, TDI, TDO and GND, Then we solder the wires to them, and then we'll take the next step depending on the chipset model.
β οΈ Attention: Working with JTAG It requires soldering experience and an understanding of electronics, and a mistake can permanently put the board out of action.
Method 3: Contacting the Service
If self-recovery failed, contact the official Xiaomi service center, indicate that the device does not turn on after the software update. In some cases, the firmware will be restored under warranty (if there was no physical damage).
π‘
The most common reason for "brick" is interrupted firmware. Always use an uninterruptible power supply (UPS) for your computer and do not turn off the cable until the process is complete.