The “Error: Please check the water tank” error is one of the most common problems for owners of the Xiaomi Mop P robot vacuum cleaner (including Mi Robot Vacuum-Mop P, Xiaomi Mijia 1T and their modifications). The message appears on the device screen or in the Mi Home app, blocking the start of cleaning, even if the water tank is physically installed and filled. 80% of the time, the reason lies not in mechanical failure, but in sensor failure, improper assembly or software glitches.
In this article, we will analyze all possible causes of error, from banal contamination of contacts to malfunctioning of the control board, as well as give step-by-step instructions for diagnosis and repair. Particular attention will be paid to hidden “crutches” from Xiaomi, which the manufacturer does not advertise, but which are often saved in critical situations (for example, forced reset calibration of sensors through the engineering menu).
Why the error occurs: Top-5 causes
According to the analysis of service centers, the water tank error in Xiaomi Mop P occurs due to:
- 🔌 Poor contact between tank and sensor – oxidation, contamination, or deformation of metal plates at the bottom of the reservoir or in the robot’s socket.
- 💧 Incorrect tank installation – even a minimum 1–2 mm skew can block the micro-switch.
- 🤖 Firmware failure – after updating the software or resetting the settings, the robot “forgets” the calibration of the sensors.
- 🔧 Mechanical wear is a break in a spring contact or micro-switch (often after a robot falls).
- 🚨 Factory marriage - in batches of 2021-2022. there were defective tanks with incorrect bottom geometry.
Interesting fact: 30 percent of the time, the error occurs when you replace the water with a detergent, because foaming liquids (like Xiaomi Detergent) can leave a film on the contacts that mimics the absence of a tank, and it's easy to check that by washing the tank and contacts with distilled water and drying for 10 to 15 minutes.
Diagnosis of the problem: where to start?
Before disassembling the robot, perform a basic check:
- Remove the water tank and inspect the bottom, and it should have two metal contacts (sometimes hidden under a rubber pad) on it, if they're oxidized (green coating) or bent, the problem is found.
- Check the socket in the robot body: there should be a spring pin (or two pins in the new models), press it with a screwdriver, if it does not click, then the spring is broken.
- Install the tank back and listen: with proper installation, a slight click should be heard (a micro-switch is triggered).
If visually everything is fine, but the error remains, move on to advanced diagnosis:
Make sure the tank is dry and clean | Check the contacts for oxidation |Try another tank (if any) |Update the firmware via Mi Home |Reset the robot settings-->
| Symptoms. | Probable cause | Decision |
|---|---|---|
| The error appears immediately after installation of the tank | Contamination of contacts or tank distortion | Clean contacts with alcohol, check the geometry of the tank |
| The error occurs 5-10 minutes after the start | Failure of the water level sensor or firmware | Update the software, recalibrate. |
| The robot does not respond to the installation / removal of the tank | Breakdown of a micro-switch or board | Replacement of sensor or repair in the service |
| Error only when using detergent | Chemistry contacts film | Wash the tank and contacts with distilled water |
Cleaning contacts: step-by-step instructions
In 60 percent of cases, the error is solved by a simple contact cleaning.
- Remove the water tank and drain the water. Never clean the contacts under tension!
- Wet the cotton swab in isopropyl alcohol (90%+) or WD-40 Contact Cleaner and gently wipe the metal plates at the bottom of the tank.
- Do the same with the contacts in the robot's nest, and if they're drowned deep, use a toothpick with cotton wool.
- Dry the contacts with a hair dryer in cold air (5-7 minutes) or leave for 30 minutes at room temperature.
- Install the tank back and check if the error has disappeared.
⚠️ Warning: Do not use acetone, vinegar or abrasive materials (paper sandpaper, metal brushes) to clean the contacts, which will damage the protective coating and accelerate their corrosion.
If you still have a problem after cleaning, try an alternative method: slightly bend the contacts on the tank upwards (by 0.5-1 mm) with a flat screwdriver. This will increase the pressure on the spring pin in the robot body. Be careful - do not overdo it so as not to break the plate!
💡
If there is no alcohol at hand, you can use a regular eraser for pencils - it removes oxides from metal contacts well.
Reset sensor calibration (hidden function)
Xiaomi doesn’t document this method, but it works on most Mop P models. Resetting calibration helps if the error appears after a firmware update or settings reset.
- Make sure the robot is off (press and hold the power button for 5 seconds).
- Press the Home and Spot Cleaning buttons at the same time.
- Without releasing the buttons, turn on the robot (press the power button once).
- Hold the buttons for another 10-15 seconds until you hear a double beep.
- Release the buttons. The robot will reboot and automatically recalibrate the sensors.
After the reboot:
- 🔄 Set the water tank in place.
- 📱 Connect to the robot via Mi Home and check for error status.
- 🔧 If the error persists, repeat the procedure again.
⚠️ Warning: This method does not work on models with firmware newer 3.5.8_0040. If your robot has updated automatically, try rolling the software out through the engineering menu (instruction below).
Update and roll back firmware
Failures after software updates are a common cause of water tank error. Xiaomi regularly releases patches, but sometimes they break the sensors. Here's how to bring a robot back to life:
Method 1: Update via Mi Home
- Open the Mi Home app and go to the robot settings.
- Select firmware update and check for current versions.
- If a new firmware is available, install it and restart the robot.
Method 2: Recoil through the engineering menu (for advanced)
If the error occurs after the update, you can return the previous version of the software:
1. Turn on the robot and press the Home + Spot buttons for 5 seconds.
2. In the engineering menu, select FCT Test → Version Rollback.
3. Confirm the rollback (the robot will restart).
4. After rollback, reset the calibration (see previous section).Important: Firmware rollback resets all settings, including room maps. Save them in advance in Mi Home if possible.
What if the robot does not turn on after a rollback?
Mechanical breakdowns: when you can not do without repairs
If all the software methods have been tried and the error persists, the problem is probably in the hardware, and let's look at the typical breakdowns and how to fix them:
1. Micro-switch breakage
The endtop switch is responsible for fixing the tank.
- 🔊 No click when installing the tank.
- 🛠️ Visually, the switch button is recessed and does not return to its original position.
Solution: replacement of the micro-switch (the detail costs ~300-500 rubles, you can order on AliExpress at the request of Xiaomi Mop P water tank switch).
2.Sensor wire break
In Xiaomi Mop P models, the wires from the water tank sensor are often rubbed against the body.
- ⚡ Transfer the multimeter to circuit check mode (200 Ω).
- ⚡ Touch the sensor contacts with your probes - the resistance should be 0-1 ohms.
If the chain is broken, soldering or a plume replacement will be required.
Deformation of the water tank
The plastic tank can be deformed by falls or high temperatures (for example, if the robot was standing next to the battery).
- 📏 The geometry of the bottom of the tank -- it should be perfectly flat.
- 🔍 The presence of cracks or dents on the contact area.
Solution: replacement of the tank (the original costs ~ 1500-2000 rubles, analogues are cheaper, but may not fit in size).
💡
Before buying a new tank, check its compatibility with your robot model. For example, the reservoir from Xiaomi Mop 2 Pro will not be suitable for the Mop P due to different connectors.
Prevention: How to avoid mistakes in the future
To prevent the “check the water tank” error from reappearing, follow these rules:
- 💦 Use only distilled or filtered water – hard water accelerates the corrosion of the contacts.
- 🧼 Wash the tank after each cleaning (especially if you used detergent).
- 🔋 Do not leave water in the tank for a long time, this leads to the formation of a plaque.
- 🌡️ Store the robot in a dry place at a temperature of 10–30°C.
- 🔄 Update your firmware regularly, but don’t install beta versions.
A tip from service engineers: once a month, wipe the contacts of the tank and robot with silicone lubrication (for example, CRC 2-26), this prevents oxidation and improves conductivity.
If you use detergents frequently, buy a spare water tank. By alternating the tanks, you will prolong the life of contacts and avoid the accumulation of chemical deposits.