Why Xiaomi robot vacuum cleaner doesn’t save a map of the house and how to fix it

Have you noticed that your Xiaomi robot vacuum cleaner (whether Mi Robot Vacuum, Viomi or Dreame) stopped saving a map of the house after cleaning? The map appears, disappears, and sometimes the device even begins cleaning the room blindly, as if it sees the room for the first time? This problem is familiar to many owners of smart vacuum cleaners, and its causes can be hidden in software failures and hardware malfunctions.

In this article, we’ll look at all the possible reasons why Xiaomi’s robot vacuum cleaner doesn’t save a map of the house, from commonplace user errors to hidden lidar defects, how to diagnose a problem, what settings to check first, and when to contact the service center, and we’ll give you step-by-step instructions to restore the device without losing functionality.

Spoiler: 80 percent of the time, you can solve the problem yourself without the help of a professional, but there are also some situations where you can't do without repairs, and we'll look at them.

1.The main reasons why Xiaomi doesn't keep a home card

Before you rush to refish the device or bring it to the service, let's figure out why a robot vacuum cleaner can "forget" a map. All the reasons can be divided into three big groups:

  • πŸ”„ Software failures – firmware errors, conflicts with the Mi Home application, incorrect settings.
  • πŸ“‘ Connection issues – unstable Wi-Fi, cloud sync failures, Xiaomi server errors.
  • πŸ› οΈ Hardware malfunctions - damage to the lidar, battery wear, mechanical breakdowns.

The most common cause is a malfunction of the lidar (laser rangefinder) if the sensor is contaminated or damaged, the robot cannot scan the room correctly, and therefore save its map. The second most common problem is outdated firmware. The manufacturer regularly releases updates to fix the card bugs, but many users ignore their installation.

Also, don't discount the human factor. For example, if you manually moved a robot to another room or changed the layout of the room, the device can get confused and reset the map. And some Xiaomi models (especially budget ones) have limited memory for storing cards β€” if you created too many cleaning areas, the new data simply will not be saved.

πŸ“Š Your robot vacuum cleaner Xiaomi, what model?
Mi Robot Vacuum (1st or 2nd generation)
Viomi V2/V3
Dreame D9/D10
The other model Xiaomi/Ecovacs

2. Software failures: firmware, application and settings

If the problem suddenly appears, it's probably the software that's to blame, and let's start with the simplest one: checking the firmware version.

Outdated firmware

The manufacturer regularly releases updates that fix card saving bugs. 3.5.8_003024 For Mi Robot Vacuum-Mop 2 Pro was fixed by a critical bug that caused the robot to lose its card after rebooting to check the software's relevance:

  1. Open the Mi Home app.
  2. Choose your robot vacuum cleaner.
  3. Go to Settings β†’ About the device β†’ Update firmware.
  4. If a new version is available, install it.

⚠️ Attention: Do not interrupt the update process! If the robot turns off during firmware, this can lead to a complete loss of functionality (called "brick.

2.2 Conflicts in the Mi Home app

Sometimes the problem isn't with the vacuum cleaner itself, but with the mobile app. For example, if you're using Mi Home on Android, try:

  • πŸ“± Clear the app cache in the phone settings.
  • πŸ”„ Reinstall Mi Home (pre-save card backup if possible).
  • 🌐 Switch to another region in your account settings (for example, from β€œRussia” to β€œChina” and back).

For iOS users, a problem with the background mode is relevant: the application may not sync data with the cloud due to system limitations.

  1. Open the iPhone Settings β†’ Mi Home.
  2. Enable the option of Background update of the application.
  3. Make sure that in the settings β†’ Confidentiality β†’ Geolocation services for Mi Home are set When using.

β˜‘οΈ Diagnostics of program failures

Done: 0 / 5

2.3 Resetting settings to factory

If neither the update nor the reinstallation of the app helped, the last chance is a hard reset, which will delete all the saved cards, but often solves the problem of saving them in the future.

To reset the settings:

  1. Press and hold the Power button on the robot body for 10 seconds until you hear the beep.
  2. Release the button – the device will issue a voice message in Chinese (or English, depending on the model).
  3. Wait. 1-2 minutes until the vacuum cleaner reloads.
  4. Connect to it again via Mi Home and set it up from scratch.

πŸ’‘ Useful tip: Before resetting, take a picture of the current cleaning and scheduling settings. This will save time when resetting.

3. Connection issues: Wi-Fi, cloud and Xiaomi servers

Xiaomi's robot vacuum cleaner stores maps both locally (in its memory) and in the cloud. If the connection to the manufacturer's servers is unstable, the device can "lose" data. Let's consider the main scenarios.

3.1 Unstable Wi-Fi

To work smoothly, the robot needs constant access to 2.4 GHz Wi-Fi (most models do not support 5 GHz). If the signal is weak or often interrupted, card synchronization can be lost.

What to check:

  • πŸ“Ά Wi-Fi signal level at the vacuum cleaner’s place of work (must be at least 70%).
  • πŸ”Œ The presence of interference from other devices (microwaves, wireless headphones).
  • πŸ”„ Router mode (should be) 802.11n or 802.11ac, not obsolete 802.11b/g).

