How to save the map of the robot vacuum cleaner Xiaomi: the complete guide

Owners of modern smart home systems often face a situation where their Xiaomi robot vacuum cleaner, after cleaning the base or accidentally transferring it, forgets a planned route. Instead of clearly following a given path, the device begins to randomly rush around the apartment, re-building a map of the room, which not only reduces the efficiency of cleaning, but also increases the battery life.

The card saving feature is a key feature in the Mi Home ecosystem, allowing you to create virtual walls, divide rooms and set the order of cleaning. However, many users do not know that by default some models may not save the card after the cycle is completed if the corresponding option is not activated or if there is a failure in the operation of sensors. Understanding the principles of lidar and optical sensor will help to avoid data loss.

In this article, we will discuss how to forcefully save a current floor map, how to set up room separation, and what to do if the device stubbornly refuses to remember the layout of your home. We will look at the settings in both the global and Chinese versions of the application, as the interface may differ.

Principles of navigation and data preservation

Modern models like the Xiaomi Vacuum Mop 2 Pro or Roborock S5 Max use a laser rangefinder (LDS) to scan space. In the first cleaning process, the device builds a point cloud, which is then converted into a two-dimensional map. The SLAM algorithm (simultaneous localization and map building) requires stable base positioning. If you move the base to a new location without first resetting the map in the application, the navigation will go wrong.

The layout data is stored in the device’s internal memory, but synced to the Xiaomi server cloud only when a loop is completed successfully or manually commanded. It is important to understand that interrupting the cleaning or battery discharge in the middle of the process can lead to the fact that the draft version of the map will not be finalized, in which case the system may suggest starting anew.

The optical sensor on the bottom also plays a role in maintaining the route by tracking the distance traveled. If you change the layout of furniture or carpets often, the sensor can make mistakes, which leads to artifacts on the map. Regular cleaning of sensors is the key to the correct operation of the navigation system.

Technical details of the LDS operation
The laser rangefinder rotates at up to 400 revolutions per minute, scanning the room 360 degrees. The accuracy of measuring the distance is about 2%, which allows you to build detailed maps even in complete darkness, since lidar does not depend on external lighting.

Configure saving the card in the Mi Home application

To save the card and be able to use advanced features, you need to configure the application correctly. First of all, make sure that your account is tied to the region corresponding to the device, or use the region switching mode. Go to the settings of a particular device by clicking on the three dots in the upper right corner.

In the settings menu, find the section that controls the map. Depending on the firmware version, it can be called "Maps settings," "Map and cleaning," or "Advanced settings." That's where the Save Map switch hides. If it's turned off, the robot will build the map anew each time, ignoring previous data.

You should also pay attention to the Multi-floor mapping function, if you have an apartment of several floors or a large area, activating this option will save up to 4 different maps. When you move the base to another floor, the robot will realize that the map has changed, and will suggest creating a new one or using an existing one.

  • πŸ—ΊοΈ Editing: Allows rooms to be combined or separated after scanning.
  • 🚫 Virtual Walls: Drawing Zones That a Robot Shouldn't Go To.
  • πŸ”„ Reset the map: Completely clearing the navigation memory to build from scratch.

πŸ’‘

Without activating the Save Card toggle in the application settings, all zoning and virtual wall features will not be available, even if the robot is technically capable of supporting them.

Step-by-step: how to save and edit the map

The process of saving the map is usually automatic, but for reliability and editing, it is better to perform the following actions manually. First, run the robot vacuum cleaner for full cleaning, so that it bypasses all available areas. Make sure that all doors to the rooms are open and obstacles (chair legs, wires) are removed.

Once you have finished cleaning or returned to the base, open the Mi Home app. If the map is built correctly, you will see the layout of the room. Click on the Settings button (three dots) and select Edit the map or Save the map. Some versions require you to click the Finish or Save button in the bottom menu of the map interface.

If you want to divide a large room into two (e.g., kitchen and living room), use the "Separate" tool. Run a line across the room. Use the "Flush" tool to combine the rooms. After making changes, be sure to press the save button, otherwise all edits will be lost the next time you start.

β˜‘οΈ Checklist for card preservation

Done: 0 / 5

It is important to note that renaming rooms (e.g., "Bedroom", "Kitchen") is also part of the preservation process, with named rooms allowing only specific areas to be cleaned by voice or through an app. Without naming, room selection may not work properly.

