Best Robot Vacuums is reader-supported. When you buy through links on our site, we may earn a commission. Details.

Roborock Sensor Cleaning: Complete Guide to All 6 Sensors

Apr 17, 2026 8 min read
Last updated: Apr 17, 2026

We may earn a commission when you buy through links on this page. This does not affect our editorial independence. Learn more.

If your Roborock is bumping into furniture, spinning in circles, or throwing an "Error 4" after a mop run, the fix is almost always the same — dirty sensors. Roborock packs six different sensor types onto every modern unit, and most of them live on surfaces that pick up dust, pet hair, mop spray, and kitchen grease within a few weeks of normal use. Wiping them down takes three minutes. Skipping it is how a $1,000 robot starts behaving like a $100 one.

This guide covers every sensor on your Roborock (from the entry‑level Q5 up to the flagship Saros 20), what each one does, exactly how to clean it without damaging anything, and how often. It also covers the two mistakes that brick sensors permanently — don't skip that part.

30-Second Summary

  • Tools: dry microfiber cloth, cotton swab, 70% isopropyl alcohol (optional, for cliff sensors only)
  • Time needed: 3–5 minutes
  • Frequency: cliff sensors weekly, LiDAR and wall sensor every 2 weeks, everything else monthly
  • Never use: water, paper towels, window cleaner, abrasive sponges, or compressed air at close range
  • After cleaning: let cliff sensors air‑dry 10 minutes before running the robot (official Roborock instruction for Error 4)

Why Dirty Sensors Cause Real Problems

Roborock sensors are optical. They send out infrared or laser beams and read what bounces back. A layer of dust or a smear of mop water doesn't block the beam — it scatters it, which is worse. The robot now reads phantom edges, ghost walls, or drops that aren't there.

On Roborock's official support page, the recommended first fix for cliff sensor errors (Error 4) is literally "wipe the cliff sensors and make sure the robot cleaner is not on dark or shag carpet." Rough thresholds, dark rugs, and residue from mopping all reflect less IR light back to the sensors, triggering false alerts. In real‑world use, we've seen owners write off "buggy" units that were 100% fixed by a two‑minute wipe.

If you're seeing any of this, it's almost certainly sensor dirt, not a hardware fault:


Every Sensor on Your Roborock (And Where It Lives)

Modern Roborocks have up to six sensor systems. Not every model has all of them — AI cameras are only on MaxV, Saros, and Qrevo Curv tiers, for example — but the rest are universal from Q5 upward.

Sensor Location Job Dirty symptom
LiDAR (LDS) turret Spinning tower on top Builds the map, measures distance to walls Mapping errors, slow coverage
Cliff sensors (4) Bottom corners, underside Detect stairs and drops Error 4, false "cliff" stops
Wall/edge sensor Right side, near front Keeps consistent edge‑cleaning distance Bumps walls, misses edges
Bumper sensors Front edge (physical switch) Signals contact with objects Gets stuck, keeps hitting walls
Charging contacts Back underside + dock Power transfer Won't charge after docking
Docking IR window Front of robot + dock transmitter Guides robot home Can't find dock
AI camera (MaxV / Saros / Qrevo Curv) Front, small lens Obstacle recognition Misses pet waste, hits shoes

The cliff sensors are the ones that cause the most issues. They're four small black rectangles on the bottom — easy to miss because they sit flush with the plastic.


What You Need

  • Dry microfiber cloth — not paper towels (they shed fibers and can scratch lenses)
  • Cotton swabs (Q‑tips) — for tight corners around the LiDAR and charging contacts
  • 70% isopropyl alcohol — optional, for stubborn cliff sensor residue only. Dampen the cloth, never pour directly
  • Compressed air — optional, held at least 6 inches away for LiDAR turret dust

Do not use: water, glass cleaner, multi‑surface spray, paper towels, the rough side of a sponge, melamine ("Magic Eraser") on sensor lenses, or any solvent stronger than isopropyl alcohol. Any of these can permanently fog the optical coating.


Step‑by‑Step: Cleaning Each Sensor

Before you start: power the robot off using the physical power button (not just the app). This prevents it from rolling while you're working on it and avoids accidentally triggering the lift mechanism on Qrevo and Saros units.

1. LiDAR Turret (Top)

