Resetting Xiaomi robot vacuum cleaner to factory settings: the full guide

Today’s Xiaomi robot vacuum cleaners and their sub-brands like Roborock or Dreame are complex computing devices that control navigation, suction, and user interaction. Like any gadget running on an operating system (often modified Linux in this case), they can encounter software errors, cache accumulation, or network module failures. Owners often notice that the device stops responding to commands from the application or cannot connect to the home network, although it used to work flawlessly.

In such situations, standard power-offs don’t always help, as they only reboot the current process, but don’t clear system logs or faulty network configurations. Resetting to factory settings is a radical, but often the only effective way to bring the gadget back to life. This procedure completely removes all user data, including stored room maps, cleaning schedules and account binding, returning the device to the “out of the box” state.

Before you take any drastic action, you need to understand the difference between a normal reboot and a complete reset. If your robot is just stuck or entangled in wires, it may be enough to shut down for a short time. However, if you plan to sell the device, transfer it to another user or fix chronic Wi-Fi connection errors, a full Hard Reset is a must. Below we will detail how to perform this procedure for different models.

When a complete reset of the device is required

There are several scenarios in which performing a reset is not just a recommendation, but a technical necessity, and users often ignore the first signs of software failures in an attempt to solve the problem by reinstalling the application on a smartphone. But the problem may be deeper, in the robot's firmware itself, for example, if the device is permanently losing communication with the router, even though the password is correctly entered, this may indicate a conflict. IP-Addresses or damage to network settings in the memory of the gadget.

Another common reason is that you need to re-link your device to a new account or region. Mi Home ecosystem tightly links devices to servers in a particular region when you first activate. If you move to another country or create a new account with a different region, the old robot may refuse to work properly without cleaning it up before selling, and reset is indispensable before selling, so that the new owner does not have access to your cleaning history and apartment layout.

📊 What is the problem of a robot vacuum cleaner you have most often encountered?
Not connected to Wi-Fi.
I'm confused in the map.
Stop seeing the base.
Noise or vibrate

It's also worth noting that when a robot starts behaving inappropriately, like hurling around a room, ignoring virtual walls, or building a map incorrectly, this is often a consequence of the accumulation of errors in the map-building algorithms (SLAM), in which case the memory cleanup helps the algorithms recalibrate.

💡

Before performing the reset, be sure to remove the dust container and wash the filters to avoid getting dust inside the case when fans are actively working during the system restart.

Preparation for the procedure: important nuances

The factory reset process involves critical system files, so it needs to be approached responsibly. First of all, make sure that the device's battery is at least 20-30% charged. While most modern Xiaomi models have protection against sudden shutdown during system operations, the risk of file system damage when discharged still exists. If the robot is on the base, it's best to leave it there, but make sure that the base is connected to the network.

The second important aspect is access to physical control buttons. On different models, the location of the buttons may differ, and in some cases, it requires several keys to activate the reset mode. In advance, examine the top panel of your device. It is also recommended to have a smartphone with the Mi Home or Roborock app installed on hand, so that you can check the status of the device immediately after the reset.

☑️ Checklist before reset

Done: 0 / 5

You can do a pre-diagnosis. Try just turning off the robot, waiting 10-15 seconds and turning it on again. If the problem doesn't work, move to a full reset. Also check if the physical buttons are locked with child protection in the app, as this can prevent you from entering the reset combination. In rare cases, you need access to hidden contacts under the lid, so prepare a thin object, such as a stationery clip.

Resetting methods through physical buttons

The most reliable and versatile way to get the device back to its original state is to use combinations of physical buttons on the body, which works even when the robot has completely lost communication with Wi-Fi and does not respond to commands from the application. The mechanics of action usually consists of holding certain buttons for a long time (from 5 to 15 seconds) until a voice confirmation sounds or the indicator lights up.

For most models, such as the Roborock S50/S55, Xiaomi Vacuum 1S or Mijia 1C, the algorithm of actions is the same: you need to simultaneously press the power button and the return button to the base (often indicated by a house or arrow), hold them until you hear the phrase “Resetting to factory settings” or similar in the device language, and then the robot can reboot and start making sounds, signaling the completion of the process.

⚠️ Warning: Don't release the buttons as soon as the beep appears. Hold them still. 2-3 So, if you want to get the command right on the controller, premature release can only lead to a reset, not a reset.

In touch-controlled models, such as some Dreame versions or the flagship Roborock S7/S8, the procedure may be different. It often requires pressing and holding two buttons (such as Home and Local Cleanup) simultaneously. The visual signal is often flashing all the indicators or changing the color of the indicator ring. If the robot makes a confirmatory sound, release the buttons and wait for the system to automatically restart.

What to do if the buttons do not respond?
If the buttons are held silent and not responding, the control panel may have locked or there has been a deep system failure. Try flipping the robot, find the full switch off button (if any) under the lid, turn off the device, wait a minute and turn on again.

Reset via Mi Home and Voice Pack

If physical access to the buttons is difficult or they do not work, you can try to reset software methods through the official application. However, it is worth noting that this method is often only available to reset Wi-Fi settings, not to completely clean the system.