Work with multi-layer maps and several floors

Owners of two-story houses or apartments with mezzanine will need a multi-layer map function. Xiaomi allows you to store several independent cards in the memory of the device. To work correctly, you need to physically move the base station to a new floor and start building a new map.

If you find a dramatic change in the landscape (no walls, new layout), the robot can ask if it is a new floor. If you confirm, the current map will be saved as Map 1 and the scanning process will begin for Map 2. Don't try to build a second floor map with the robot in your hands - it will knock down the gyroscope.

Switching between floors in the app automatically happens when you find the base, but you can also manually select the desired map from the control menu, which is especially useful if you temporarily moved the base to another room on the same floor and the robot is confused.

Model robot.Number of cardsType of navigationSupport for zones
Xiaomi Vacuum 1S1Laser (LDS)Yes.
Roborock S501 (with mod)Laser (LDS)Yes.
Xiaomi Mop EssentialNo.gyroscopeNo.
Roborock S7 MaxV4Laser + CameraYes.
πŸ“Š How many floors are in your house?
One floor.
Two floors.
Three or more
House with attic

Typical problems and ways to solve them

A common problem is that the robot doesn't save the map or resets it after every cleaning, and most often it's because the device can't find the base when it returns, if it's lost, it goes into search mode and may not complete the save cycle, check if the base is standing against the wall, if it's blocked, and if the indicator is on.

Another reason is a weak Wi-Fi signal in the robot's parking area, which requires a stable connection to store data in the cloud and synchronize the map, and if the router is far away, try moving it closer or using a repeater, and rebooting the robot itself helps (clamping buttons on top for 5-10 seconds).

Sometimes the map floats or shifts, and this can be due to dark carpets (which the optical sensor perceives as pits) or mirror surfaces (laser glare), in which case it helps to glue dark carpets with paint tape or install virtual walls around problem areas.

⚠️ Warning: Never lift or carry a robot vacuum cleaner while actively cleaning or building a map.This disorients the gyroscope and can cause permanent damage to the map file, which will have to be removed completely.

If nothing works, complete a full map reset via the app and start building again, having previously cleaned all sensors with dry soft cloth.

Additional settings and automation

Once the map is saved, you can set up a room-specific cleaning schedule, such as the kitchen every day and the living room every three days, and then select a room from the map menu and set the appropriate frequency, which saves battery life and extends the life of the device.

Integration with voice assistants Alice or Google Assistant also requires a saved map with room names. Only in this case, the command "Alice, clean the bedroom" will be performed correctly. Without prior saving and naming in the Mi Home application, voice control will only work in full cleaning mode.

Remember to update the robot’s firmware regularly. Xiaomi engineers are constantly improving map-building algorithms and fixing data-saving bugs. You can check the update in the device’s settings under the Software Update section.

πŸ’‘

If you're planning a long vacation, disconnect the robot from the network or put it on the base in sleep mode, saving the map beforehand, which will prevent possible memory failures during power surges while you're not at home.

What if the map is preserved, but the robot can not see the wall?
So that means that the outline is built, but the rooms are not separated. Go into map editing mode, select the "Separate" tool, and draw lines along the real walls. Then combine the zones if the robot splits one room into several pieces. Then save the changes.
Can I recover a remote card?
Unfortunately, if you click "Reset card" or "Delete card" in the application, you can't restore it, and the data is erased from the memory of the device permanently, and you have to start the construction process again, allowing free access to all rooms.
Does the color of the floor affect the preservation of the map?
Yes, black, glossy floors or very dark carpets can absorb the signal from an optical sensor, and the robot can think it's fallen into an abyss and stop, and in such cases, it's recommended to glue the problem areas with light tape or use virtual walls to get around.
How often do I need to remodel the map?
If you don't reposition the furniture or change the layout, you can leave the map for years, the robot can adjust the minor changes (like a suitcase on the floor), and you can only remodel the map when you're overhauling or moving.
Why doesn’t the robot clean under the couch, even though there is enough space on the map?
Maybe the couch is less than the height of the robot, and it just can't go in physically, and if it can, but it doesn't want to, check the settings in the app, maybe there's a suction limit for that area, or there's a virtual wall.