iRobot · Robot Vacuum Moderate

Error 31 — Robot is stuck on a steep surface or in a tight space

Robot detected it's tilted at a steep angle or boxed in and can't extract itself.

Keep using it?
Yes, with caution
DIY difficulty
Moderate
Verified against
homesupport.irobot.com ↗

How to fix it

  1. Manually move robot to flat, open floor.
  2. Block off thick rugs or steep thresholds with Virtual Walls or Keep-Out Zones.
  3. Check both wheel modules drop and retract evenly.
  4. Use furniture risers or rearrange to give the robot clearer paths.

Why it happens

Typical signs: 'Error 31' voice prompt · Robot stopped on threshold, ramp, or thick rug edge · Wedged in tight area

  • Stuck on transition strip or thick rug edge Robot tipped past safe angle climbing onto thick surface.
  • Wedged in a corner Boxed in by furniture with no exit.
  • Wheel module stuck Asymmetric wheel travel makes robot register as tilted.

More iRobot robot vacuum codes

All iRobot codes → All robot vacuum codes →

Always unplug an appliance before servicing it. This guide is for informational purposes and is not a substitute for a qualified technician. Verified against manufacturer documentation: homesupport.irobot.com.