Xiaomi Mi Robot Vacuum Mop Essential: instructions with photos and videos

Xiaomi Mi Robot Vacuum Mop Essential is a procedure that can solve navigation problems, add new features, or even β€œresuscitate” the device after a failure. However, improper actions lead to a blink (complete inoperability) or loss of warranty. In this article, only proven methods from official sources and enthusiasts who have been tested on models are presented. STYJ02YM and STYTJ02YM (Chinese and Global Version respectively).

Many users are faced with having to flash the vacuum cleaner after buying a β€œChinese” version for Russification or when errors like Error 12 (a problem with sensors) appear. Others want to install custom firmware (for example, Valetudo) to work without the Xiaomi cloud. We will discuss both options - from automatic update via Mi Home to manual stitching through the ADB or SSH.

Important: If your vacuum cleaner is released before 2022 In the year, some methods may not be suitable due to hardware limitations. β†’ About the device β†’ Update version of the software 2026 year β€” 3.5.8_0040 higher.

Before you start, answer two questions:

  1. Why do you need firmware? (Error correction, new features, Russification, decoupling from the cloud?)
  2. Are you ready to risk losing your warranty? (Official updates keep the warranty, custom ones don’t).
πŸ“Š Why you want to install Xiaomi Mi Robot Vacuum Mop Essential?
Fix the error (e.g. Error 12)
Add new functions
Russify the Chinese version
Install custom firmware (Valetudo)
Another option

1. Firmware Preparation: What to Do Before You Start

Unprepared firmware is the main source of problems. 90% of the "bricks" are due to ignoring this section, starting with checking the current state of the device and assembling the necessary tools.

First, check the model and the firmware version.

  1. Open Mi Home, select your vacuum cleaner.
  2. Go to Settings. β†’ About the device.
  3. Write down the model (STYJ02YM or STYTJ02YM) and the P.O. Version.

The second is to ensure that you have stable power. The robot has to be at least 50 percent charged, or better, 100 percent charged, and if the firmware is interrupted by a discharge, it's very difficult to restore the device, and connect the vacuum cleaner to the charging station during the procedure.

Third, prepare the tools:

  • πŸ“± Smartphone with Mi Home (latest version) or PC with Mi Robot Vacuum Tool.
  • πŸ”Œ USB-Type-C Cable (for manual firmware).
  • πŸ“ Firmware file (official or custom).
  • πŸ”§ Screwdriver (if you need to disassemble to access the UART).

Fourth, back up your settings. Mi Home doesn't have a customization export function, so take a picture.

  • Cleaning schedule.
  • No-go zones and virtual walls.
  • Suction settings and wet cleaning.

πŸ’‘

If you have a Chinese version of the vacuum cleaner (STYJ02YM), Before the firmware be sure to untie it from the Chinese account Mi. Use the service Mi Unlock (requires a wait of 72 hours).

2. Official Update via Mi Home: The Safest Way

If your goal is to simply upgrade to the latest version without risk, use the built-in feature in Mi Home, which is suitable for 95% of users and does not require technical skills.

Step instructions:

  1. Connect the vacuum cleaner to the charging station and make sure it is 100% charged.
  2. Open Mi Home, select your Mi Robot Vacuum Mop Essential.
  3. Go to Settings β†’ About the device β†’ Update firmware.
  4. If a new version is available, click Update.
  5. Wait until it is completed (usually 5-15 minutes). Do not turn off the vacuum cleaner or close the application!

What to do if the update does not appear?

  • πŸ”„ Reboot the vacuum cleaner: press the power button for 10 seconds.
  • 🌍 Check out the region in Mi Home: for the global version, choose Russia or Europe.
  • πŸ“Ά Connect the vacuum cleaner to the 2.4 GHz network (5 GHz not supported!).
  • πŸ“₯ Remove and reinstall Mi Home, then re-add the device.

If after updating the vacuum cleaner began to work worse (for example, poorly builds a map), try resetting the settings:

  1. At Mi Home, go to Settings β†’ Resetting settings.
  2. Confirm the action.
  3. Set up the vacuum cleaner again (attach to Wi-Fi, create a map).
