How to Make the Perfect Map for Xiaomi Robot Vacuum: From Scanning to Fine Customization

Xiaomi’s robot vacuum cleaners are not just cleaning devices, but real smart assistants that can remember your home’s layout, avoid obstacles, and even distinguish between coating types. However, their effectiveness depends on the quality of the map they create. Without an accurate map, the vacuum cleaner will move around randomly, skip zones, or waste extra time re-scanning the same areas.

In this article, we will learn how to properly create, save and optimize a map for Xiaomi robot vacuum cleaners (including Mi Robot Vacuum, Dreame, Viomi, etc.), you will learn what mistakes users most often make, how to fix typical mapping problems, and what hidden features of the Mi Home application will help make cleaning as effective as possible.

1. Preparation of the room before scanning the map

Before you can run a robot vacuum cleaner to create a map, you need to properly prepare the room, which will help avoid scan errors and save time for subsequent manual adjustments.

Basic rules of preparation:

  • 🧹 Remove small objects from the floor: wires, toys, shoes, fringed mats, which the robot may catch or misinterpret as an obstacle.
  • πŸšͺ Close the doors to rooms that don’t need to be scanned (such as the bathroom or balcony) and make it easier and less β€œextra” areas on the map.
  • 🌞 Provide good lighting, even if the robot uses it. LDS-laser (not camera), bright light helps sensors define boundaries more accurately.
  • πŸͺ‘ Move chairs and stools under tables – this will reduce the number of β€œislands” on the map, which then have to be combined manually.

Pay special attention to mirror and glass surfaces (LIDAR) It can bounce off them, creating ghost walls on a map. If there are large mirrors in a room, temporarily cloth them.

⚠️ Warning: If there are no fences in the room, be sure to install virtual walls in the Mi Home app or use physical barriers!

πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2
Dreame Bot L10
Viomi V3
Another Xiaomi
Not Xiaomi.

2.Running the first scan: a step-by-step process

Now that the room is ready, you can start creating a map. The process is slightly different depending on the model, but the overall scheme is the same for most Xiaomi devices.

Scanning instructions:

  1. Install the robot on the charging station and make sure it is connected to Wi-Fi.
  2. Open the Mi Home app (or Dreamehome/Viomi Home for the respective brands).
  3. Go to the robot control section and select the Map or Scan option.
  4. Click Start Cleaning (or Create a Map in New Models) and the robot will start moving around the perimeter of the room.
  5. Don't interrupt until the robot returns to base, which usually takes 10 to 30 minutes depending on the area.

When scanning, monitor the trajectory of the app. If the robot is stuck or spinning in one place for a long time, help it manually (for example, move a disturbing object) in new models (for example, Dreame Bot). Z10 Pro) has a function Continue from the stop - you can use it if the scan is interrupted.

Battery charge > 50%|Stable Wi-Fi connection|Closed doors to unnecessary rooms|Small objects removed from the floor|Virtual walls are installed (if there are stairs)-->

Once the scan is complete, the app will have a draft version of the map, which may contain errors: double walls, missing doors, misdefined zones. That's OK, and then we'll figure out how to fix them.

3. Map Editing: Error Correction and Optimization

The generated map is rarely perfect the first time, and manual adjustments are often required, especially if the room is intricately designed (many corners, niches, columns).

What can be done with the map:

  • πŸ“ Change the scale – if the room on the map looks too large or small, calibrate it using the Calibration function (usually you need to specify the real distance between two points).
  • 🧱 Add/remove walls – if the robot β€œdid not see” the partition or, conversely, drew an extra one, use the tool Drawing walls.
  • πŸšͺ Separate rooms – draw lines along doorways so that the robot understands where one zone ends and another begins.
  • 🏷️ Rename the zones – assign meaningful names to the rooms (for example, β€œKitchen”, β€œBedroom”), so that it is convenient to choose them for cleaning.

Newer versions of Mi Home (2026) have introduced the Auto-Optimize Map feature, which analyzes the robot's trajectory and suggests correcting obvious errors (such as curved walls or misdefined angles), but don't rely on it completely - it's better to manually check key areas.

The problem on the mapPossible causeHow to fix it
Double wallsReflection of laser from mirrors or glassRemove unnecessary lines manually or close reflective surfaces
Missed areasWeak signal. LDS-sensor (dust on the lens)Wipe the sensor with a soft cloth and rescan
Incorrect room dimensionsWrong calibrationSet the actual distance between two points (e.g., wall length)
Robot can't see doorwaysToo narrow a passageway or dark lightingExpand the opening manually on the map or add a virtual zone

