What This Error Means
F4 on a Roomba is an internal fault in the robot’s electronics (control board, power, or a module failed self‑test).
Translation: the brain tried to talk to one of its parts, got a bad answer, and shut the run down.
Official Fix
What iRobot support will tell you, minus the hold music.
- 1. Do a hard reboot.
- Take the robot off the Home Base.
- Press and hold CLEAN for about 20 seconds until the light ring or status light does a white swirl or shuts off, then release.
- Wait 1 minute for it to fully reboot.
- Hit CLEAN and see if it will start a short run without throwing F4.
- 2. Give it a proper charge.
- Wipe the charging contacts on the robot and the Home Base with a dry cloth.
- Dock the robot and watch for the charging light to come on.
- Let it charge at least 3 hours (or until it shows fully charged) before testing again.
- 3. Reseat the dust bin and basics.
- Pull out the dust bin, dump it, and tap the filter clean.
- Reinstall the bin firmly until it clicks. A half‑latched bin can trip internal errors.
- Make sure the main brushes and side brush are installed correctly and can spin freely.
- 4. Update the robot’s software.
- Open the iRobot Home app while the Roomba is on the dock and on Wi‑Fi.
- If you see a software update prompt, run it and wait until it finishes before trying to clean.
- 5. Factory reset from the app. (Last official step before ‘send it in’.)
- In the iRobot Home app, go to Settings > Remove/Reset Robot (wording varies by model).
- Confirm the reset. This wipes maps and schedules but can clear corrupted settings that trigger F‑codes.
- Set it up again and test a short clean.
- 6. If F4 still comes back repeatedly.
- At this point the official answer is: contact iRobot support for repair or replacement.
- They usually treat F‑series internal faults as non‑user‑serviceable board or module failures.
The Technician’s Trick
What people who actually tear these apart do when the resets don’t cut it.
- 1. Kill the power completely.
- Flip the Roomba over and remove the bottom plate screws.
- Lift the plate, slide the battery out, and set it aside.
- Unplug the Home Base from the wall so nothing is live while you work.
- 2. Clean and reseat the battery contacts.
- Check the metal contacts on the battery and in the bay for burn marks or green/white corrosion.
- Lightly scrub them with a dry Scotch‑Brite pad or pencil eraser. If they’re grimy, use a tiny bit of isopropyl alcohol on a cotton swab, then let it dry.
- Reinstall the battery so it sits flat and tight in the bay.
- 3. Free up anything that might be overloading the board.
- Pop out the main brush module and side brush.
- Pull hair and string off the brush ends, bearings, and the side‑brush hub.
- Spin both drive wheels by hand. They should spring back smoothly; no grinding, no sticking.
- A jammed wheel or brush motor can make the control board throw internal fault codes like F4.
- 4. Reseat the plug‑in modules. (Depends on model, skip if nothing obvious is modular.)
- On many Roombas, the wheel modules and cleaning head plug into the main board.
- Back out the retaining screws, lift the module just enough to unplug it, then plug it back in once. You’re basically wiping oxidation off the connector pins.
- Re‑tighten the screws snug, not stripped.
- 5. Rebuild, recharge, retest.
- Put the bottom plate back on, reinstall all brushes, and flip it upright.
- Dock it and let it fully charge again.
- Run a 10‑minute test clean in an open area. If F4 is gone, you had a bad contact or borderline module. If it comes back fast, you’re most likely looking at a failing main board or wheel/brush module that will need replacement.
Is It Worth Fixing? (The Financial Verdict)
- ✅ Fix: Robot is under 4–5 years old, battery still holds decent runtime, and F4 is intermittent or cleared after cleaning/reseating parts.
- ⚠️ Debatable: Mid‑age Roomba (5–7 years), out of warranty, needs a main board or wheel module but the shell and battery are still good.
- ❌ Replace: Very old model, cracked or water‑damaged, F4 shows up even after reset, cleaning, and a known‑good battery — board plus labor starts approaching the price of a new robot.
Parts You Might Need
- Replacement Roomba battery pack
Find Replacement Roomba Battery Pack on Amazon - Main control board (model‑specific)
Find Main Control Board on Amazon - Left/right wheel module assembly
Find Wheel Module Assembly on Amazon - Cleaning head / brush module
Find Cleaning Head Module on Amazon - Replacement dust bin with sensors
Find Replacement Dust Bin on Amazon - Home Base / charging dock (if yours is flaky or damaged)
Find Home Base / Charging Dock on Amazon
As an Amazon Associate we earn from qualifying purchases.