How to set up maps for Xiaomi robot vacuum cleaner: from scanning to zoning

Xiaomi’s laser navigation (LDS) or camera (VSLAM) robot vacuum cleaners build virtual maps of spaces to efficiently clean. However, many users face challenges: maps are not saved after switching off, rooms are misidentified, and cleaning areas are ignored. This article will help you figure out how to properly configure maps in the Mi Home or Xiaomi Home app for Mi Robot Vacuum, Viomi, Dreame, and others based on the Xiaomi ecosystem.

We'll look at the whole process, from the first scan to fine-tuning virtual walls and no-go zones, and we'll focus on keeping maps in the vacuum cleaner's memory, because this is one of the most common problems, and how to update the map if the robot is getting lost, and what settings will help optimize cleaning routes. Instructions are relevant for firmware 2023-2026 and new models with support for AI Map Management 2.0.

1. Preparation for the first scan of the premises

Before the robot starts building a map, it needs to prepare the room, which affects the accuracy of the scan and the quality of the future cleaning, remove small objects from the floor (wires, toys, shoes) that can interfere with movement, close the doors to those rooms that do not need to be included in the map, so the robot concentrates on the main area.

Lighting is also important: models with VSLAM- navigation (e.g. Dreame D9 or Mi Robot Vacuum-Mop 2 Pro) require good lighting (at least 50 lux.) Laser models (Xiaomi Mi Robot Vacuum X10+) are less sensitive to light, but can also make mistakes in the dark. If there are mirrors or glass surfaces, cover them with fabric, they distort the sensor signals.

  • 🧹 Remove obstacles: wires, fringed mats, low chairs.
  • πŸšͺ Close unnecessary doors so that the robot doesn't waste time scanning pantry or balconies.
  • πŸ’‘ Provide 50–100 lux (daylight or lamps) lighting.
  • πŸͺž Close the mirrors β€” they knock down the laser and optical sensors.

⚠️ Warning: If the robot has already scanned the room and the map is still curved, reset it before a new scan. Go to Device Settings β†’ Map β†’ Reset the map in the Mi Home app. Without this, new data can be superimposed on the old ones, creating ghost walls.

2. Start scanning and save the card

To get the robot to start building a map, follow the following steps:

  1. Place the vacuum cleaner at the charging station (dock) and make sure it is connected to Wi-Fi.
  2. Open the Mi Home app, select your robot vacuum cleaner.
  3. Press the Cleaning button (or Area Cleaning), then select Scan the room (in some firmware, the option is called Create a Map).
  4. Wait for the robot to go around the whole space, which can take 10 to 30 minutes depending on the area.

Once the scan is complete, the map will appear in the app, but many users find that after the vacuum cleaner is turned off, the map disappears, because there is no storage in non-volatile memory.

  • πŸ“± Manually save the card in the app: click on the Save icon (floppy disk or floppy disk) in the upper right corner of the card screen.
  • πŸ”‹ Make sure the robot is fully charged (at least 80%) – with a low charge, some models do not store data.
  • πŸ”„ Reset the vacuum cleaner: turn it off with the button on the case, wait 10 seconds and turn it on again. After you restart, check if the map is still there.

Scanning completed without errors

The map is saved manually in the application

Robot charged at 80%+

Reboot completed (off/on)

-->

If the card is still reset, check the firmware version: in models up to 2022 (for example, Mi Robot Vacuum 1S), card retention was unstable. Update the software through Settings β†’ Update firmware.

3. Room breakdown and zoning

Once you create a map, you have to divide it into rooms and adjust the cleaning areas, which allows you to set different modes for different rooms (for example, increased cleaning in the kitchen and quiet mode in the bedroom).

  1. Open the map in the Mi Home app.
  2. Click Edit the card (pencil icon).
  3. Select the Divide Rooms tool and draw lines along the boundaries of the rooms.
  4. Name each room (e.g., β€œKitchen”, β€œCorridor”).

To zone, use the Add Zone tool. You can create:

  • 🚫 No-go zones – the robot avoids them (e.g., near a bowl of pet food).
  • 🧽 Excessive cleaning areas for high-pollution areas.
  • πŸ”„ Repeated cleaning zones – the robot passes them 2-3 times.
Type of zoneAppointmentExample of use
ForbiddenRobot doesn't come inChildren's toys, wires, carpets with fringe
Enhanced cleaningIncreased suction capacityCarpets, a seat at the front door
MultipleRepeated passage (2-3 times)Kitchen, bathroom.
Virtual wallBlocks one-way travelStairs, open doors to other rooms

⚠️ Warning: If, after breaking into rooms, the robot starts to get confused and can't find its way, check if the boundaries of the rooms with the real walls cross. In some firmware, this causes navigational failures. Solution - slightly move the virtual walls from the real ones by 5-10 cm.

No-go zones

Enhanced cleaning areas

Room division

Virtual walls

Don't use zoning.

-->

Update and adjustment of the map

