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 · #models — 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.

MODELS AFFECTED

Model Status Firmware Parts Verified
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 s9 / s9+ limited s 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

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.