ROBOFAULTS
ROOMBA·FAULT ERR 31 WARN

Roomba Error 31 — Internal software error

Severity: Warning — mission interrupted; a restart clears most cases is
Last verified: 2026-07-05 Tools: none Time: ~5 min Difficulty: easy

DIRECT ANSWER

Error 31 means an internal software error. Press CLEAN and the mission usually restarts fine. If it nags, reboot the robot. Error 31 that keeps returning after that points at firmware trouble — call support.
#meaning · #causes · #fix — link straight to any section

COMMON CAUSES · RANKED

1

One-off software fault MOST COMMON

An internal process stumbled once. A mission restart is the whole fix.

2

Firmware state gone stale

Long uptime without a reboot can leave the robot's software in a bad state.

HOW TO FIX IT

No battery or electrical work involved in this fix.

Press CLEAN

Restart the cleaning mission and watch whether the error returns.

Reboot the robot

Hold CLEAN until the light ring swirls white, release, and let it finish booting.

Call support if it keeps coming back

Persistent error 31 after reboots is an internal fault iRobot needs to look at.

Sources

Verification

OFFICIAL SOURCE

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.