⚠️ Note: If your router is using a dynamic router IP (DHCP), The robot may lose communication when changing its address. IP router-setting.

3.2. Xiaomi Cloud Sync Errors

In 2023, many users faced a massive bug: Xiaomi robot vacuum cleaners stopped saving cards due to a glitch on the manufacturer's servers. The problem was resolved only after updating the firmware to version 3.5.9. If your device is updated but the problem persists, try:

  • πŸ”„ Reconnect the vacuum cleaner to the Mi Home account (remove and add again).
  • 🌍 Replace the region in the annex (e.g. from β€œRussia” to β€œGermany").
  • πŸ“΅ Temporarily disable cloud synchronization in the robot settings (if such an option is available).

It is also worth checking whether access to Xiaomi servers is blocked by your provider or firewall.

  1. Open the command line on the computer (Win) + R β†’ cmd).
  2. Follow the command: ping api.io.mi.com
  3. If the pings don't pass (or response time) > 500 ms), the problem on the Internet provider's side.

Conflict with other smart devices

If you have a lot of Xiaomi devices (lamps, sensors, cameras) at home, they can create conflicts on the local network, for example, if two devices are trying to sync with the cloud at the same time, one of them may fall out.

Decision:

  • πŸ”Œ Restart your router and all smart devices.
  • πŸ“‘ Separate devices across different Wi-Fi networks (if the router supports a guest network).
  • πŸ•’ Set up a sync schedule so that devices don’t conflict.

πŸ’‘

If the robot often loses communication with Wi-Fi, try connecting it to the network via a repeater, which is especially true for large apartments or houses with thick walls.

Hardware malfunctions: lidar, battery and sensors

If the software methods didn't work, the problem could be the hardware.

  • πŸ”¦ Lidar (laser rangefinder) – contaminated, damaged or failed.
  • πŸ”‹ Battery – worn out, does not hold charge, which leads to sudden shutdowns.
  • πŸ“± Motion sensors – gyroscope or accelerometer work incorrectly.
  • πŸ”Œ Control fee – physical damage or overheating.

Diagnosis of lidar

Lidar is the eyes of a robot vacuum cleaner, and if it's contaminated or damaged, it can't build a map properly.

  1. Turn off the vacuum cleaner and turn it over.
  2. Find a glass lidar lens (usually located at the top of the body).
  3. Examine it for dust, scratches, or condensation.
  4. Clean the lens with a soft lilaless cloth (do not use alcohol or abrasives!).

If the problem persists after cleaning, try to test the lidar manually:

  1. Turn on the vacuum cleaner and start cleaning.
  2. See if the squirrels are squirming (the squirming light).
  3. If there is no rotation or foreign sounds (squeaking, crackling), lidar is defective.

⚠️ Warning: Don't try to disassemble the lidar yourself! It's a precision optical device, and any careless intervention can disable it.

Battery problems