One effective way to do this is to use voice packets. In the Mi Home app, go to your device settings, select Voice Package, and try to set up standard English or Chinese, and sometimes the process of changing the language itself triggers a reboot of configuration files. For a deeper reset, you can use the command through ADB (Android Debug Bridge, if the robot has a debugging port open, but it requires programming skills and knowledge IP-device addresses on the local network.

To reset only network settings (which often solves connectivity problems), there is a standard procedure: press the power button and the home button for 5-7 seconds at the same time, you hear a voice message "Resetting Wi-Fi", and then the robot will create a new access point, and it can be added to the application as a new device, this will not delete the card, but update the network protocols.

Model robot.Button combinationRetention timeSound signal
Xiaomi Vacuum 1 / 1SFood + Home5-10 seconds«Resetting Wi-Fi» / «Resetting»
Roborock S5 / S6Food + Home5-10 seconds«Resetting to factory settings»
Mijia 1C / 2CFood + Local cleaning5 secondsDouble squeak
Dreame D9 / L10Two buttons at once5 secondsVoice confirmation

💡

Software reset via the app is often limited to Wi-Fi reset, whereas the combination of buttons on the case performs a complete cleaning of the device's memory.

Solving Connection Problems After Reset

After successfully performing the reset procedure, the robot enters pairing mode. At this stage, users often encounter difficulties reconnecting. The most common mistake is trying to connect the device to a 5 GHz network. All Xiaomi robot vacuum cleaners operate exclusively in the 2.4 GHz band. If your router broadcasts one network with a common name for both bands, try temporarily splitting them or forcefully switching the smartphone to 2.4 GHz before setting up.

It is also important to consider the region chosen in the Mi Home app. If you choose China when you first run, then the phone must be configured to that region and the Wi-Fi network must be Chinese-or open to Chinese servers. Changing the region in the application after you link the device is impossible without resetting. So carefully select the country when you first set up after factory reset.

⚠️ Note: When re-setting, do not use special characters or spaces in the Wi-Fi password if the robot is old. Some models may not handle complex passwords correctly, leading to a connection error.

If the robot can't see the network, check the router's settings. AP Isolation should be turned off, as it prevents devices within the network from communicating. Also make sure the encryption type is set to WPA2-PSK (AES), as older models may not support WPA3. Once successfully connected, the robot will start downloading firmware updates, which can take up to 15-20 minutes.

Why can't the robot see the 2.4GHz network?
Some modern routers automatically switch devices to 5 GHz for better speed. This is critical for a robot. Go to the router settings and create a guest network with only 2.4 GHz band, connect the robot to it, and then, if you can, try to switch back.

Map recovery and sensor calibration

Once the device has successfully connected to the network and updated the firmware, you will be faced with the task of restoring the navigation map. Since the reset has deleted all previous data, the robot will assume that it is in an unknown space. Don't be afraid if it starts to move randomly in the first minutes of operation, this is the process of initial calibration and scanning of the room.

To build a new map, it is recommended to start Quiet Cleaning mode or simply a standard cleaning mode, removing wires, socks and other small objects from the floor that can confuse the wheels. The robot must drive through all available area, including visits to furniture, to correctly draw boundaries and obstacles. Once the cycle is completed, the map will be stored in the cloud and will be available for editing in the application.

It's also important to check the virtual walls and the no-go zones. Once you've reset, all the restrictions you've previously set are removed. You'll have to re-draw the no-go rectangles around the flower zones, animal trays, or mats that the robot can suck in. In models with a laser rangefinder (LDS), it's also recommended that you wipe the sensor's protective glass with a soft dry cloth, as dust can distort the data when you build a new map.

💡

For quick calibration of the compass and gyroscope after reset, put the robot on the base, turn it on and let it stand for 1-2 minutes without movement before starting the first cleaning.

Frequently Asked Questions (FAQ)

Will the cleaning history and statistics be deleted after the dumping?
Yes, a full Factory Reset removes all local history, area and cleaning time statistics, and stored maps. However, if your Mi Home or Roborock account was synced to the cloud before the reset, the story can be saved to the user profile and displayed again after the device is re-associated to the same acc, but locally there will be no data left on the device.
Can I interrupt the reset process if I accidentally pinched the buttons?
It is almost impossible and not recommended to interrupt the reset process after the confirmation beep has been sounded. If you release the buttons before the signal, the reset will not begin. If the signal was already there, the system started the process of formatting the memory. The power interruption at this point can damage the system files (the "brick"), after which the robot will stop turning on.
Will this throw the warranty off the device?
No, software resetting is a standard feature provided by the manufacturer for troubleshooting, which does not violate warranty obligations if the physical buttons or case were not damaged in the process. However, if the problem persists after the reset, this will indicate a hardware malfunction that the warranty service must fix.
What if the robot speaks Chinese after resetting?
This means that the device returned to the default regional settings (often China) when reset, and to change the language, you need to go to the device settings in the Mi Home app, find the Voice Pack, and download the desired language (e.g. English or Russian).