Over time, the map can become obsolete, with furniture moving, new obstacles appearing, or the robot starting to get lost, and in these cases, you need to update the map in two ways:

  1. Partial Update: In the app, select Edit Map β†’ Update Map. The robot will drive along the main routes and correct the changes.
  2. Full rescan: Reset the card to Settings β†’ Map β†’ Reset. Launch a new scan (as in the first setup).

If the robot persists in not seeing changes (such as new furniture), try:

  • πŸ”¦ Clean sensors: wipe the laser or optical sensor with a soft cloth.
  • πŸ“Ά Reconnect to Wi-Fi: Sometimes communication failures interfere with card synchronization.
  • πŸ”„ Update firmware: There were bugs with change handling in older versions.
What if the robot gets stuck at one point during the scan?
If the robot is standing still and spinning for a long time, this can mean: 1. Sensor problems - check if the laser module is closed (on the top of the housing). 2. Weak Wi-Fi signal - move the router closer or use the repeater. 3. Conflict with another card - if you have several floors, make sure that the correct map is selected in the settings. Solution: reboot the robot, reset the map and start the scan again.

5. Set-up of multi-storey maps

If you use a robot on multiple floors, you need to create separate maps for each level. Modern models (Xiaomi Mi Robot Vacuum X10+, DreameBot Z10 Pro) support automatic floor recognition by altimeter (barometer).

  1. On the first floor, create a map (as described above) and save it.
  2. Move the robot to the second floor, wait until it determines the change in height (the app will appear notification).
  3. Start a new scan - the map of the second floor will be saved separately.

To switch between floors:

  • πŸ“± In the app, select the desired map from the floor selection menu.
  • πŸ€– Or use a voice assistant (like Alice or Google Assistant) saying, "Start cleaning on the second floor."

⚠️ Warning: If the robot is confusing floors, calibrate the barometer: move it from 1st to 2nd floor and back 2-3 times. Some models (Viomi V3) have a separate option to do this.

6. Optimization of cleaning routes

By default, the robot follows a zigzag or spiral path, but you can choose more efficient circuits in the settings:

  • 🏠 Rooms – cleaning each room separately (optimally for larger apartments).
  • πŸ”„ Double pass: The robot passes each zone twice (good for highly contaminated areas).
  • ⚑ Fast cleaning is a shortened route to keep clean (less charge, but faster).

To change the route:

  1. In the app, go to Cleaning Settings β†’ Cleaning Mode.
  2. Choose the right option and save it.

For models with AI Map Management 2.0 support (such as the DreameBot X30 Ultra), dynamic planning is available, where the robot chooses the optimal route based on the history of the cleaning, to activate it:

Settings β†’ Map β†’ Smart planning β†’ Include

πŸ’‘

If the robot often forgets optimal routes, try manually setting the order of cleaning rooms. To do this, in the map editing mode, number the rooms (1, 2, 3...) - the vacuum cleaner will follow this order.

7. Solving Common Card Problems

Even after you set up correctly, you can have failures, and let's look at the typical problems and their solutions.

Problem.Possible causeDecision
The map is not saved.Old firmware, low charge.Update the software, charge the robot to 100%
Robot "losing"Changes in the room, dirty sensorsUpdate the map, wipe the sensors.
Rooms are not properly definedSmall spaces, close doors.Combine small rooms or add virtual walls
The second floor map is superimposed on the first floorBarometer failureRecalibrate the altimeter (transfer the robot between floors)

If none of these methods helped, do a full reset:

Device settings β†’ General β†’ Resetting settings

After resetting, the robot will return to the factory settings, and the map will have to be created again.

πŸ’‘

Before resetting, save screenshots of the map and zone settings - this will speed up the resetting.

Frequently asked questions

Can I transfer the map from one robot to another?
No, the cards are device-specific. However, some models (Xiaomi Mi Robot Vacuum X10+) can export the card to a file and upload it to another robot of the same model via Settings β†’ Map β†’ Import / Export. Note that accuracy may be reduced due to differences in sensors.
Why does the robot ignore the forbidden areas?
This can happen for three reasons: Zone is incorrectly configured (for example, too small or crosses the route); Sync failure - restart the robot and the application; outdated firmware - update the software; also check if Ignore Zones in the cleaning settings are enabled.
How many cards can a robot save?
Depending on the model: Budget models (Mi Robot Vacuum 1S) – 1-2 cards; Mid-size (Dreame D9 – up to 5 cards (including multi-storey ones); Flagships (Xiaomi Mi Robot Vacuum X10+) – up to 10 cards with support for AI- optimization. If the limit is exhausted, old cards are automatically deleted.
How to remove an unnecessary card?
Open the Mi Home app, go to Settings β†’ Map β†’ Map Management. Select an unnecessary card and click Delete. Note that once removed, you will not be able to restore it β€” you will have to scan again.
Can I use a robot without a map?
Yes, but the cleaning efficiency will decrease. Without a map, the robot will move randomly (Random algorithm), spend more time and skip sections, and you need a map to plan routes, zoning and save battery life.