⚠️ Warning: If the map looks worse after editing (e.g., rooms overlapped), don't save the changes! Return to the previous version of the map via the Map History menu (available in Mi Home from version 6.5.0).

4.Save and backup the card

Once the map is edited, it needs to be saved so that the robot can use it for future cleaning, and depending on the model, the process of saving may vary:

Ways to save the map:

  • πŸ“± Automatic save - in most models (Mi Robot Vacuum-Mop 2, Dreame Bot) L10 Pro) the card is saved automatically after returning to the base.
  • ☁️ Cloud backup: In the robot settings, enable Cloud Sync, which will allow you to restore the map even after resetting your settings.
  • πŸ’Ύ Manual export – some firmware allows you to export the card to a file (.map or.json format) via an engineering menu.

If you plan to move the robot to another room (for example, to the country), it is recommended to create a separate map for each place.

  1. In the Mi Home app, go to the robot settings β†’ Maps.
  2. Choose to Create a new map.
  3. After scanning, assign a unique name to the card (for example, "Home" or "Divan").

πŸ’‘

If the robot often β€œloses” the card after updating the firmware, make a backup through the cloud or export the card file to the computer before updating.

In multicard models (e.g. Xiaomi Mi Robot Vacuum-Mop 2 Pro) you can save up to 5 different cards and switch between them manually or by geolocation (if the robot supports Zigbee or the robot is not a part of the system). GPS-binding).

5. Common mistakes and their solutions

Even after careful preparation and editing, users face problems with mapping, and we'll look at the most common ones and how to fix them.

Top.-5 map problems and solutions:

  • πŸ€– The robot does not return to base - check if the station has moved from the spot. Also make sure that there are no obstacles around it (minimum 1.5 m of free space in front and 0.5 m on the sides).
  • πŸ—ΊοΈ The card is reset after the update - before the firmware update save the backup copy of the card to the cloud or export it to a file.
  • 🚫 Robot ignores virtual walls – restart your device and check that Virtual Barriers is enabled in your settings.
  • πŸ”„ The map is constantly updated - this may be due to a change in lighting or rearrangement of furniture).
  • πŸ“΅ The app doesn't show the map -- check the robot's Wi-Fi connection and restart Mi Home. If the problem persists, reinstall the app.

If the robot constantly loses the card (for example, after each cleaning), this may indicate a malfunction. LDS-sensor or memory problems of the device:

  1. Try resetting the robot to factory settings (Settings) β†’ Reset).
  2. Update the firmware to the latest version.
  3. If the problem has not gone away, contact the service center - you may need to replace the sensor.
What if a robot creates a map "upside down"?
This is a rare but possible error involving improper calibration of the gyroscope.To fix: 1. Turn the robot upside down and clean the sensors (especially the rotating laser module). 2. In the engineering menu (access via Mi Home). β†’ Additionally. β†’ Equipment test) select the option Calibration of the gyroscope. 3. Put the robot on a flat surface and wait for the process to be completed (it will take you to do so). ~2 minutes). 4. Start the map scan again.

6 Advanced settings: cleaning areas, restricted areas and schedules

Once the basic map is ready, you can move on to fine-tuning that will make cleaning as efficient as possible. Xiaomi’s modern robot vacuum cleaners support many additional features:

Useful chips for working with the card:

  • πŸ“ Cleaning areas – you can map specific areas (such as only the kitchen or corridor) and start cleaning only there.
  • 🚫 No-go zones – mark areas where the robot cannot go (for example, the feeding place of a pet or a long-pile carpet).
  • πŸ”„ Multi-room cleaning – set up the order of cleaning the rooms (for example, first the bedroom, then the living room).
  • ⏰ Schedule by map – program different cleaning scenarios for different days (for example, wet cleaning on Mondays, dry cleaning on Wednesdays).

To set up zones in the Mi Home app:

  1. Open the robot map.
  2. Click on the Add Zone icon (usually in the lower right corner).
  3. Select the desired area and select the type of zone (Cleaning, Prohibition, Virtual Wall).
  4. Save the changes and see how the robot responds to new boundaries.

