Reflashing the vacuum cleaner Xiaomi into Russian with the iPhone: the full guide 2026

Why do Xiaomi owners choose alternative firmware?

Xiaomi’s robot vacuum cleaners have gained popularity due to a combination of price and functionality, but many users face a problem: official software often comes with a Chinese or English interface, and Russian localization is either missing or works with errors.

The peculiarity of the process is that most guides are designed for Android smartphone owners, and for iPhone users the algorithm is different due to the limitations of iOS. In this article, we will discuss how to safely update the firmware of the Xiaomi Mi Robot, Dreame or Viomi vacuum cleaner through the iPhone, avoiding typical errors and maintaining a warranty (if possible).

Before you start, make sure your vacuum cleaner model supports alternative firmware. For example, there are proven builds from the community for the Xiaomi Mi Robot Vacuum-Mop 2 Pro or Dreame D9, but newer models in 2026 (such as the Xiaomi Robot Vacuum-Mop 2T) may require waiting for adapted versions.

πŸ“Š What model of Xiaomi vacuum cleaner you use?
Mi Robot Vacuum-Mop 2 Pro
Dreame D9/D10
Viomi V3/V2
Xiaomi Robot Vacuum-Mop 2T
Another model

What types of software support the Russian language?

Today, there are several types of firmware for Xiaomi vacuum cleaners, differing in functionality and level of localization:

  • πŸ”Ή Official global versions – released by Xiaomi for the European market, but often lag behind Chinese updates and may not support all features (e.g., zoning or voice assistant in Russian).
  • πŸ”Ή Community-based custom firmware – Valetudo builds (open source) or enthusiast-based modified versions (such as MiHome Hacked) are the most popular, offering full Russification, removing cloud binding from Xiaomi servers, and advanced customizations.
  • πŸ”Ή Localized Chinese firmware – Chinese versions of software that integrate Russian (for example, firmware from DustBuilder) are suitable for models that have no global analogues.

For iPhone users, firmware that is installed via Mi Home or Dreamehome without having to connect to a PC is most convenient. However, some custom builds require Python scripts or ADB, which is more difficult to implement on an iPhone due to the limitations of iOS.

Type of firmwareSupport for RussianYou need a PC?Compatibility with iPhoneThe risk of blocking
Official globalPartialNo.Yes.Low.
Valetudo (open)Complete.Yes* (for initial setting)Limitedly.Medium.
MiHome HackedComplete.No.Yes.High-pitched
DustBuilder (Chinese + RU)Complete.No.Yes.Medium.

*To use Valetudo on an iPhone, you will need to rent a cloud PC or use Termux on a friend’s Android device.

⚠️ Note: MiHome Hacked firmware can result in Xiaomi account being blocked for breach of user agreement.If the vacuum cleaner is linked to an account with Mi Store purchases, the risk increases.

Preparation of the vacuum cleaner and iPhone for firmware

Before starting the procedure, several critical steps must be taken to minimize the risks:

  1. Check the current version of the software. To do this, open the Mi Home app, select your vacuum cleaner, go to Settings. β†’ About the device. Write down the firmware version (e.g, 3.5.9_0042).
  2. Back up your settings. In the same About Device section, find the Backup option (if available), which will save cleaning cards and customizations.
  3. Charge the vacuum cleaner to 100%, interruption of the process due to battery discharge can lead to irreversible consequences.
  4. Connect your iPhone and vacuum cleaner to a single 2.4GHz Wi-Fi network. 5GHz firmware is not supported by most models.

The iPhone will require:

  • πŸ“± Install the latest version of the Mi Home or Dreamehome app (depending on the vacuum cleaner model) from the App Store.
  • πŸ”Œ Connect the charger to the iPhone to avoid discharge during the process.
  • πŸ“‘ Shut down. VPN Proxies – They Can Interfere with Xiaomi Servers.

Charging the vacuum cleaner β‰₯ 80%|iPhone is connected to charging|One 2.4 GHz Wi-Fi connection|Backup copy of settings created|Mi Home app updated-->

Critical: If your vacuum cleaner is tied to a Chinese Xiaomi server (the app displays the "China" region), you must change the region to "Russia" or "Europe" before the firmware is installed.

Step-by-step: firmware through the iPhone

Consider two scenarios: upgrade to official global firmware and install custom build with Russification: the first method is safer, the second is more functional.

Method 1: Update via Mi Home (official firmware)

This method is suitable for models that support region change in the application (for example, Xiaomi Mi Robot Vacuum-Mop P):

  1. Open Mi Home, select your vacuum cleaner.
  2. Go to Settings β†’ About the device β†’ Update the firmware.
  3. If a new version is available, click Update. Wait until it is completed (10-20 minutes).
  4. After restarting the vacuum cleaner, check the interface language in the settings.

If you don’t have Russian, try changing the region.

  1. In Mi Home, tap three dots in the upper right corner β†’ Settings β†’ Region.
  2. Choose "Russia" or "Germany" (for European firmware).
  3. Reboot the vacuum cleaner and check the update again.

Method 2: Install custom firmware (e.g., DustBuilder)

This will require:

  • πŸ“„ Firmware file (e.g, dustbuilder_ru_202605.bin). Download it from a trusted source (e.g. forum) 4PDA).
  • πŸ“± Mi Home app with superuser rights (requires jailbreak or alternative method).
  • πŸ”— Utility to upload a file to a vacuum cleaner (for example, a Python script running through Pyto on an iPhone).

Instructions:

  1. Download the firmware on your iPhone (for example, via Safari).
  2. Install the Pyto app from the App Store (Python Editor for iOS).
  3. Copy the following script to Pyto (replace) IP_WASHINGTON AND TOKEN topical):
import requests


url = "http://IP_WASH/miio/upload_ota"