The spinning tower on top is the robot's primary eye. Dust on the clear plastic window is the #1 cause of slow, incomplete maps.

  1. Locate the small gap where the turret meets the top cover. Gently rotate the top of the turret by hand — it should spin freely
  2. Wipe the outer plastic window with a dry microfiber cloth in one direction, not circular motions
  3. If dust is packed in the seam, use compressed air held 6 inches away in short bursts
  4. Do not press down on the turret. The motor inside is fragile

Frequency: every 2 weeks, or sooner if maps start looking incomplete.

2. Cliff Sensors (Bottom Corners)

These are the four most important sensors for daily reliability. They're also the dirtiest — they live 1 cm off the floor, directly above whatever the robot is rolling through.

  1. Flip the robot upside down onto a soft towel
  2. Find four small black rectangular windows, one near each corner of the underside
  3. Wipe each one with a dry microfiber cloth first
  4. If residue remains (common after mopping), dampen a corner of the cloth with isopropyl alcohol and wipe again
  5. Let them air‑dry for 10 minutes before turning the robot on — this is Roborock's official instruction for Error 4. Running the robot on damp sensors can trigger the same error you were trying to fix

Frequency: every week for hybrid vacuum‑mop models, every 2 weeks for vacuum‑only. Bump it to twice a week if you have pets or mop daily.

3. Wall/Edge Sensor (Side)

This is a small black or dark‑red window on the right side of the robot, just behind the bumper. It's what tells the robot "the wall is 2 cm away, stay parallel."

  1. Wipe the side window with a dry microfiber cloth
  2. Use a cotton swab for the tiny recessed area around the sensor — dust collects there
  3. No alcohol needed unless you see sticky residue

Frequency: every 2 weeks.

4. Bumper Sensors (Front)

The front bumper is a physical switch system. It doesn't have a lens to clean, but it does have hinges that get gunked up with hair and dust, which stops it from depressing properly.

  1. Gently press the bumper in — it should move about 3–5 mm with slight resistance and spring back immediately
  2. If it feels sticky or doesn't fully return, run a dry microfiber cloth along the seam between the bumper and the body
  3. Use a cotton swab to clear any hair tangled in the side hinges

Frequency: monthly.

5. Charging Contacts (Back Underside + Dock)

Two metal strips on the underside of the robot touch matching strips on the dock. Dust, oxidation, or sticky floor residue will prevent charging even though the robot "docks" correctly.

  1. Wipe both the robot's strips and the dock's strips with a dry microfiber cloth
  2. If you see any dark film or oxidation, use a cotton swab dipped in isopropyl alcohol
  3. Do not use sandpaper or metal tools — the contacts have a thin protective coating

Frequency: monthly, or anytime you see a "not charging" alert.

6. Docking IR Window (Front)

A small translucent strip on the front of the robot and a matching transmitter on the dock. If this fogs up or gets covered in lint, the robot will drive past its dock or spin in front of it.

  1. Wipe both windows with a dry microfiber cloth
  2. Make sure nothing is blocking the dock's IR transmitter — a stray cable or a rug flap is enough

Frequency: every 2 weeks.

7. AI Camera (MaxV, Saros, Qrevo Curv Only)

Flagship units have a small RGB camera on the front for obstacle recognition. It's the one thing on the robot you should clean the least aggressively — the coating scratches easily.

  1. Use only a dry microfiber cloth, no alcohol, no pressure
  2. Blow off loose dust first with a single puff of breath or compressed air at arm's length
  3. Wipe in one direction

Frequency: monthly. If the camera is dirty, the robot starts running into things it used to avoid — pet bowls, shoes, cables.


How Often: The Real Schedule

The official Roborock guidance is "weekly," but that's a blanket recommendation. Here's what actually makes sense based on household type:

Household Cliff LiDAR Wall / Bumper Contacts / Camera
Small apartment, no pets Every 2 weeks Monthly Monthly Every 2 months
Average home with kids Weekly Every 2 weeks Monthly Monthly
Pet household (cats/dogs) Twice a week Weekly Every 2 weeks Monthly
Daily mop use Twice a week Every 2 weeks Monthly Monthly

Pet hair and mop residue are the two accelerators. If you're mopping daily and have a shedding dog, treat sensor cleaning as a weekend chore — it will pay for itself in avoided Error 4 interruptions.

For the rest of the monthly maintenance (dustbin, filter, brushes), pair this with our how to clean Roborock dustbin guide.


