How to Read Floor Scrubber Error Codes (Any Brand, Any Display)
How floor scrubber controllers detect faults, how to read LED blinks, numeric codes and fault logs, find service modes, clear codes and record them.
Key takeaways
- An error code names the circuit the controller is unhappy with, not the failed part.
- Codes differ by brand, model and firmware, so the only reliable code table is the one for your serial number range.
- Write the code, hour meter reading and conditions down before you clear anything.
- Self-clearing faults usually point to conditions, latched faults usually point to hardware.
- Intermittent faults are found with the fault log and a repeatable test, not by swapping parts.
To read a floor scrubber error code, note exactly what the display shows (blink count, number, or text), the hour meter reading and what the machine was doing, then look the code up in the operator or service manual for your model and serial range. The code tells you which circuit the controller flagged, such as low voltage or brush overcurrent, not which part failed.
That distinction matters more than anything else on this page. A "brush overload" message does not mean the brush motor is bad. It means the controller measured more current on the brush circuit than its limit allows, and a jammed pad driver, a worn motor, a sticking actuator, or a sagging battery can all produce that same reading. Because code numbers are not standardized across manufacturers (and sometimes change between firmware versions of the same model), this site groups codes by fault family rather than by number. Once you know the family, the diagnosis is broadly the same on any machine.
How a scrubber controller detects a fault
A modern auto scrubber has one or more electronic controllers between the battery and the motors. Depending on the machine, that may be a single main board, or a main board plus a separate drive (traction) controller, a display module and, on lithium machines, a battery management system (BMS). Each one is constantly measuring a few simple things and comparing them to limits written into its firmware:
| What the controller measures | How it measures it | Fault family it produces |
|---|---|---|
| Battery or bus voltage | Voltage sense on the main supply | Battery and low voltage faults |
| Motor current | Shunt resistor or current sensor in each motor output | Brush overcurrent, vacuum, drive |
| Open circuit (no current when output is on) | Expected current never appears | Motor, pump or solenoid "open" or "not connected" faults |
| Short circuit (current spikes instantly) | Current far above limit in milliseconds | "Short", "output fault", or driver faults |
| Switch and sensor states | Digital inputs, often 5 V or battery voltage | Sensor and switch faults |
| Analog inputs (throttle, pots) | Voltage within an expected window | Throttle or input "out of range" faults |
| Temperature | Thermistor on the board or motor | Over-temperature or thermal cutback |
| Messages from other modules | CAN bus or serial link heartbeat | Controller and communication faults |
Two things follow from this table. First, most faults are a measurement crossing a threshold, so the cause is often outside the controller (wiring, mechanical drag, battery). Second, the controller can only report what it can measure. A torn squeegee blade will never throw a code, which is why non-electrical problems belong in the symptom guides such as scrubber not picking up water.
The four display types and how to read each
LED blink patterns
Older and lower-cost machines, and many chargers, report faults by flashing an LED. The usual scheme is a group of flashes, a pause, then a repeat. Some makers use two-digit patterns (for example, a few long flashes for the first digit, then short flashes for the second), and some use color (amber versus red) to separate warnings from shutdowns.
How to read them reliably:
- Watch at least three full cycles before counting, because the first cycle is easy to miss.
- Count the flashes between pauses out loud, or film the LED on a phone and count on playback. Filming is the most accurate method.
- Note color and whether the LED is steady, slow flashing, or fast flashing. These often mean different things.
- Note which LED is flashing. A machine may have separate LEDs for battery, brush and vacuum.
Numeric codes
A two to four digit number on an LCD or seven-segment display. Numbers are often grouped by system (one range for drive, another for brush, another for battery), but the grouping is maker specific. Never assume a number means the same thing on another brand, or even on another model from the same brand.
Text messages
Higher-end walk-behinds, most ride-ons and robots show text such as wording about brush overload, vacuum not connected, low battery or throttle fault. Text is easier, but it is still a description of what was measured, not a diagnosis. Some text displays also show a numeric code beside the message; write down both.
Hour meter and fault log
Many machines store a fault history with the hour meter reading when each fault occurred. The hour meter is often accessible from the main screen; the log is usually inside a service or diagnostic menu. The log is the single most useful tool for intermittent faults because it shows whether a fault happens at the same point in every shift.
Service and diagnostic modes
Many scrubbers have a hidden diagnostic or service mode. Typical features include a stored fault list, live readings of battery voltage and motor current, input tests that show whether a switch is open or closed, output tests that run one motor at a time, and settings such as battery type selection.
How to find yours:
- Look in the service manual, not the operator manual. Search the table of contents for "diagnostics", "service mode", "self test", "maintenance mode" or "fault history".
- Entry is usually a key-on sequence: holding one or two buttons while turning the key, or pressing a combination in a set order.
- Many machines have two levels: an operator level (view faults, hour meters) and a dealer level protected by a code or software tool.
- If you cannot find the manual, the manufacturer or dealer can usually supply it by serial number. Ask for the manual that matches your serial range, because code tables are revised.
Self-clearing versus latched faults
| Fault behavior | What it usually means | How it clears |
|---|---|---|
| Self-clearing | A condition, such as low voltage under load, a full recovery tank, a hot motor | Clears when the condition goes away |
| Latched until key cycle | Overcurrent, throttle not at neutral at key-on, short circuit | Turn key off, wait the time the manual states (often 10 to 30 seconds), key on |
| Latched in memory | Repeated or serious hardware faults | Requires a service menu reset or dealer tool |
| Non-resettable | Internal controller failure | Repair or replace the module |
Clearing rule: a fault that returns within minutes of clearing is telling you something real. Clearing it repeatedly can overheat a motor or burn a connector. If the same latched fault returns twice, stop and diagnose.
How to record a fault for a technician
Technicians lose most of their time on vague reports such as "it shows an error". Record these before clearing anything:
- Machine make, model and serial number (from the data plate)
- Exact code or message, including LED color and blink count
- Hour meter reading
- Battery type (flooded, AGM, gel, lithium) and when it was last charged
- What the machine was doing: starting up, scrubbing, turning, climbing a ramp, reversing, charging
- Floor type, pad or brush in use, and down pressure setting
- Whether the fault cleared on key cycle and how long until it returned
- Any recent work: new pads, new batteries, washing the machine, a collision
- A photo of the display and a short video if the fault is visual
This record also helps when you call the dealer, because a precise report often gets the right part on the first visit. See questions to ask a dealer for service terms worth agreeing in advance.
Diagnosing intermittent faults
Intermittent faults are the hardest because the machine works fine when the technician arrives. A structured approach:
- Find the pattern. Use the fault log or your own notes. Does it happen late in the shift (battery), on ramps (drive current), on one floor type (brush current), after washing (moisture in connectors), or on bumps (loose connection)?
- Reproduce it on purpose. If it appears late in the shift, test with a partly discharged battery. If it appears on bumps, wiggle the harness with the machine running and watch the display.
- Measure under the same conditions. A battery that reads fine at rest can sag badly under load. A connection that passes continuity can still drop voltage under 30 A.
- Check connectors before components. Corroded pins, backed-out terminals and chafed wires at hinge points cause a large share of intermittent faults.
- Change one thing at a time and run long enough to prove the fix.
Basic tools for code diagnosis
- A digital multimeter that reads DC volts, ohms and continuity
- A DC clamp meter (Hall effect type) for motor current; ordinary AC clamp meters cannot read DC current
- The service manual for your serial range
- A phone camera for blink codes and displays
- Contact cleaner and dielectric grease for connectors
Safety first: key off and disconnect the battery before unplugging connectors or working on decks and motors. Live measurements (voltage under load, amp draw) should be taken with the machine secured, wheels off the ground or brakes set, and hands clear of brushes.
Where to go next
Pick the fault family that matches your message. For battery voltage messages, see battery and low voltage faults. For a machine with no code that simply will not run, start with scrubber won't start or the fault finder. Understanding how an auto scrubber works also makes codes easier to interpret.
Frequently asked questions
Are floor scrubber error codes the same across brands?
No. Code numbers and blink patterns are set by each manufacturer and can change between models and firmware versions. The underlying fault families (low voltage, overcurrent, open circuit, switch faults, communication loss) are similar across brands, which is why diagnosis by family works.
How do I clear an error code on a floor scrubber?
Most faults clear by fixing the condition and cycling the key off for the time stated in the manual, often 10 to 30 seconds. Some stored faults need a service menu reset or a dealer tool. If the same fault returns twice, diagnose it rather than clearing it again.
Where do I find the meaning of my scrubber's error code?
Look in the operator manual first, then the service manual, which usually has the full fault table and diagnostic steps. Match the manual to your machine's serial number range, because code tables are revised over a model's life.
Can I keep running a scrubber that shows a warning code?
A warning such as low battery can usually be run briefly to finish a pass, but an overcurrent or thermal fault should not be repeatedly reset because heat damage builds up. When in doubt, stop, record the code and check the manual.
Why does my scrubber show a fault only sometimes?
Intermittent faults usually come from a loose or corroded connector, a battery that sags under load late in the shift, or a mechanical load that only appears on certain floors or ramps. Use the fault log and note conditions each time to find the pattern.