- Extractors tangled with hair
- Side brush motor jammed
- Cliff sensors dirty thinking it is on stairs
Problem Description
Your Roomba stopped mid-clean showing an error code. You have no idea what error 14 or 31 means and iRobot does not make it easy to find answers. These codes tell you exactly what is wrong and most can be fixed in under 5 minutes with simple maintenance.
Symptoms
- Roomba stops and says error followed by a number
- App shows error code with no clear explanation
- Roomba beeps a certain number of times and stops
- Red ring light spinning on Roomba
- Roomba says inspect and clean specific part
- Robot stops in same spot every cycle
Recognize these? Here's what usually causes it.
Common Causes
- Extractors tangled with hair
- Side brush motor jammed
- Cliff sensors dirty thinking it is on stairs
- Dustbin full or not properly inserted
- Wheel stuck or debris on axle
- Bumper stuck from debris
Most fixes happen in the first 3 steps.
Error 18 means cannot charge. Check charging contacts on robot bottom and Clean Base. If clean and error persists the battery may need replacement after 2 to 3 years.
Tools & Requirements
These tools will help you complete this fix.
As an Amazon Associate we earn from qualifying purchases.
Step-by-Step Solution
Capture the exact Roomba error code and event context
Record the exact code, spoken message, and when it appears during cleaning, because iRobot errors map to specific subsystems and the trigger context determines the correct first fix.
Inspect and clean the subsystem linked to the code
Clean brushes, wheels, sensors, bin, and charging contacts as indicated by the code category, since debris or drag in one subsystem often causes repeated fault loops.
Check battery health and charging path stability
Confirm the robot charges to expected levels and that dock contacts are clean and aligned, because low voltage under load can produce multiple secondary error codes.
Restart robot and app after maintenance changes
Power-cycle the robot and refresh app connection after cleaning, because stale runtime state can preserve old error flags even after the physical issue is resolved.
Run a controlled room test and escalate persistent codes
Retest in a simple room and verify whether the same code returns at the same task point, then escalate with logs if the code persists despite subsystem cleanup.
Quick Solutions
Still having issues? This is usually the deeper cause below.
If the keypad rejects valid codes, a lockout timer may be running — five failed entries locks most keypads silently for 5–10 minutes.
Check the iRobot app notification for exact error number and description. The app provides specific codes more useful than blinking light patterns.
This issue almost always looks more complex than it is — the majority of cases trace back to a single setting, a stale credential, or a default that shipped wrong.
- Extractors tangled with hair
- Side brush motor jammed
- Cliff sensors dirty thinking it is on stairs
- Dustbin full or not properly inserted
- Wheel stuck or debris on axle
Before you go — try one of these (they fix most cases).
Most popular upgrades chosen by iRobot Roomba owners.

iRobot® Roomba® Authentic Replacement Parts - DualClean™ ...

iRobot® Authentic Replacement Parts - Washable Mop Pads R...
As an Amazon Associate we earn from qualifying purchases.
Official Manufacturer Manual
iRobot provides official product documentation through their online manual rather than downloadable PDF. Access setup guides, troubleshooting steps, and product specifications for your iRobot Roomba.
Source: irobot.com
Need More Help? iRobot Support
Note: The contact information below connects you directly to iRobot's official customer support team, not Trunetto. They can help with warranty claims, device replacements, and advanced technical issues.
How Does iRobot Compare?
Before replacing your iRobot device, see how it stacks up against alternatives in our full comparison guides.