files = {'file': open('dustbuilder_ru_202605.bin', 'rb')}




data = {'token': 'TOKEN'}




response = requests.post(url, files=files, data=data)




print(response.text)

  1. Run the script. If the server's response is {code:0}, the firmware is successfully downloaded.
  2. In Mi Home, go to Settings β†’ Software Update and select the downloaded file.

⚠️ Attention: For receipt TOKEN Use tools like MiHome Token Extractor (requires a PC) to vacuum cleaners, and don't share the token with outsiders, because that gives you full access to the device.

πŸ’‘

If the script doesn’t work, try using PythonAnywhere to run the code.This bypasses iOS’s restrictions on network requests.

Solving typical firmware errors

Even with the exact following of the instructions, there can be problems.

Mistake.Reason.Decision
Error of connection to the serverVPN, Firewall lockdown or Wi-Fi issuesDisable VPN, reboot router, check 2.4GHz connection
Not enough room for an updateIn the memory of the vacuum cleaner less than 50 MB freeReset your settings to factory via Mi Home
Signature verification error (Error: -1)The firmware is not designed for your model.Check the compatibility of the firmware file with your vacuum cleaner
The vacuum cleaner does not respond after the updateIncorrect firmware or interrupted processHold the power button for 10 seconds to reset

If the vacuum cleaner stopped turning on after the firmware:

  1. Connect it to charging and hold the power button for 15-20 seconds.
  2. If the indicators are not burning, try flashing the device through UART (you will need a soldering iron and a PC).
  3. Contact the service center, indicating that the update was an error (do not mention custom software if the vacuum cleaner is warranty).
What to do if the vacuum cleaner is stuck on the Xiaomi logo?
This error occurs when the boot sector is damaged: 1. Download the original firmware for your model from the Xiaomi website. 2. Rename the file to fw_update.bin and place it on a microSD (if your model supports memory cards). 3. Insert the card in the vacuum cleaner, hold the power button 5 If there is no card slot, you will need to run the firmware through ST-Link (power users only).

How do I get my original firmware back?

If custom firmware is unstable or you want to return the warranty, you can roll back to stockware.

  1. Download the official firmware for your model from the Xiaomi website (support section).
  2. Rename the file to fw_update.bin (crucial!)
  3. Connect the vacuum cleaner to Wi-Fi and run the update via Mi Home by selecting the downloaded file.

For models without manual update support through the app:

  • Use the MiRobot utility for PC (Python 3.8+ is required).
  • Connect the vacuum cleaner to the PC through USB (need OTG-iPhone adapter, but it doesn’t guarantee work).
  • Launch the command:
python mirobot.py --ip IP_ WASHINGTON --token TOKEN update fw_update.bin

After rollback, some features (such as saved cards) may be reset. To avoid this, export the settings via Valetudo before you use the firmware.

Comparison of firmware: what to choose?

To determine the type of firmware, evaluate your priorities:

  • πŸ”„ Stability: Official firmware is the best choice if you care about reliability and warranty.
  • 🌍 Functional: Custom firmware (like Valetudo) gives you access to advanced settings, such as manually managing cleaning areas or integrating with Home Assistant.
  • πŸ›‘οΈ Security: Third-party firmware may contain vulnerabilities. Check files for viruses before installing.
  • πŸ“‘ Cloud Addiction: Official software requires a connection to Xiaomi servers, and Valetudo runs entirely locally.
CriteriaOfficial firmwareDustBuilder (castom)Valetudo (open)
RussificationPartialComplete.Full (customizable)
PC requiredNo.No.Yes (for setup)
Support for iPhoneYes.Yes.Limitedly.
The risk of blockingLow.Medium.High (the cloud binding is lost)

πŸ’‘

If you want a set and forget firmware, choose the official global version. Valetudo or DustBuilder is the best option for those who are ready to set up.

FAQ: Frequent questions about the firmware of vacuum cleaners Xiaomi

Can you flash a Xiaomi vacuum cleaner without a computer, only with an iPhone?
Yes, but with limitations. Official firmware is installed directly through Mi Home. Custom firmware (like DustBuilder) on an iPhone requires Python scripts in Pyto or cloud services like PythonAnywhere. Full firmware via ADB or UART on an iPhone is impossible, you need a PC.
Will I lose my warranty after installing custom firmware?
Yes, most custom firmware voids the warranty because it modifies the system files of the device. However, if you return the original firmware before contacting the service center, it will be difficult to detect the fact of hacking, except for firmware that changes hardware settings (for example, engine overclocking).
How to find out the token of your vacuum cleaner for firmware?
The token can be obtained in several ways: through the Mi Home app on Android (use Packet Capture to intercept traffic); with the Miio extractor utility (requires a PC and a vacuum cleaner connection to the same network); on some firmware, the token is displayed in Valetudo in the About section. On iPhone, it is more difficult to extract the token due to the limitations of iOS.
Which Xiaomi models support Russification through firmware?
Full Russification is supported by: Xiaomi Mi Robot Vacuum-Mop 2 Pro (and its modifications) Xiaomi Mi Robot Vacuum-Mop P Dreame D9 / D10 Viomi V2 / V3 Xiaomi Mi Robot Vacuum 1S (obsolete model, but with an active community) For new models (2023-2026) you may need to wait for adapted firmware. Check the current information on the 4PDA or GitHub (Valetudo repositories).
What if the vacuum cleaner does not connect to Wi-Fi after the firmware?
The problem most often stems from incompatibility between firmware and regional settings. Try: Reset the vacuum cleaner settings (hold the power button for 10 seconds); in the Mi Home app, change the region to "Germany" or "Russia." Reinstall the firmware by turning off the VPN on your iPhone beforehand. If nothing works, run the device to the official version via PC.