How to set up a map in a robot vacuum cleaner Xiaomi: video + step-by-step instructions

Xiaomi vacuum cleaners have long ceased to be simple β€œvacuum vacuum cleaners on wheels” – modern models (Mi Robot Vacuum-Mop 2 Pro, DreameBot Z10 Pro or Viomi V3) are equipped with laser rangefinders (LDS), cameras and complex mapping algorithms. However, even the most β€œsmart” technique requires the correct initial setup, otherwise, instead of cleaning carefully on a schedule, you will get a chaotic walk around the apartment or missed areas. This article will help you figure out how to set up a map in a Xiaomi vacuum cleaner from scratch, avoid typical errors and optimize for video cleaning models.

We're not going to be limited to basic tips like, "run the vacuum cleaner and wait for the scan to be taken," but instead, you'll learn how to fix the curved map, why the robot "loses" rooms after the reboot, how to transfer the map to a new phone or restore it after the reset. And then there's the unique way that the LDS- sensor is calibrated for models with laser navigators that the manufacturer doesn't advertise in the official instructions, and if you've just unpacked a new assistant or have been struggling with map bugs for months, this will save you hours of experimentation.

Why Xiaomi robot vacuum cleaner builds map wrong: 5 main reasons

Before you set up a map, it’s important to understand why it can be built incorrectly. Scan errors are often not due to a device breakdown, but to external factors or user missteps. Here are the TOP-5 reasons why Xiaomi draws curved circuits or β€œloses” rooms:

  • 🌞 Bright sunlight or glare. Laser sensors.LDS) and the chambers of robot vacuum cleaners are sensitive to direct sunlight. If the device scans the room during the day with the curtains open, the reflected light can distort the data.
  • πŸͺŸ Glass and mirror surfaces: Mirrors, glass tables, or glossy kitchen facades are blinded by sensors, causing "holes" or extra walls to appear on the map.
  • πŸ”‹ Low battery power: If the robot starts scanning with a charge level below 20%, it can interrupt the process or build an error map because of the energy savings.
  • πŸ“± Outdated application software or vacuum cleaner firmware. Older versions of the Mi Home/Dreame have map display bugs, and the robot's firmware may not support new navigation algorithms.
  • πŸšͺ Frequent interior changes: If you rearrange furniture or add new items, and the robot continues to use the old map, it will get confused in space.

Interestingly, hybrid navigation models (laser + camera, like the DreameBot L10s Ultra) make maps more accurate, but they are more sensitive to lighting, while pure laser scanning robots (Mi Robot Vacuum-Mop 2 Lite) do better in the dark, but are less able to recognize low obstacles (such as wires on the floor).

⚠️ Warning: If your Xiaomi vacuum cleaner has stopped saving maps after the firmware update, check the cloud storage settings in the app. In some regions (for example, in Russia), the Cloud Map Storage function may be disabled by default due to sanctions restrictions.

Preparing for the first scan: what to do before the robot launch

Many users make kriticheskie errors during the preparation stage, which then requires rescanning the map 5-10 times. To avoid this, follow the mandatory checklist before the first run:

Remove small objects from the floor (socks, toys, wires)

Close the curtains or blinds to avoid glare

Lift long-pile carpets (they can block sensors)

Make sure the doors to the adjacent rooms are open (if you need to scan the entire apartment)

Charge the robot to 100% or connect it to the docking station-->

Pay special attention to areas with high thresholds (more than 2 cm). Most Xiaomi robots do not overcome such obstacles, and if the threshold separates two rooms, the vacuum cleaner may β€œforget” about one of them, in which case you will have to scan the rooms separately and the later combine maps manually (more about this in one of the following sections).

Also check if the room has any infrared sources (such as heaters or incandescent lights) that can knock down a laser rangefinder, which will cause ghost walls to appear on the map. If you can't avoid this, scan the room at night.

Laser (LDS)

Camera + laser (hybrid)

Ultrasonic sensors

I don't know/not sure-- >

Step-by-step: how to configure the map in the application Mi Home/Dreame

The process of setting up the map slightly differs depending on the model of the vacuum cleaner and the version of the application. We will consider a universal algorithm that is suitable for most Xiaomi, Dreame and Viomi devices (relevant to firmware 2023-2026).

Step 1: Adding a robot to the app

If you have just unpacked the vacuum cleaner, first link it to your Mi Home or Dreame account:

  1. Open the app and click Add Device (+).
  2. Choose the category of Smart Home β†’ Robot vacuum cleaner.
  3. Follow the instructions on the screen (usually bring the phone to the vacuum cleaner to scan the QR- code on the case).
  4. Connect the robot to Wi-Fi (2.4 GHz network only! 5 GHz is not supported).

