Roomba moving in circles
DIRECT ANSWER
COMMON CAUSES · RANKED
Stuck or dirty bumper sensor MOST COMMON
Debris lodged behind the bumper makes the robot believe it is hitting something constantly, so it backs and turns without end. Older models pair this with a nine-beep error.
Debris around one drive wheel
Hair around an axle slows one side. With one wheel dragging, the robot arcs into circles instead of tracking straight.
Dirty cliff sensors
One blocked sensor makes the robot shy away from a phantom edge on that side, turning it in loops.
Failing drive wheel module UNCOMMON
A worn motor or encoder keeps the circling going after every sensor is clean. The fix is a replacement module for your series.
HOW TO FIX IT
Tap the bumper loose
Tap it briskly 15–20 times, alternating left and right, then blow compressed air into the gap between bumper and body with the robot on its back.
Clean both drive wheels
Cut away hair at the axles and spin each wheel by hand — resistance should feel identical left and right.
Wipe the cliff sensors
A dry microfiber cloth across every window on the underside.
Reboot and retest in open floor
Hold CLEAN until the tone, then start a run in the middle of a clear room and watch the first minutes.
Still circling? Swap the wheel module
Persistent circling after a full cleaning points to a worn drive wheel module — match the part to your series below.
COMPATIBLE PARTS
As an Amazon Associate, RoboFaults earns from qualifying purchases. Prices are shown on the retailer's site.
Drive wheel module — 600 series
Left and right modules differ; check which side grinds or stalls before ordering.
Compatibility and replacement details → Check price on Amazon ↗
Drive wheel module — e & i series
Front caster wheel
Pop the caster out monthly and pull hair off the axle; a seized caster causes circling and error 1.
Compatibility and replacement details → Check price on Amazon ↗MODELS AFFECTED
| Model | Status | Firmware | Parts | Verified |
|---|---|---|---|---|
| Roomba 614 | limited | 600 | Parts → | 2026-07-05 · Source |
| Roomba 675 | limited | 600 | Parts → | 2026-07-05 · Source |
| Roomba 690 | limited | 600 | Parts → | 2026-07-05 · Source |
| Roomba 694 | limited | 600 | Parts → | 2026-07-05 · Source |
| Roomba e5 / e6 | limited | e | Parts → | 2026-07-05 · Source |
| Roomba i1 / i1+ | limited | i | Parts → | 2026-07-05 · Source |
| Roomba i3 / i3+ | limited | i | Parts → | 2026-07-05 · Source |
| Roomba i4 / i4+ | limited | i | Parts → | 2026-07-05 · Source |
| Roomba i6 / i6+ | limited | i | Parts → | 2026-07-05 · Source |
| Roomba i7 / i7+ | limited | i | Parts → | 2026-07-05 · Source |
| Roomba i8 / i8+ | limited | i | Parts → | 2026-07-05 · Source |
| Roomba j7 / j7+ | limited | j | Parts → | 2026-07-05 · Source |
| Roomba j9 / j9+ | active | j | Parts → | 2026-07-05 · Source |
| Roomba s9 / s9+ | limited | s | Parts → | 2026-07-05 · Source |
| Roomba Combo j7+ | limited | j | Parts → | 2026-07-05 · Source |
| Roomba Combo j9+ | active | j | Parts → | 2026-07-05 · Source |
Models resolved from the series chips above. Support status comes from our EOL library; rows link to the matching parts and firmware pages.
Sources
Verification
Last verified: 2026-07-05 · How we verify a fault code
Corrections
Spotted an error? Report a correction — fixes ship within 48h and are logged on this page.