In support models AI-room recognition (e.g. DreameBot) L20 Ultra, the robot can automatically identify the types of rooms (kitchen, bathroom, bedroom) and select the optimal cleaning mode. However, this function does not work perfectly - sometimes manual adjustments are required.

πŸ’‘

Use the Zone Test feature in the app to test how the robot responds to new boundaries without starting a full cleaning operation, saving time and battery life.

7 Updating and re-creating the map: when necessary

A robot vacuum map is not a static object, but it needs to be updated periodically, especially if there are changes in the room:

  • Furniture rearrangement.
  • Repair or change of layout.
  • The appearance of new obstacles (for example, a children's arena or large equipment).

How to update the map:

  1. In the Mi Home app, open the current map.
  2. Select the option to Update the map or Rescan.
  3. The robot will start a new scan by comparing old data to new ones, and in most cases it will retain the names of rooms and zones, but may need a little adjustment.

If the changes in the room are significant (for example, a wall is demolished or a new room is added), it is better to create a map again:

  1. Remove the old card in the robot settings.
  2. Run a full scan, as in the first turn on.
  3. Edit the new map with the current layout.

In some cases, the robot may suggest updating the map itself if it notices discrepancies between the data stored and the actual environment, and don't ignore these notifications, because they help avoid errors during cleaning.

8 Secrets and Life Hacks for the Perfect Map

Experienced users of Xiaomi robot vacuum cleaners share useful tips to help make the map as accurate and convenient as possible.

Life hacks for working with the map:

  • πŸ” Use "tipping points" in some models (e.g. Viomi) V3) You can set checkpoints (e.g., corners of a room) that will help the robot navigate more accurately.
  • πŸ“ Calibrate the map to real size β€” measure the length of the wall with roulette and specify this value in the card settings. This will increase accuracy by 15-20%.
  • πŸ”‹ Watch the charge during the scan - if the battery runs down to 20%, the robot can interrupt the process.
  • 🌐 Set up multiple maps for different floors – if you have a two-storey house, create separate maps for each level and switch them manually.

For owners of robots with a camera (for example, DreameBot) X30) function 3D-It allows you not only to build a flat map, but also to recognize objects (chairs, tables, sofas) for more careful cleaning:

  1. In the robot settings, turn on the option 3D-scan.
  2. Start cleaning in Full Scan mode.
  3. After completion, check the three-dimensional model of the room in the Mi Home application.

If your robot supports voice control (via Alice, Google Assistant, or Siri), you can give commands like β€œStart cleaning the kitchen” or β€œClean only the corridor.”

πŸ’‘

Clean regularly LDS-dust sensor (laser sensor) – this improves scanning accuracy and prolongs the life of the robot.

Frequently Asked Questions (FAQ)

Can I transfer the map from one Xiaomi robot to another?
Technically, it's possible, but only if the models are identical and use the same firmware, and you can do this by: Export the card from the first robot (via an engineering menu or cloud), import it to the second robot, verify the accuracy, you may need to adjust, but in most cases it's easier to create a new map, because even minor differences in the sensors can lead to errors.
Why doesn’t the robot save the map after cleaning?
There are several reasons: Weak Wi-Fi signal β€” the robot does not have time to sync data with the server; insufficient memory β€” try to reset the cache in the robot settings; outdated firmware β€” update the software through Mi Home; sensor failure β€” restart the robot (hold the power button for 10 seconds); If the problem repeats, try to create a map again.
How do you prevent a robot from entering a particular room?
There are two ways: Virtual Wall β€” draw a line on a map in an app that the robot won't cross; restricted zone β€” circle the entire room as an inaccessible area for cleaning; and some models, like Mi Robot Vacuum-Mop P, can also install a physical beacon that creates an invisible barrier.
How many cards can Xiaomi’s robot vacuum cleaner store?
It depends on the model: Budget models (e.g. Mi Robot Vacuum) 1S) β€” 1 card. Mid-segment (Dreame Bot) L10 Up to 3 cards: Flagships (Xiaomi Mi Robot Vacuum-Mop 2 Pro) – up to 5 cards. Maps can be switched manually or by geolocation (if the robot supports this function).
Can I use a robot vacuum cleaner without a map?
Yes, but the cleaning efficiency will drop dramatically. Without a map, the robot will move randomly (accidental wandering algorithm), which will lead to: Missing certain areas, re-cleaning the same areas, faster battery discharge, the map allows the robot to plan its route, avoid obstacles and spend minimal time cleaning.