A worn-out battery can cause the robot to suddenly shut down during cleaning, and if the device shuts down in the middle of the process, it doesn't have time to save the card.

  • πŸ”‹ Look at the time of operation from one charge. 2-3 once-the battery is worn out.
  • πŸ“‰ In the Mi Home app, check the discharge graph (in the Statistics section.
  • πŸ”Œ Connect the vacuum cleaner to charge and watch the indicator. If it flashes red or doesn't burn at all, there's a problem with the battery or charger.

Average battery life in Xiaomi robot vacuum cleaners β€” 2-3 If your device is older, it's probably time to replace the battery.The cost of a new battery for popular models (e.g. Mi Robot Vacuum) 1S) β€” near 1500-2500 ruble.

Other hardware breakdowns

Less often, but there are other malfunctions:

Symptoms.Possible causeDecision
The robot moves in jerks, the map is distortedA gyroscope or accelerometer is defectiveDiagnostics in the service, replacement of the sensor
Vacuum does not respond to commands, map does not updateProblems with the motherboardFlashing or refashioning
The map is saved but not displayed in the appFailure of the Wi-Fi moduleAntenna soldering or module replacement
The robot "hangs" in one place, lidar does not rotateA jammed lidar engineCleaning or replacing lidar

If you suspect a hardware malfunction but are not sure of the diagnosis, use the built-in diagnostics.

  1. Press and hold the Home and Spot buttons at the same time for 5 seconds.
  2. The robot will beep and start self-diagnostics.
  3. Errors will be displayed by voice message or flashing indicators (decryption can be found in the instructions for the model).
How to decrypt Xiaomi error codes?
For example, an error "Error 12" means a lidar problem, and an "Error 5" means a battery malfunction. A complete list of codes for your model can be found in official documentation or on forums (for example, for example, in the official documentation, 4PDA).

5. Features of different Xiaomi models

Not all Xiaomi robot vacuum cleaners are equally good at saving maps.

Mi Robot Vacuum (1st and 2nd generation)

The Old Models (Mi Robot Vacuum) 1/1S/2) They have limited memory to store cards, and if you create too many cleaning areas or virtual walls, the device can automatically delete old data to make room.

Decision:

  • πŸ—ΊοΈ Remove unnecessary maps or areas in the Mi Home app.
  • πŸ”„ Reset the settings to the factory and configure only the necessary areas.
  • πŸ“± Update the firmware to the latest version (for the first time) 1-The current generation version β€” 3.3.9_003077).

5.2. Viomi V2/V3 dreame D9/D10

These models are more modern and usually have no memory problems, but they have another feature: they are tied to cloud synchronization, and if Xiaomi servers are not available, the cards may not be saved.

What to do:

  • 🌍 Check server availability (for example, through the Downdetector site).
  • πŸ”„ Turn off and turn on cloud sync again in the robot settings.
  • πŸ“΅ If the problem recurs, try using the robot offline (without being tied to your account).

Models with hybrid navigation (laser) + camera)

Some advanced models (such as the Xiaomi Mi Robot Vacuum-Mop 2 Pro) use a combination of lidar and a camera to build maps. If the camera is contaminated or closed, the robot may lose orientation.

How to clean the camera:

  1. Turn off the vacuum cleaner and turn it over.
  2. Find the camera lens (usually located next to the lidar).
  3. Clean it with a dry soft cloth (do not use wet wipes!).

⚠️ Warning: If the robot doesn't save the map after cleaning, check if the camera is switched off in the settings. Some firmware has an option to use the camera for navigation, which must be turned on.

6. Alternative solutions: if nothing helps

You've tried everything, but the robot still doesn't save the map? Consider radical and non-standard methods.

Manual preservation of the card

Some models allow you to export the card manually and download it back.

  1. In the Mi Home app, open the room map.
  2. Click on the three dots in the top right corner and select Save the card (if you have one).
  3. Copy the card file to your computer (usually a file with the.map extension).
  4. If the card is lost, download it back through the same menu.

πŸ’‘ Useful tip: Save a backup of the card on a cloud drive (like Google Drive) so you can quickly restore it even after resetting your settings.

6.2. Use of third-party firmware