5 Mistakes That Permanently Damage Sensors

  1. Spraying anything directly on the robot. Window cleaner and multi‑surface spray leave a residue film that scrambles the IR reading. Always apply cleaner to the cloth first
  2. Using paper towels on the LiDAR or camera. Paper fibers embed in the optical coating and you'll never fully get them out. Microfiber only
  3. Pressing hard on the turret. The LiDAR motor is a precision component. If you feel any resistance beyond the normal spinning friction, stop
  4. Cleaning with the robot still on. Beyond the obvious safety issue, the cliff sensors emit IR continuously when powered — wiping a live sensor can trigger false readings that confuse the map
  5. Running the robot on wet cliff sensors. Even isopropyl alcohol needs 10 minutes to flash off. Damp sensors misread flat floors as cliffs, and you'll spend the next hour wondering why the robot won't move

When Cleaning Doesn't Fix It

If you've done all of the above and the robot still reports Error 4, maps incorrectly, or won't dock, the hardware itself is failing. Before calling support, try these in order:

  1. Firmware update — some sensor calibration bugs are patched in firmware. See our Roborock firmware update guide
  2. Factory reset the mapping — in the app, clear saved maps and let the robot rebuild from scratch. This rules out software corruption
  3. Swap the dock position — a wobbly dock on uneven floor will cause docking failures that look like sensor errors
  4. Contact Roborock support — if the unit is under warranty (1 year in the US), cliff sensor replacement is free. Outside warranty, iFixit has guides for DIY replacement, but the parts are $15–40 and require opening the shell

Cliff sensor failures more than 18 months into ownership are usually a replacement job, not a cleaning job.


The Bottom Line

Sensor cleaning is the single most high‑leverage maintenance task on a robot vacuum. A 3‑minute wipe fixes more "broken" robots than any app setting, firmware update, or factory reset. If you only remember one thing: clean the four cliff sensors weekly, and let them dry for 10 minutes before running the robot. That one habit will save you 80% of the Error 4 frustration owners report.

Everything else — LiDAR, wall sensor, bumpers, contacts, camera — gets easier from there. Build it into a monthly routine alongside emptying the dustbin and washing the mop pads, and your Roborock will behave like new for years.

All our maintenance recommendations are grounded in how we test robot vacuums through long‑term, real‑home use.


Frequently Asked Questions

Where are the sensors on a Roborock?

Roborocks have sensors in four main places. The LiDAR turret is the spinning tower on top. The cliff sensors are four small black rectangles on the bottom, one near each corner. The wall/edge sensor is on the right side near the front. The bumper is the physical front edge. MaxV, Saros, and Qrevo Curv models also have an AI camera on the front lip.

How do you clean Roborock sensors?

Power the robot off, then wipe each sensor with a dry microfiber cloth. For stubborn residue on cliff sensors (the four on the bottom), dampen the cloth with 70% isopropyl alcohol and let them air‑dry for 10 minutes before turning the robot back on. Never use water, paper towels, or glass cleaner.

Can you use alcohol to clean Roborock sensors?

Yes, but only 70% isopropyl alcohol, and only for cliff sensors and charging contacts with stubborn residue. Apply it to a microfiber cloth first — never pour directly on the robot. Avoid using alcohol on the LiDAR turret and AI camera, where dry cleaning is safer.

What causes cliff sensor errors on Roborock?

Three things trigger Error 4 most often: dust or mop residue on the cliff sensors, running on dark or shag carpet that absorbs IR light, and rough thresholds that reflect IR unevenly. Cleaning the sensors fixes the first cause, and moving the robot off problem surfaces handles the other two. Roborock's official support page lists sensor cleaning as the first fix.

How often should you clean Roborock sensors?

Cliff sensors every 1–2 weeks (twice a week if you have pets or mop daily). LiDAR and wall sensors every 2 weeks. Bumpers, charging contacts, and AI camera monthly. Skip any of these for more than a month and you'll start seeing the symptoms — incomplete maps, false cliff errors, or docking failures.

Share:

Get the Best Deals in Your Inbox

New reviews, price drops, and exclusive deals. No spam — we only email when it matters.

Jason Park

Jason Park

Product Tester & Editor

Verified Reviewer

200+

Tested

50+

Reviews

Independent testing. No paid placements. Every recommendation backed by real performance data.