Step 2: First scan of the room

After the device is tied:

  1. Place the robot in the dock (or in the center of the room if the station is not already connected).
  2. In the app, go to the device section and click Map β†’ Start scanning (or Clean β†’ Auto if the scan option is hidden).
  3. Wait for the vacuum cleaner to go around the room. Don't interrupt the process, even if it takes 30-40 minutes.
  4. After the scan is completed, save the map (Save button or Save Map).

Important: If you have a multi-level apartment (for example, two floors), scan each level separately and save the maps under different names (for example, "Floor 1" and "Floor 2").

Step 3: Marking rooms and areas

After saving the card:

  1. Click on the Edit card icon (pencil or plus in the corner of the screen).
  2. Use the Add Room tool to circle the contours of the rooms.
  3. Name each room (e.g., β€œKitchen”, β€œBedroom”) – this will help when setting up your cleaning schedule.
  4. If necessary, add the No-go zones (where the robot cannot enter) or the Intensive Cleaning Zones.

Tip: In 3D-enabled models (DreameBot X30 Ultra), you can add furniture manually (sofas, tables) to allow the robot to bypass them more carefully.

πŸ’‘

If your vacuum cleaner doesn't see some corners of the room, put a virtual wall in the app there, and then remove it after re-scanning, which will cause the robot to get around the problem area more carefully.

Step 4: Save and synchronize the map

After the markings:

  1. Click Save and wait for the sync to the cloud (if the function is enabled).
  2. Reboot the robot (Reboot button in device settings) to check if the card is saved after the reboot.
  3. If the card is reset, repeat the scan - there may have been errors the first time.

In some models (for example, the Viomi V2 Pro), the card is stored only locally on the robot, and to transfer it to a new phone, you will need to use a backup of your Mi Home account.

Video Instructions: Configure the map with the example of Mi Robot Vacuum-Mop 2 Pro

So for clarity, we've created a video collection that shows you how to do it Step-by-step, and note that the interface of the application may vary slightly depending on the region and the software version, but the overall logic of the action remains the same.

Type of videoDescriptionLink (YouTube)
First scan.How to run a robot to build a map from scratch (for example, Mi Robot Vacuum-Mop 2 Pro).Watch.
Editing the mapRoom markings, adding no-go zones and virtual walls in the Mi Home app.Watch.
Correction of errorsWhat to do if a robot loses rooms or draws curved wallsWatch.
Combination of mapsHow to connect several saved maps (for example, for two floors).Watch.

If the video is in English, enable subtitles and automatic translation through YouTube settings. For Dreame models (like DreameBot D9), look for videos marked "Dreame App" as their interface is different from Mi Home.

⚠️ Warning: Don't use videos older than 2022, which may show an outdated app interface. Target videos where the Mi Home version is at least 6.0.100.

How to Fix Card Errors: 7 Ways to Work

Even after scanning correctly, the map can contain errors such as β€œextra” walls, missing rooms or distorted contours. Here are 7 proven methods to fix this:

  • πŸ”„ Rescan the map. Delete the current map in the settings (Map β†’ Delete) and re-start the robot. Sometimes, scanning at night (if the glare is the problem) helps.
  • πŸ“ Manual adjustment: In map editing mode, you can manually tug walls or add missing sections (the contour editing tool).
  • πŸ”Œ Reset navigation settings. In the robot menu, find Settings β†’ Map β†’ Reset map. After that, you have to scan again, but often this solves problems with the "hung" zones.
  • πŸ“± Firmware update. Check for updates in Settings β†’ Software update. Newer versions often fix card bugs.
  • 🌐 Change region in the app. Sometimes some map features are disabled in Mi Home for Russia. Try changing region to Singapore or Hong Kong (in your account settings).
  • πŸ”‹ Sensor calibration. For models with LDS- navigation (Mi Robot Vacuum-Mop P), there is a hidden calibration function. Press the Home button on the case for 5 seconds until you hear the beep.
  • πŸ“‘ Wi-Fi reset and reconnect. Sometimes card errors are associated with an unstable connection. Remove the robot from the application and add it again.

If neither of these methods worked, the problem could be a hardware malfunction (e.g., a contaminated laser sensor or a damaged camera), in which case, contact a service center. Before you do, try cleaning the sensors with a dry soft brush - the dust on the LDS lens can distort the scan.

