iRobot Roomba Error Code 31: How to Fix It

Easy 15-30 minutes Medium Severity Verified June 2026
Error Code
31
Brand
iRobot Roomba
Product Type
robot_vacuum
Severity
Medium
DIY Difficulty
Easy
Estimated Fix Time
15-30 minutes
Error code 31 on your iRobot Roomba indicates a power management fault related to the battery. This often means the battery is not holding a charge or the Roomba can't communicate with it properly. In most cases, a simple reset or battery replacement will resolve the issue.
Ad

Tools You'll Need

How to Fix Error Code 31

  1. Reset the Roomba

  2. Charge the Battery for 2 Hours

  3. Battery Removal and Reinstallation

    Make sure the Roomba is unplugged before removing the battery.
  4. Test with a New Battery

    Use only a genuine iRobot or certified replacement battery to avoid damage.
  5. Contact Support

Parts You May Need

Ad

When to Call a Professional

If error 31 persists after replacing the battery, the issue may be on the Roomba's motherboard or wiring. Professional repair is recommended to avoid further damage.

Frequently Asked Questions

Why does my Roomba show error 31?
Error 31 indicates a power management fault, usually due to a battery that can't hold a charge, is not correctly installed, or needs resetting. It can also happen if the battery is completely drained.
How do I reset my Roomba battery?
Remove the battery, press and hold the CLEAN button for 10-15 seconds to drain residual power, then reconnect the battery. Alternatively, charge the battery for 2 hours after a soft reset (holding CLEAN for 10 seconds).
Can a dead battery cause error 31?
Yes, a battery that is old, dead, or deeply discharged can trigger error 31. Replacing the battery usually resolves the issue.
Do I need a new Roomba if error 31 won't go away?
Not necessarily. Try a new battery first. If that doesn't work, internal components may be faulty but are often repairable. Contact iRobot support before buying a new robot.
How long does a Roomba battery last?
Typically 1-2 years depending on usage. If your Roomba is older and shows error 31, battery replacement is likely needed.