Warning: Disconnect power before servicing.

Bosch Dishwasher Error Codes

All Bosch dishwasher error codes with step-by-step troubleshooting, multimeter specs, and OEM part numbers.

54 error codes

CodeMeaning
1 / E01The dishwasher's detected a failure in the heating circuit. Either the water isn't reaching target temperature within the allotted time, or the control board's lost communication with the heater relay. Basically the machine knows something went wrong with heating, it just can't tell you exactly where.
highintermediate
5UCWater supply insufficient or not detected at inlet valve; no flow reaching the dishwasher
moderatebeginner
Beep CodesThe dishwasher is using audible signals to communicate a specific hardware fault or user error when the digital display is unavailable or hidden.
moderateintermediate
CLEANINGPerformance drop because debris is choking the filter, mineral scale's blocking the spray arm jets, or grease has built up inside the internal plumbing. The machine's running a full cycle but water pressure's too low to actually blast food off your dishes.
lowbeginner
DIAGn/a - guide for accessing the hidden diagnostic test program
lowintermediate
E 22The E22 error code indicates a restriction in the filtration system or the drain pump. It signifies that water is not circulating or draining properly because the fine mesh filters are blocked or the pump impeller is obstructed.
moderatebeginner
E01Wash motor electrical fault or wiring issue detected by the main control board
highadvanced
E01The E01 code means the main control board detected a hardware-level failure in the power stage. Basically, the board can't do its job of sending power and signals to the pump, motor, and heater anymore. So the machine shuts itself down rather than risk burning something else up.
highadvanced
E02Error code 2, often displayed as E02 on digital models, indicates a failure in the dishwasher heating system. The control board has detected that the water is not reaching the target temperature or that the heating element circuit is broken.
highadvanced
E02Current is flowing where it shouldn't be inside the wash motor circuit. The control board detects this abnormal path and shuts everything down. Could be winding-to-ground, two conductors touching in the harness, or a failed output stage on the board itself.
criticaladvanced
E02E02 means the dishwasher's detected a failure in the heating circuit control, usually at the relay on the power control module. The board can't confirm the heater's responding properly, so it shuts the cycle down as a safety measure rather than risk overheating.
highadvanced
E05E05 fires when the control board detects something's wrong with how water's moving in or out of the tub. It's usually either an overfill condition the safety system caught, or the power module can't properly command the inlet valve to shut off.
highintermediate
E05The dishwasher opened the inlet valve and started the fill cycle but couldn't reach the required water level within the programmed time limit. Usually means restricted flow somewhere between the supply valve and the tub, not a complete blockage.
moderatebeginner
E07Water flow sensor turbine not detecting water movement during fill or wash phase
moderateintermediate
E09Heating element or flow-through heater has failed; water not reaching target wash temperature
highadvanced
E10The control board detected that water or air temp didn't rise fast enough within the expected time window. Either the heating element can't transfer heat properly because of scale buildup, or the heat pump assembly has actually failed. It's a performance fault, not necessarily a full component failure.
moderateintermediate
E11NTC thermistor reading out of expected range; open circuit or short detected in temperature sensor
moderateintermediate
E11E11 means the control module got a bad or missing signal from the NTC thermistor, which is the temperature sensor built into the heat pump. The sensor uses resistance to report water temp, and when that reading goes out of range or disappears entirely, the board throws the fault and shuts down heating.
highintermediate
E14E14 fires when the control board opens the fill valve but doesn't get the expected pulse signal back from the flow meter sensor. The board can't confirm how much water entered the tub, so it shuts everything down to protect the heater from running dry.
moderateintermediate
E15Water got into the drip tray at the very bottom of your dishwasher. There's a foam float down there, and when it lifts up it pushes a microswitch closed. The control board reads that signal and immediately kills all normal functions, leaving only the drain pump running to try and clear the water out.
highintermediate
E15Your dishwasher's base pan has a foam float switch sitting in it. When water reaches that float, it pops up and sends a signal that shuts down wash functions and keeps the drain pump locked on. The E15 is the machine telling you it caught a leak before it could damage your floor.
highintermediate
E15E15 means the safety float switch in your dishwasher's base got triggered by water leaking into the bottom tray. Basically the machine thinks it's flooding. So it forces the drain pump to run continuously to protect your kitchen floor.
highintermediate
E17Water inlet valve isn't closing fully, water keeps entering past the target fill level, and the pressure switch catches the overfill and fires E17.
highintermediate
E19Fill valve solenoid not operating correctly or diverter valve not responding to control signal
moderateintermediate
E20Wash motor not reaching expected RPM or not starting at all
highadvanced
E21Wash motor running below expected speed, possibly jammed by debris or worn bearings
moderateintermediate
E23Drain pump motor malfunction, possibly seized or electrically failed
moderateintermediate
E24The E24 error code indicates a drain fault, specifically that the dishwasher has detected water is not exiting the tub during the initial drain phase or the pump is drawing improper current.
moderateintermediate
E24E24 means the control board timed out waiting for water to drain from the tub. The pump ran, or tried to, but the water level sensor never confirmed the tub was clear. Something's blocking the flow.
moderateintermediate
E25The E25 error code indicates that the drain pump is physically jammed by debris or the white plastic pump cover is not properly snapped into place, preventing the pump from creating necessary suction.
moderatebeginner
E25The E25 error code indicates that the drain pump is blocked, jammed by debris, or the protective pump cover is not properly locked into place.
moderatebeginner
E31Pressure switch or water level sensor providing incorrect or no readings to the control board
moderateintermediate
E61-03Door lock actuator not engaging or not reporting back to control board after locking
moderateintermediate
E92Communication failure between the main control board and the user interface board
highadvanced
E92-10The main control board is sending communication signals but getting no response from the user interface board specifically. The main PCB, ribbon cable, and UI board form a communication loop, and E92-10 means the loop breaks at the UI board end.
highadvanced
E92-40The main control board's configuration data doesn't match the UI board. Usually happens when a replacement board ships blank, or gets pulled from a different Bosch model and never reprogrammed. The dishwasher powers on, tries to handshake between the two boards, gets nothing back, and throws E92-40.
highadvanced
F-ERRORWhen a Bosch throws an F code, the control board detected a reading outside its acceptable range from one of the machine's sensors or actuators. It's a self-diagnostic flag that says something specific went wrong during the cycle. The number after the F tells you which system triggered it.
moderateintermediate
FLASHINGThe dishwasher is in a 'Paused' or 'Fault' state. This occurs when the control board detects the door is open during a cycle, or a safety sensor like the flood switch (E15) has been activated.
moderateeasy
GUIDEComprehensive symptom-based troubleshooting guide for Bosch dishwasher problems
lowbeginner
H01Water temperature did not reach the target within the allotted time; heating timeout
moderateintermediate
HOW-TO-CLEANRoutine maintenance procedure to remove food debris, grease, and mineral deposits from the filter, spray arms, and internal tub of a Bosch dishwasher.
low
HUBReference hub for all Bosch dishwasher error codes, organized by system with links to full repair guides
lowbeginner
NOISEYour Bosch is telling you something's physically wrong, not electronically. Grinding, thumping, or a persistent hum means there's debris caught in the pump impeller, a spray arm that's hitting something, or a motor bearing that's starting to give out. Nothing's wrong with the controls. It's all mechanical.
moderateintermediate
NOT-CLEANINGThis condition indicates that wash water is not reaching dishes at sufficient pressure or temperature to remove food soils. The PrecisionWash sensor (turbidity sensor) monitors water clarity and adjusts cycle length, but cannot compensate when the circulation pump is starved of water flow by a clogged filter or when spray arm nozzles are blocked. The machine runs a full cycle but delivers poor mechanical cleaning action.
moderateintermediate
NOT-DRYINGYour Bosch doesn't have a traditional drying element. It heats the final rinse water to around 160°F, then the stainless steel walls cool faster than your dishes, so moisture condenses on the walls and drains away. Rinse aid helps water sheet off dishes instead of beading up and just sitting there.
moderateintermediate
NOT-RINSINGThe dishwasher's failing to flush detergent and food debris during the final rinse stage. Usually it's because dirty water isn't draining fast enough, or the spray arms can't distribute enough clean water at the right pressure. Either way, the dishes come out looking worse than when they went in.
moderateeasy
NOT-WASHINGYour dishwasher's completing its cycle but the dishes come out dirty, spotted, or still covered in food. Something's broken down in the water circulation chain. Either it's not filling with enough water, the pump's not pushing hard enough, or the filter's so clogged it can't flow water through properly.
moderateintermediate
NOT-WASHINGE92 fires when the main power module sends commands to the circulation pump and doesn't get a valid response back. Basically the two main components can't agree on what's happening. Could be a dead motor, a fried control chip, or just a bad connection between them.
highintermediate
NOT-WASHING-WELLThe dishwasher's completing its full cycle, but dishes are coming out dirty, gritty, or still greasy. Something's breaking down in the water circulation, filtration, or heating system, and the machine can't tell you exactly which one without some digging.
moderateintermediate
RESETn/a (expanded topic)
lowbeginner
SA NLThe dishwasher's control board switched from normal user mode into a service diagnostic state reserved for technicians. SA NL stands for Service Appliance, No Light. The board won't accept normal cycle commands while it's stuck in this state.
moderateintermediate
START-FAILUREThe control module isn't getting the go-ahead signal it needs to start a wash cycle. Could be a break in the circuit anywhere from the door switch to the thermal fuse to the board itself. The machine's waiting for a closed loop and it's not getting one.
highintermediate
SYMPTOMControl panel buttons not registering presses or responding incorrectly
lowintermediate
e22The E22 fires when the control board detects that water's still sitting in the sump at the end of a drain cycle. It's basically the machine saying it tried to drain but couldn't. The filters are clogged or the pump cover's loose and the pump can't build enough suction to clear it out.
moderatebeginner