What if the robot forgets the map after the reboot?
This problem is typical for models with insufficient memory (for example, Mi Robot Vacuum 1S). Solutions: 1. Upgrade to the latest version (new versions optimized card storage). 2. Reduce the number of saved cards (store only current). 3. Enable cloud storage of cards (if available in your region). 4. If nothing helps, consider upgrading to a model with more memory (for example, DreameBot Z10 Pro with 128 MB on board).

How to combine several cards (for two-storey apartments)

If you have a multi-level housing, you can't scan all the floors at once, because the robot just gets tangled up in space.

  1. Scan the ground floor, save the map called "Floor 1".
  2. Move the robot to the second floor (manually, without a docking station) and scan it separately, saving it as "Floor 2".
  3. In the application go to the Map β†’ Management of cards.
  4. Click Combine maps and select saved floors.
  5. Specify the connection point (usually a ladder) and confirm the association.

Important: once combined, the robot will automatically switch between maps when you manually move it to another floor. However, automatic floor recognition (as in some iRobot robots) in Xiaomi devices is not yet β€” this feature is promised to be added in firmware in 2026.

If the Combine Cards option is not available in your app, use the workaround:

  • Save each card as a separate β€œprofile” in the robot settings.
  • Before cleaning manually select the desired map depending on the floor.

Secret Map Functions in Xiaomi Robot Vacuum Cleaners

In addition to the basic features, Xiaomi robots have hidden features that the manufacturer does not disclose in the official instructions.

  • πŸ” Invisible Wall Mode. In some models, you can create a virtual wall that only lets the robot go one way, for example, so that it enters the kitchen but doesn't go back through a certain aisle. To do this, edit the map, hold your finger on the wall line and select Unilateral Lock.
  • πŸ“Š Export a card in SVG format. If you need to print out a diagram of an apartment or use it in other programs, you can export the card through Mi Home API. This will require your robot's Token (it can be obtained through the Mi Home Token Extractor app).
  • 🎯 Point cleaning by coordinates. In advanced models (DreameBot X30 Ultra), you can send the robot to a specific point on the map by specifying the coordinates X and Y. This is useful for cleaning up local contaminants (for example, if you spilled coffee in one corner).
  • πŸ”„ Automatic map update. Enable Auto-Update map (if any) in your settings. The robot will adjust the circuit at each run, adjusting to changes in the interior.

For models with cameras (like the DreameBot L10s Ultra), Visual Navigation Boost is available, which allows the robot to recognize objects (chairs, shoes) and bypass them even if they weren’t on the map initially. To activate it, go to Settings β†’ Navigation β†’ Improved visual navigation.

πŸ’‘

If your Xiaomi robot vacuum cleaner supports multi-card storage (e.g. Mi Robot Vacuum-Mop 2 Pro), you can save up to 5 different cards (e.g. for apartments, cottages and offices) and switch between them manually.

Frequent questions and problems with maps in Xiaomi robots

Why doesn’t the robot save the card after it’s turned off?
This is a typical problem for models with small memory (Mi Robot Vacuum 1, Viomi V1). Solutions: Update the firmware to the latest version. Remove old unused cards (in the robot settings). Enable cloud storage (if available in your area). If nothing helps, consider upgrading to a model with more memory (for example, DreameBot D10 Plus).
How to transfer the card to a new phone?
There are two ways: Through the cloud: if the card is synced to your Mi Home account, just log in to the new phone, the card will pull up automatically. Local portability: if the cloud doesn't work, back up your settings to Profile β†’ Settings β†’ Backup, then restore it to the new device. Attention: when you transfer between Android and iOS, you may have problems with different versions of the apps, in which case you will have to scan the map again.
The robot sees walls where they don't. How do we fix them?
This involves false alarms of sensors, the problem is: Clean the laser sensor (wipe the LDS lens with a soft cloth); scan in the dark (if the glare is the problem); manually edit the map (remove the extra walls in Edit mode); Calibration of sensors (press the Home button for 5 seconds before the sound signal); If the error repeats, check if there are any infrared sources (heaters, incandescent lamps).
Can I use a single card for multiple robots?
No, each robot builds a map that's individually tied to its sensors, but you can: Copy the zoning (room marking) from one map to another by hand, use the same card for the robot and its clone (if you have two identical vacuum cleaners), but you have to manually transfer the map files through the Mi Home API.
How to reset the card to factory settings?
To completely remove all saved cards: In the app, go to Robot Settings β†’ Map β†’ Delete all maps. Confirm action. Reboot the robot (Reboot button in settings). If the option is not available, make a full reset of the robot to factory settings (press the power button for 10 seconds before the beep).