What to do if the update is 0% down?
If the update process through Mi Home is stuck at 0% for more than 30 minutes: 1. Reboot the vacuum cleaner (hold the power button for 10 seconds). 2. Turn off and reconnect Wi-Fi in the vacuum cleaner settings. 3. Try to upgrade through another smartphone (sometimes changing the device helps). If it does not help, proceed to manual firmware (section 4).

3. Russification of the Chinese version: step-by-step instructions

If you bought Xiaomi Mi Robot Vacuum Mop Essential on AliExpress or in a Chinese store, chances are you have a model. STYJ02YM It's got Chinese firmware:

  • The absence of Russian in the appendix.
  • Link to a Chinese server (possible lags).
  • Limited functions (e.g. no cleaning areas)

There are two ways to Russify:

  1. Change of region to Mi Home (not always working)
  2. Manual: firmware global version of the software through ADB.

Method 1: Change region to Mi Home (without firmware)

  1. Remove the vacuum cleaner from Mi Home.
  2. Change your account region to Russia or Europe (Profile) β†’ Settings β†’ Region).
  3. Add the vacuum cleaner again through Add the device β†’ Vacuum cleaner.
  4. If an Unsupported device error appears, go to manual firmware.

Method 2: Firmwareing global software through ADB

This will require:

  • πŸ–₯️ Computer with Windows/Linux.
  • πŸ”Œ USB-Type-C Cable (Original!).
  • πŸ“ Firmware for your model (download from the official Xiaomi website).
  • πŸ› οΈ Utility. ADB (download).

Step-by-step:

  1. Connect the vacuum cleaner to the PC via USB-Type-C.
  2. Open the command line in the folder with ADB and type: adb devices If the device is not displayed, install Mi Robot drivers.
  3. Unpack the downloaded firmware in the folder with ADB.
  4. Run the firmware command: adb sideload update.zip
  5. Wait until the cable is completed (don’t turn off the cable!).

Download firmware for the model STYJ02YM (global)|Install ADB and drivers|Charge the vacuum cleaner to 100%|Connect to the PC with the original cable|Make a backup settings in Mi Home-->

4. Install custom firmware (Valetudo): work without the cloud Xiaomi

Valetudo’s custom firmware allows you to manage the vacuum cleaner locally, without being tied to Xiaomi servers.

  • πŸ”’ Privacy (maps don’t go to the cloud).
  • 🌍 Internet dependency (works on a local network).
  • ⚑ Additional features (e.g. integration with Home Assistant).

⚠️

Note: Valetudo's installation voids the warranty and may lead to unstable operation.The firmware is only suitable for power users!

What you need:

  • πŸ–₯️ Computer with Docker or Python 3.8+.
  • πŸ”§ Screwdriver to open the case (access to the UART).
  • πŸ”Œ USB-UART adapter (e.g, CP2102).
  • πŸ“ Valetudo firmware for STYJ02YM/STYTJ02YM (Download to valetudo.cloud).