If the official updates don't solve the problem, you can try custom firmware (like Valetudo), which gives you more control over the robot, including manual map management.

  • ⚠️ Loss of warranty (if it is still valid).
  • ⚠️ The ability to "brick" the device with incorrect firmware.
  • ⚠️ Lack of official support.

If you do, follow the instructions from trusted forums (such as Valetudo Community).

  • πŸ–₯️ Computer with Linux or Windows (WSL).
  • πŸ”Œ Cable for connecting to a robot (usually) USB-TTL).
  • πŸ“₯ Firmware and utilities (for example, docker for Valetudo).

⚠️ Attention: Custom software firmware is a process for power users, if you've never worked with a user. ADB or SSH, It is better to seek help from a specialist.

Contact the service centre

If all attempts to fix the problem on their own failed, only a service center remains. Xiaomi official centers in Russia are in most major cities. The cost of diagnosis is from 500 rubles, repairs - from 1500 rubles (depending on the breakdown).

What to bring with you:

  • πŸ“„ Check or warranty card (if the guarantee is valid).
  • πŸ”‹ Charger.
  • πŸ“± Phone with Mi Home app installed (to demonstrate the problem).

Average repair time:

Type of breakdownDuration of repairsApproximate cost
Cleaning/replacement of lidar1-3 days1000-3000 rubles.
Battery replacement1 day1500-2500 rubles.
Maternity board repair3-7 days2000-5000 ruble.
Firmware/software recovery1 day500-1500 rubles.

πŸ’‘ Useful tip: Before visiting the service, drop the robot to the factory settings. This will speed up the diagnosis, since the wizard will be able to work from a "clean slate".

πŸ’‘

If the robot vacuum cleaner is warranty, don't try to repair it yourself! Any intervention (opening the case, replacing parts) will void the warranty.

7.Prevention: How to Prevent Card Loss in the Future

To avoid recurring problems, follow these guidelines:

  • πŸ”„ Regularly update the firmware (at least once in a while). 2-3 month).
  • 🧹 Clean lidar and sensors at least once a month.
  • πŸ“Ά Provide stable Wi-Fi in the vacuum cleaner area.
  • πŸ”‹ Keep an eye on the battery and replace it at the first sign of wear.
  • πŸ—ΊοΈ Don’t create too many cleaning areas – it overloads the robot’s memory.

Also avoid:

  • ❌ Sudden temperature changes (for example, cleaning in an unheated room in winter).
  • ❌ Mechanical shocks (falls, strong vibrations).
  • ❌ Use of non-original spare parts (especially batteries).

If you often transport a robot (for example, to the country), before each cleaning, give it to the robot. 5-10 You can take a minute to adjust to the new room, and that'll reduce the risk of failures in the mapping process.

Frequently Asked Questions (FAQ)

πŸ”Ή Why Xiaomi’s Robot Vacuum Cleaner Washes Map After Every Cleanup?
It could be related to: πŸ”„ Refreshing the old slate (refresh the software). πŸ“‘ Unstable Wi-Fi (check the signal). πŸ”‹ Replace the battery with a discharged battery (replace the battery). πŸ—‘οΈ Overflowing memory (remove unnecessary cards in Mi Home) Start by updating your firmware and checking your network connection.
πŸ”Ή Can I recover the lost card?
If the card is missing from the app, but the robot remembers it (e.g., driving a familiar route), try: Reset the vacuum cleaner (hold the power button for 10 seconds); turn it off and reconnect it to Wi-Fi; reset it to factory settings and reconfigure it; if the map is completely erased, it will have to be rebuilt.
πŸ”Ή Why the robot builds the map again after the reboot?
It's a typical sign: πŸ”„ Failure in firmware (update the software). πŸ’Ύ Damage to the robot's internal memory. πŸ”‹ Power issues (battery doesn't hold charge) If the firmware update didn't help, contact the service - you may need to replace memory or motherboard.
πŸ”Ή How to transfer the map to a new robot vacuum cleaner?
Unfortunately, it's not possible to transfer maps between different robots. Each device builds the map itself, based on its own technical features (lidar resolution, navigation algorithms, etc: πŸ“ Use the old card as a template for manual zoning in a new robot. πŸ“± Save screenshots of the old map and manually