Step-by-step:

  1. Disassemble the vacuum cleaner: Remove the top cover (4 screws under the rubber legs). UART (It's usually next to the motherboard. USB-UART contact-adapter TX, RX, GND (The scheme is available in the documentation of Valetudo).

Connect to the console.

screen /dev/ttyUSB0 115200

(for Linux/Mac; In Windows, use Putty).

Download the firmware.

cd /tmp


wget https://github.com/Valetudo/valetudo/releases/latest/download/valetudo.zip




unzip valetudo.zip




./valetudo

Set up Wi-Fi.

nvram set wifi_ssid= "Your WiFi"


nvram set wifi_password= "Your password"




nvram commit




reboot

After rebooting, the vacuum cleaner will be available at the address http://[IP-Vacuum address]. Use the Valetudo web interface or connect to Home Assistant to manage.

πŸ’‘

Valetudo completely disables Xiaomi’s cloud, but requires manual map and schedule settings. Not all features of the original software are saved (for example, voice assistant).

5. Common mistakes and their solutions

Even with a neat firmware, there can be problems, and the table below shows the most common errors and ways to fix them.

Mistake.Reason.Decision
Error 12Sensor failure (gyroscope, lidar)Reset the vacuum cleaner. Rub the lidar lens with alcohol. Update the firmware to the latest version.
Error 10Problem with the wheel or engineClean the wheels of hair and debris. Check the drive belt. Grease the bearings (if you've disassembled the body).
Stuck on boot (hangs on the logo)Failed firmware or interrupted processTry to reflash through ADB. Use the Mi Robot Vacuum Tool to recover. If it doesn't work, contact the service.
Wi-Fi is not connectedFailure of network settings after firmwareReset your Wi-Fi settings to Mi Home. Connect to a 2.4GHz network (5GHz not supported!). Check the region in the vacuum cleaner settings.

If the vacuum cleaner does not turn on after firmware at all (no reaction to the button), try emergency recovery:

  1. Connect the vacuum cleaner to the charger.
  2. Press the power button for 30 seconds.
  3. If it does not help - disassemble the body and check the fuse on the board.

Instructions for rollback:

  1. Download the desired version of the firmware from the official archive.
  2. Connect the vacuum cleaner to the PC through ADB (as in section 3).
  3. Execute the command: adb sideload old_version.zip
  4. Once completed, reset your settings to Mi Home.

⚠️

Warning: Retracement to version older than 3.3.9 may lead to conflicts with new maps, in which case you will have to retrain the vacuum cleaner!

7.Alternative firmware methods: Mi Robot Vacuum Tool and SSH

If the standard methods don't work, try specialized utilities that are suitable for power users and allow you to sew the vacuum cleaner even in the "bricked" state.

Method 1: Mi Robot Vacuum Tool

This is an unofficial utility for Windows that supports:

  • πŸ“₯ Automatic download of firmware.
  • πŸ”„ Recovery from disruption.
  • πŸ“Š Log review and diagnosis.

How to use:

  1. Download the Mi Robot Vacuum Tool from GitHub.
  2. Connect the vacuum cleaner to the PC via USB-Type-C.
  3. Choose a model. STYJ02YM/STYTJ02YM.
  4. Click Flash Firmware and select the firmware file.

Method 2: Firmware through SSH

This requires root access, which can be accessed through Valetudo or exploits.

  1. Connect to the vacuum cleaner SSH: ssh root@[IP-Password default: default or 1234.
  2. Download the firmware to the device: wget http://example.com/firmware.zip
  3. Unpack and install: unzip firmware.zip./flash.sh

⚠️

Attention: Firmware through SSH This method can lead to loss of access to the vacuum cleaner if you do not specify the path to the files correctly!

FAQ: Answers to Frequent Questions

Can I use a vacuum cleaner without a computer?
Yes, but only official updates via Mi Home.To Russify or install custom firmware (Valetudo) is necessary PC with a PC with a customized device. ADB or UART-adapter.
Will the firmware reset my settings and maps?
Official updates through Mi Home usually save settings. If you manually firmware or roll back to the old version, all data will be deleted - you have to retrain the vacuum cleaner.
The vacuum cleaner doesn't turn on after the firmware.
Try: Hold the power button for 30 seconds (hard reset). Connect to the charge for 1-2 hours. If it does not help, disassemble the case and check the fuse on the board (can burn when the voltage surges). If the vacuum cleaner does not respond at all, contact the service center (but the warranty will be lost).
How to check which firmware is installed?
There are three ways: in Mi Home: Settings β†’ About the device β†’ The version of the PO. ADB: adb shell getprop ro.build.version.incremental On the case: sticker with serial number and version (for example, V11_0040).
Can I use a MacOS or Linux vacuum cleaner?
Yeah, but for ADB and UART Additional drivers will be needed: For MacOS: install Homebrew, then brew install android-platform-tools. For Linux: sudo apt install adb fastboot. Firmware via Mi Robot Vacuum Tool is only possible on Windows (you can use Wine, but stability is not guaranteed).