Your Bosch dishwasher blinking light isn't a random glitch. It's the machine talking to you. Bosch builds most control panels around a few LEDs, so a fault shows up as a flash pattern instead of plain English.
Count the blinks and identify the light, and you're already halfway to the fix.
Here's the catch. Bosch doesn't publish one universal code chart. A pattern that means a drain fault on a 300 Series can point somewhere else on an 800 Series.
The Start/Reset hold runs 3 to 5 seconds on nearly every model, but the fault behind the light is model-specific. That's why your model number matters before you touch a single screw.
Quick Answer

Your Bosch dishwasher blinking light is a status signal, not a random fault. Bosch uses flash patterns and error codes to name one specific problem. Count the blinks, then match them to your model's chart.
Most faults trace back to draining, water supply, or a wet leak sensor. Reset first, then follow the branches in order.
Why Your Bosch Dishwasher Light Is Blinking and What It's Trying to Tell You
A blinking light on a Bosch is a diagnostic output. It's the control board flagging a condition it can't resolve on its own. The light isn't broken.
It's doing exactly what it was designed to do.
Bosch splits its indicator lights into two very different families. Mixing them up is the number one reason people chase the wrong problem for an hour.
Consumable reminders are not faults. Rinse aid, salt, and filter-clean lights are maintenance prompts. They'll sit there lit or blinking until you refill or clean something.
Fault indicators are the real signal. A flashing Start/Reset button, the Check Water Supply icon, or an E-code on the display means the machine stopped mid-cycle and logged a problem.
Here's how to tell them apart at a glance.
| Indicator | What it means | Is it a fault? | First move |
|---|---|---|---|
| Rinse Aid (star or sunburst icon) | Rinse aid reservoir is low | No, reminder | Refill the dispenser |
| Salt (S with arrows, EU models) | Water softener salt is low | No, reminder | Add dishwasher salt |
| Clean (star or "Clean" text) | Cycle finished, or filter needs rinsing | Depends on model | Check the filter, press to clear |
| Start/Reset flashing | Fault logged, cycle interrupted | Yes | Note the blink count, then reset |
| Check Water Supply (faucet icon) | Inlet problem or AquaStop triggered | Yes | Check valve, hose, and base tray |
| Door ajar | Latch not fully engaged | Yes, minor | Close the door firmly |
| Child lock (padlock or key icon) | Panel is locked | No, setting | Hold the lock combo 3 to 5 seconds |
| Wi-Fi or Home Connect | Connection state | No | Check the app |
How the Control Board Decides to Blink
The board runs a self-check during every phase of the cycle. Fill, wash, drain, heat, dry. Each phase has sensors watching it.
When a sensor reading falls outside the expected range, the board stops the cycle and raises a flag. That flag drives the light. It also stores the fault in memory so a technician can read it later.
Most Bosch boards keep that flag active until two things happen. The underlying condition has to clear, and you have to acknowledge it. That's why the light sometimes keeps blinking after you've already fixed the problem.
Why US and European Bosch Models Behave Differently
This trips up a lot of people. US models and EU models don't signal faults the same way.
European Bosch dishwashers (SMV, SBV, and SGS prefixes) usually have a small display that shows an E-code. You see "E15" or "E24" in plain characters. That's why so many forum threads and videos talk in E-codes.
Most US models (SHX, SHPM, SHP, SHE) have no alphanumeric display. They rely on blink patterns and the Home Connect app instead. A US owner searching for "E15" may never see that code anywhere on their machine.
Same fault. Two completely different user experiences.
What InfoLight and TimeLight Actually Do
Some Bosch models project a small red dot or a time readout onto the floor. That's InfoLight and TimeLight, and neither is a fault indicator.
InfoLight is a red glow that tells you the machine is running. TimeLight projects the remaining cycle time. If the projected light is blinking or missing, you're looking at a projector issue, not a dishwasher fault.
Find Your Model Number and Tech Sheet Before You Touch Anything
Stop here if you haven't found your model number. Every branch below depends on it. Bosch error codes drift between series and production years, so a fix that worked for someone else's machine may point you in the wrong direction on yours.
Where the Model and Serial Plate Lives
Bosch puts the rating plate in one of four spots. Check all of them before you give up.
- The inner door edge. Open the door and look at the left or right side of the door frame. This is the most common location.
- The right side of the tub. Visible with the door open, near the front edge.
- The kickplate or toe panel. Sometimes on the metal strip below the door.
- The back of the unit. Rare, but some older builds put it there.
The plate shows the model number, the serial number, and the FD number. The FD number identifies the production run. It tells Bosch which revision of a given part your machine was built with.
Decoding the Model Prefix
The letters at the start of your model number tell you the platform and the region. That matters because parts and fault logic differ.
| Prefix | Region | Typical build |
|---|---|---|
| SHX | US | Recessed handle, US market |
| SHPM | US | Pocket handle, US market |
| SHP | US | Pocket handle, newer platform |
| SHE | US | Older US platform |
| SGE, SGV | US and global | Older US platform |
| SMV | EU | Fully integrated, EU |
| SBV | EU | Fully integrated, EU |
| SGS | EU | Freestanding, EU |
The characters after the slash identify the variant. A model ending in /01 and one ending in /07 can use different control boards.
Getting the Tech Sheet
The tech sheet is the single most useful document you can have. It contains the wiring diagram, component resistance values, and the exact test cycle procedure for your machine.
On most Bosch dishwashers, it's tucked into a plastic sleeve behind the kickplate. Sometimes it's taped inside the door panel. On a few models it's under the countertop, clipped to the frame.
If yours is missing, Bosch's support site has downloadable use and care manuals and installation instructions by model number. Start at the official Bosch home appliance support page and enter your full model number including the slash suffix.
What to Have on Hand Before You Start
Grab these before you open anything. Running back to the garage mid-repair is how small jobs turn into two-hour jobs.
| Tool | Why you need it |
|---|---|
| Flashlight or headlamp | The sump and base tray are dark |
| Torx T20 driver | Most Bosch panel and kickplate screws |
| Needle-nose pliers | Pulling debris from the drain pump |
| Old towels and a shallow pan | Standing water and residual drips |
| Multimeter | Voltage and continuity checks on pumps and valves |
| Nitrile gloves | Dishwasher water is not clean |
Which Light Is Blinking? Decoding the Indicator and Error Code
Match the light to the symptom first. Then match the symptom to the branch. That's the whole method.
Start/Reset Light Flashing
A flashing Start/Reset button means the machine has stopped and logged a fault. It's Bosch's catch-all signal on US models. The specific cause lives in the blink count, the fault memory, or the Home Connect app.
Note the pattern before you do anything else. Count how many times it flashes, how long the pause is, and whether it repeats. That pattern is your diagnosis.
Check Water Supply Light
The Check Water Supply light points to the inlet side. That means the machine isn't getting enough water, or it's getting water where it shouldn't.
Check the supply valve under the sink first. Make sure it's fully open. Then check the inlet hose screen for grit and the water pressure at the tap.
On models with AquaStop, this light can also fire when the base tray has water in it. AquaStop is Bosch's flood protection system. A leak anywhere in the unit trips a float in the base and shuts off the inlet valve.
If that's what happened, you have a leak to find, not a supply problem.
Clean Filter Light
The Clean indicator means the filter assembly needs rinsing. It's a maintenance prompt on most models, not a fault. Ignore it long enough and it becomes a fault, because a clogged filter backs up the drain path.
Pull the lower rack, twist out the filter, and rinse it under warm water. Use a soft brush on the fine mesh. Don't put it in the dishwasher.
Rinse Aid and Salt Indicator Lights
These are reminders, full stop. Rinse aid improves drying and sheeting. Salt recharges the water softener on models that have one.
One exception is worth knowing. On EU models, a salt light that stays on after you refill usually means the water hardness setting is wrong, or the salt sensor is scaled up with mineral deposits. Neither is a mechanical failure.
Door Ajar and Child Lock Indicators
The door ajar light means the latch isn't fully engaged. Check for a dish blocking the door, a misaligned strike plate, or a worn hinge.
The child lock icon means someone held the lock combination. On most Bosch models, that's the Start/Reset button plus a cycle button, held together for 3 to 5 seconds. Press the same combination to unlock it.
Home Connect and Wi-Fi Status Light
A flashing Wi-Fi light means the machine is trying to connect or is in pairing mode. It has nothing to do with washing performance. Open the Home Connect app and check the connection status.
Newer 800 Series and Benchmark models push fault codes straight to the app as of 2026. If your machine has Home Connect, check there before you start counting blinks.
Bosch Error Codes: E15, E24, E25, and What Each One Points To
These are the codes people search for most. The mappings below are widely reported across Bosch service documentation and owner reports. Your tech sheet is the final word.
| Code | Typical meaning | Where to look first |
|---|---|---|
| E15 | Water in the base tray, leak detected | Base tray, sump gasket, door gasket, hose clamps |
| E14 | Water inlet problem | Supply valve, inlet hose screen, water pressure |
| E16, E17 | Inlet valve or flow fault | Inlet valve, flow meter, float switch |
| E18 | Flow meter fault | Flow meter, wiring harness |
| E19 | Heating fault | Heating element, NTC, wiring |
| E24 | Water not pumped out | Filter, sump, drain pump, drain hose |
| E25 | Drain pump fault | Drain pump impeller, pump winding, board |
| E26 to E29 | Water level or pressure sensor fault | Pressure sensor, water switch, sump |
| E30 to E39 | NTC, heating, or sensor faults | Thermistor, heater, control board |
Two things to keep in mind. Code numbering has shifted across Bosch generations. Some faults also raise a code and a blink pattern at the same time.
The code is the more specific of the two.
The Reset Sequence That Actually Clears a Blinking Light
Reset clears the flag. It doesn't fix the cause. That distinction saves you from a loop of resetting a machine that's genuinely broken.
Still, reset first. Plenty of blinking lights are transient. A power blip, a door opened mid-cycle, or too much detergent can all trip a fault that never comes back.
Step 1: Record the Pattern Before You Reset
Write down what you saw. Which light, how many blinks, how long the pause. Once you reset, that information is gone on most models.
This one habit separates a 10-minute fix from a service call. You'll be able to tell a technician exactly what the machine reported.
Step 2: The Start/Reset Button Hold
This is the standard soft reset on nearly every Bosch dishwasher.
- Open the door.
- Press and hold Start/Reset for 3 to 5 seconds.
- Release when the display or light changes.
- Close the door within about 4 seconds if the machine prompts you.
- Wait 30 to 60 seconds for the drain to finish.
If the light clears, run a short cycle and watch it. If it completes normally, you're done. If the light returns mid-cycle, you have a real fault.
Step 3: The Breaker Reset
If the button hold does nothing, kill power at the breaker. Not just the button. The breaker.
Leave it off for a full 60 seconds. That gives the control board's capacitors time to discharge. Then restore power and try the button sequence again.
A breaker reset clears more than a button reset. It wipes the board's volatile memory and forces a fresh self-check on startup.
Step 4: Check for Child Lock
A locked panel ignores button presses. That looks exactly like a dead control board if you don't know about it.
Hold the lock combination for 3 to 5 seconds. On most Bosch models that's Start/Reset plus one of the cycle buttons. The padlock icon disappears when it unlocks.
Reset Type Comparison
| Reset type | How to do it | What it clears | When to use |
|---|---|---|---|
| Button hold | Start/Reset for 3 to 5 seconds | Current cycle, active fault flag | First attempt, every time |
| Breaker reset | Power off at breaker for 60 seconds | Volatile memory, stuck board states | Button hold failed |
| Child lock release | Hold lock combo 3 to 5 seconds | Panel lock only | Panel ignores all input |
| Filter reset | Press the Clean button after rinsing | Filter reminder | Clean light won't clear |
A Warning About Service Mode
Diagnostic mode and service mode are different from a reset. They let you command individual components, including the drain pump, inlet valve, and heater.
Don't run service mode with your hands inside the tub. The heater can reach scalding temperatures and the drain pump can start without warning. Keep the door closed and your hands clear.
Entry combinations vary by model, and they're listed on the tech sheet. Don't guess.
The Most Common False Alarm: Foam
Too much detergent, the wrong detergent, or regular dish soap creates foam. Foam trips the leak sensor in the base tray. The machine then blinks and refuses to run.
If you recently switched detergent or accidentally used dish soap, this is your answer. Run a rinse cycle with no detergent, then reset. The light should clear and stay clear.
Branch 1: Blinking Light With Standing Water in the Tub (Drain Path)
If you see standing water above the filter and a blinking light, the machine couldn't complete its drain. This is the single most common Bosch fault, and it maps to E24 and E25 on models that display codes.
Work these checks in order. Cheapest and easiest first.
| Check | Time | Tools | Fix if it fails |
|---|---|---|---|
| Filter and sump | 5 min | None | Rinse filter, clear debris |
| Drain pump impeller | 15 min | Torx T20, pliers, towels | Remove jam, replace pump if seized |
| Drain hose and high loop | 20 min | Flashlight | Unkink, raise the loop |
| Air gap and disposal knockout | 15 min | Screwdriver | Clear air gap, remove knockout plug |
| Check valve and backflow | 20 min | Torx T20 | Clean or replace flapper |
| Drain pump electrical | 30 min | Multimeter | Replace pump or board |
Step 1: Filter and Sump
Pull the lower rack out. Twist the filter assembly counterclockwise and lift it free.
Rinse it under warm water and use a soft brush on the mesh. Don't run it through a dishwasher cycle.
Now shine a light into the sump cavity. Look for glass shards, bones, fruit labels, seeds, and broken dish fragments. Anything in there can block the drain path or jam the pump.
Step 2: Drain Pump Impeller
Behind the filter housing there's a cover, usually held by a few Torx screws. On many Bosch models the drain pump is reachable from inside the tub, which is a real advantage. You don't have to pull the machine out.
Remove the cover and find the impeller. It's magnetic, so it should spin freely with a light finger push. If it won't turn, something is jammed in it.
Glass, bottle caps, and toothpicks are the usual suspects. Pull them out with needle-nose pliers.
Kill power at the breaker before you reach in. The board can command the pump at any time in some fault states.
Step 3: Drain Hose and High Loop
Check the drain hose for kinks. Look behind the machine and under the sink. A hose pinched against a cabinet wall will stop the drain dead.
Now check the high loop. The drain hose needs to rise above the level of the sink drain before it connects. In the US, the usual benchmark is a loop that reaches at least countertop height, roughly 20 inches above the floor.
Many local plumbing codes require an air gap instead, and some allow the high loop as an alternative. Check your local code if you're not sure which applies.
Step 4: Air Gap and Garbage Disposal Knockout
If there's a small chrome cylinder on the sink deck next to the faucet, that's an air gap. Pull the cap and check for debris. A clogged air gap backs up the drain and triggers exactly this fault.
Now the big one. If your drain hose connects to a garbage disposal, the knockout plug inside the disposal's dishwasher inlet must be removed. Installers forget this constantly.
The symptom is perfect. The machine fills, washes, and then can't drain at all. If your dishwasher has never drained properly since installation, check the knockout plug first.
Step 5: Check Valve and Backflow
The check valve is a flapper that stops dirty water from siphoning back into the tub. If it's stuck open, water flows back in after the drain cycle. The machine reads that as a failed drain.
Look for the flapper in the sump area or at the drain hose connection. Clean it or replace it if it's warped.
Also check how far the drain hose is pushed into the standpipe or disposal port. Too far in, and it can create a siphon that pulls water out during the fill. That's a different fault, but it's worth ruling out while you're back there.
Step 6: Drain Pump Electrical
If the pump is silent and there's no debris, it's time for the multimeter.
Check for voltage at the pump terminals during a drain cycle. No voltage means the control board isn't sending power. Voltage with no movement means the pump itself has failed.
Bosch drain pumps are generally replaceable without pulling the whole machine on models where the pump is tub-accessible. Order by model number and FD number, not by series.
When to Stop and Call for Help
If you've cleared the filter, freed the impeller, and verified the hose, and the pump still won't run, you're into board-level diagnosis. That's the point where an authorized Bosch service technician saves you money. Replacing a control board on a guess is an expensive way to learn you had a $30 pump problem.
Branch 2: Blinking Light With a Bone-Dry Tub (Fill Path)
If the tub is bone dry and the machine still blinks, the dishwasher never got water. The drain side is fine. The inlet side has failed.
This is the second most common Bosch fault after a blocked drain. It maps to E14, E16, E17, and E18 on models that show codes. On US models you usually see the Check Water Supply icon instead.
The machine runs a fill timer. It opens the inlet valve and waits for the flow meter to count a set volume. If that count doesn't arrive in time, it stops and logs a fault.
So the real question isn't whether there's water. It's whether the water reached the sump.
Step 1: The Supply Valve Under the Sink
Is the shutoff valve fully open? Turn it counterclockwise until it stops. A valve open a quarter turn can still starve the machine.
Then test the tap beside it. Run the kitchen faucet on cold for 15 seconds. Weak flow at the tap points to a house-side supply problem, not a dishwasher problem.
If you have a saddle valve, the piercing type that clamps onto a pipe, suspect it. Saddle valves clog and leak. Swapping one for a proper tee and quarter-turn valve is plumber territory.
Step 2: The Inlet Hose Screen
Bosch inlet hoses have a fine mesh screen at the machine end. It catches grit, scale, and sediment from the main line.
Shut off the supply valve. Disconnect the hose at the dishwasher. Look inside the fitting for the screen.
A screen that's brown or crusted is your answer. Rinse it, or replace the hose if the screen is damaged or missing.
This one check solves a surprising share of Check Water Supply faults. It's especially common in hard water areas and homes on well water.
Step 3: Water Pressure and Temperature
Bosch installation instructions list a working inlet pressure range. Exact numbers vary by region, but the pattern holds. Too little pressure and the fill timer expires.
Too much and the inlet valve can chatter or fail early.
A pressure gauge that screws onto a hose bib or laundry tap tells you where you stand. A reading under roughly 20 psi at the kitchen tap is a red flag.
Temperature matters too. If your machine runs on hot water, Bosch generally wants supply between about 120°F and 140°F (49°C to 60°C). Colder and the cycle runs long.
Hotter risks damage to some components.
Step 4: Frozen Lines in Cold Weather
If the blinking started on the first cold snap of the year, think frozen. A dishwasher fed by a pipe running along an exterior wall is the classic case.
Check the supply line for frost or sweating. Check the drain line too, especially where it exits through the cabinet.
Never thaw a line with an open flame. Use a hair dryer on low, warm towels, or let the room warm up. Then check for a split pipe before you restore pressure.
Step 5: The Inlet Valve
The inlet valve is a solenoid. Power opens it, and spring pressure closes it. When it fails, it usually fails closed.
Test it with a multimeter on the resistance setting. The tech sheet lists the expected coil resistance for your model. An infinite reading, which means an open circuit, points to a dead coil.
You can also check for voltage at the valve terminals during the fill phase. Voltage present with no water flow points at the valve. No voltage points upstream, at the board or the float switch.
Step 6: Flow Meter and Pressure Sensor
The flow meter is a small turbine that spins as water passes. It tells the board exactly how much water entered.
If the meter sticks or its wiring corrodes, the board sees zero flow even when water pours in. That raises an E18 or a generic fill fault. From the outside it looks identical to a supply problem.
The pressure sensor, sometimes called the water level switch, measures how much water sits in the sump. A sensor with a blocked pressure chamber reads wrong and trips the same faults. On hard water, that chamber scales up over time.
Step 7: The Float Switch
The float switch is a safety device. A float rides on the water level and trips a switch when it gets too high.
A float stuck in the up position tells the board there's already water in there. The board then refuses to open the inlet valve. The tub stays dry and the light blinks.
Reach in and check that the float moves freely. Clean any debris or scale around it.
Fill Fault Decision Table
| Symptom | Likely cause | Check first |
|---|---|---|
| Bone-dry tub, no water sound | Supply valve closed, kinked hose | Valve and hose |
| Tub fills slowly, cycle runs long | Low pressure, clogged screen | Pressure gauge, screen |
| Tub fills, then stops early | Flow meter or pressure sensor | Sensor resistance |
| No fill, valve silent | Inlet valve coil open | Valve resistance |
| No fill, valve buzzes | Low pressure or valve failure | Pressure and valve |
| Fault only in winter | Frozen supply line | Line routing |
When It's Not the Dishwasher
Sometimes the fault is in the house. A shared supply line with a running washing machine drops pressure. A water softener regenerating at the same time does the same thing.
If the blinking only happens when other appliances run, that's your pattern. Stagger the loads and see if the fault stops.
Branch 3: Blinking Light With Water Under the Dishwasher (Leak Path)
Water on the floor plus a blinking light means one thing. The leak sensor in the base tray has tripped.
This is the E15 fault, and it's the most urgent of the bunch. It's also where people make the costliest mistake. They reset the machine and run it again without finding the leak.
Bosch's AquaStop system exists to prevent a flood. A float in the base pan rises when water collects. It cuts power to the inlet valve and stops the fill.
That's why a leak sometimes shows up as a fill fault instead.
Step 1: Dry the Base Tray Completely
The machine will not reset while the base tray is wet. The sensor has to read dry before the board clears the fault.
Pull the machine out if you can. Remove the kickplate. Use towels and a wet/dry vacuum to lift standing water.
Then let it air dry. Twenty-four hours is a safe number. A hair dryer on low speeds it up.
Never use high heat near plastic components or wiring.
A shallow pan under the front edge catches drips while you work. Bring more towels than you think you need.
Step 2: Find the Actual Leak Before You Run It
Drying the tray clears the light. It fixes nothing. Run the machine with the kickplate off and watch with a flashlight.
Watch through a full cycle. Leaks often appear only during fill, during drain, or during the heated dry phase.
Here's where to look, in rough order of how often each one turns up.
Step 3: Sump Gasket and Sump Seal
The sump is the plastic basin at the bottom of the tub. It seals to the tub with a gasket. That gasket hardens with age and heat.
A failing sump gasket drips slowly during wash. The water runs down the outside of the sump into the base pan. You won't see it from inside the tub.
Look for mineral trails and dried detergent residue. Both leave a visible path straight to the leak.
Step 4: Door Gasket
The door gasket runs around the perimeter of the door. It seals against the tub lip.
A hardened, cracked, or misaligned gasket lets water escape at the corners during wash. It's worse on the hinge side, where water pools.
Wipe the gasket with warm water and check for splits. Check the tub lip too. A bent lip won't seal against even a brand-new gasket.
Step 5: Hose Clamps and Hoses
Check every clamp you can reach. The inlet hose, drain hose, and internal circulation hoses all have connections.
Vibration loosens clamps over the years. A quarter turn with a nut driver often fixes it. Don't overtighten plastic fittings.
Look at the hose itself too. Cracks near a clamp are common on older machines.
Step 6: Detergent Foam as a False Leak
Foam trips the leak sensor without any actual leak. Too much detergent, the wrong detergent, or regular dish soap all create it.
Foam overflows the sump and runs into the base pan. The float rises. The machine thinks it's flooding.
If you see suds in the tub or a slick film on the base tray water, this is your cause. Run a rinse cycle with no detergent and no dishes. Repeat if needed.
Step 7: Verify the Fix
After you've dried the tray and addressed the cause, run a full cycle with the kickplate off. Watch the whole thing.
Check the base tray with a flashlight at the end. A dry tray means you fixed it. A wet tray means you missed something.
Then run a second cycle. One dry cycle can be luck. Two dry cycles is a repair.
Leak Source Table
| Source | When it leaks | Visual clue |
|---|---|---|
| Sump gasket | During wash | Mineral trail below sump |
| Door gasket | During wash, hinge side | Water at door corners |
| Hose clamp | During fill or drain | Drip at connection |
| Inlet valve body | During fill | Water at valve |
| Cracked sump | During wash | Hairline crack, wet base |
| Foam overflow | Any phase | Suds, slick base water |
A Warning About Running a Leaking Machine
Water plus electricity is the real risk here, not the water damage. In many homes the dishwasher sits on a wooden floor above a finished ceiling.
Repeated leaks rot subfloor, warp cabinets, and feed mold. The cost of a $15 gasket is nothing next to a subfloor replacement.
If you can't find the leak, stop running the machine. Call an authorized technician and let them trace it.
Branch 4: Blinking Light When the Door Won't Latch or Child Lock Is Stuck
If the door won't latch or the panel ignores every press, check the child lock first. It takes five seconds and costs nothing.
A locked panel looks exactly like a dead control board. People replace boards over this. Don't be one of them.
How to Release Child Lock on a Bosch
Hold the lock combination for 3 to 5 seconds. On most Bosch models it's Start/Reset plus one cycle button, often the one carrying the padlock icon.
The padlock icon disappears when it unlocks. Some models beep once. Older models with no display simply start responding again.
If you don't know your combination, check the use and care manual for your model number. It's listed under "Panel Lock" or "Child Lock."
If the Door Physically Won't Close
A door that won't latch is a mechanical problem, not an electronic one. Work through these in order.
- Check for an obstruction. A tall dish, a cutting board, or a pot handle can block the door. Slide the top rack in and try again.
- Check the rack position. An overloaded upper rack sits proud and hits the door.
- Check the hinge. A worn hinge lets the door sag, so it misses the strike plate. Lift the door slightly while closing it. If it latches, the hinge is your problem.
- Check the strike plate. The plate on the frame can shift or bend. Loosen it, realign, and retighten.
- Check the gasket. A swollen gasket adds resistance. If you have to push hard to close, the gasket is likely the cause.
- Check the latch assembly. The latch itself wears out. It's a replaceable part on most Bosch models.
Door Switch and Latch Microswitch
The latch contains a switch. The board reads that switch to know the door is closed.
A worn switch reads "open" even when the door is shut. The machine won't start, and the door ajar light or a blinking Start/Reset light stays on.
Test the switch for continuity with the door closed. The tech sheet lists the expected behavior. Replace the latch assembly if the switch is faulty.
When the Door Opens Mid-Cycle
A door that pops open during a wash trips a fault and blinks. Two causes dominate.
First, the door wasn't fully latched before the cycle started. The board sees the switch close, then open, and logs it.
Second, the hinge or spring is weak. Vibration and water pressure push the door open against a worn latch.
If your machine blinks only on long cycles and only at high temperature, look at hinge and spring tension.
Door Fault Decision Table
| Symptom | Likely cause | Fix |
|---|---|---|
| Panel ignores all presses | Child lock active | Hold lock combo 3 to 5 seconds |
| Door won't close at all | Obstruction or rack position | Clear the obstruction |
| Door closes but won't latch | Hinge sag, strike misaligned | Adjust hinge or strike |
| Latches but machine won't start | Latch microswitch | Replace latch assembly |
| Door pops open mid-cycle | Weak spring or latch wear | Replace latch or hinge |
What Not to Do
Don't tape the door shut to force a cycle. The machine reads the switch, not the tape. You'll just add adhesive residue to a gasket you might want to keep.
Don't bend the strike plate with pliers while it's on the machine. Take it off, straighten it on a bench, then refit it.
Branch 5: Blinking Light With No Water, No Drain, and No Error Code
If the tub looks normal, the drain works, the door latches, and the light still blinks with no code, you're in board-and-sensor territory. This is the hardest branch.
Before you go there, confirm the simple stuff. Filter clean. Drain flowing.
Supply open. Door latched. Child lock off.
Reset done twice, once at the breaker.
If all of that checks out, the fault lives in the sensing or control layer. Here's how to think about it.
The Control Board
The control board is the brain. It reads sensors, drives pumps and valves, and stores fault codes.
Common failure modes include water damage from a leak above it, power surge damage, and cracked solder joints from years of heat cycles. Corroded ribbon cable connectors are another frequent culprit.
Look for burn marks, dark spots, bulging capacitors, or a white crust of dried detergent on the board. Any of those justify a board replacement.
Bosch boards are model-specific. Order by model number and FD number, never by series alone.
Touch Panel and Membrane
On models with a touch panel, the panel itself can fail. The board is fine, but the input never arrives.
Symptoms include dead buttons, buttons that trigger the wrong function, and phantom presses. Phantom presses are the sneaky one. The machine starts cycles on its own or reports faults nobody caused.
A failing membrane can also trap moisture behind the glass. If you see condensation under the panel, that's your clue.
Wiring Harness and Connectors
Vibration and heat kill connectors. Pull each connector on the board and inspect the pins.
Look for green corrosion, blackened pins, or a loose fit. Push each connector back firmly until it clicks.
Rodent damage is real in garages and rural homes. Mice chew the insulation on some wiring. If you find chewed wires, check the whole harness.
Pressure Sensor and Water Level Switch
The pressure sensor reads sump water level through a small air chamber and hose. If that hose is kinked, cracked, or full of water, the readings go wrong.
A wrong level reading produces a range of faults. The machine may refuse to fill, refuse to drain, or run the heater dry.
Pull the hose and check it. Blow through it gently to confirm it's clear. Look for scale in the chamber.
Turbidity Sensor
The turbidity sensor measures how dirty the water is. The board uses it to decide how long to wash.
A coated or failed sensor usually won't stop the cycle. It does cause odd behavior, including short cycles and repeated rewashes. On some Bosch models it can raise a sensor fault.
Clean the sensor lens if you can reach it. It's usually in the sump area.
Thermistor and Heater Circuit
The thermistor, also called the NTC, reports water temperature. A drifted thermistor makes the board think the water is hot when it's cold, or cold when it's hot.
That can trip a heating fault, a drying fault, or a sensor fault. On a multimeter, compare the thermistor's resistance to the value on the tech sheet at room temperature.
Also check the heater and its relay. A shorted heater can damage the board. Never replace a board without checking the heater circuit first.
Diagnostic Mode and Test Cycle
This is where the tech sheet earns its keep. Diagnostic mode lets you fire individual components one at a time.
Run the drain pump alone. Run the inlet valve alone. Run the heater alone.
If a component works in test mode but fails in a cycle, the problem is in the sensing loop, not the component.
Write down each result. That record turns a vague "it blinks sometimes" into a specific diagnosis.
Board and Sensor Fault Table
| Component | Symptom | Test |
|---|---|---|
| Control board | Multiple unrelated faults | Visual inspection, voltage |
| Touch panel | Dead or phantom buttons | Continuity, panel swap |
| Wiring harness | Intermittent faults | Wiggle test, pin inspection |
| Pressure sensor | Wrong fill or drain behavior | Hose check, resistance |
| Turbidity sensor | Odd cycle lengths | Lens inspection |
| Thermistor | Heating and drying faults | Resistance vs tech sheet |
| Heater | No heat, tripped breaker | Resistance, insulation test |
The Cost Reality Check
Board and sensor repairs get expensive fast. Parts alone often run from $150 to $400 depending on series. Labor adds more.
If your machine is over 10 years old and needs a board plus a pump, run the numbers before you commit. Sometimes the honest answer is replacement.
Bosch Series and Control Panel Differences From Ascenta Through Benchmark
Your series changes how the fault shows up. It also changes what parts fit and what a repair costs. Here's how the lineup breaks down.
Ascenta is the entry tier. Simple control panels, no display on most builds, and fewer sensors. Faults show as blink patterns only.
The 100 Series adds a bit more feedback but still keeps the display minimal. These are common in rentals and starter kitchens.
The 300 Series is the volume seller. Solid mid-tier with a small display on many builds and a broader sensor set. Many 300 Series models do show E-codes.
The 500 Series adds features like better racks, quieter operation, and more cycle options. The control panel becomes more informative.
The 800 Series is the premium mainstream tier. MyWay racks, CrystalDry, and Home Connect on most current builds. Fault codes often reach the app.
Benchmark is the top tier. Full display, Home Connect, and the deepest feature set. It's the easiest to diagnose because it tells you the most.
Feature Comparison Table
| Series | Display | Error codes shown | Home Connect | Notes |
|---|---|---|---|---|
| Ascenta | Minimal or none | Blink patterns | No | Entry tier, few sensors |
| 100 | Minimal | Blink patterns | Rare | Simple panel |
| 300 | Small display on many | Often yes | Some builds | Most common model |
| 500 | Larger display | Yes | Common | More cycle options |
| 800 | Full display | Yes, plus app | Yes on most | CrystalDry, MyWay |
| Benchmark | Full display | Yes, plus app | Yes | Top tier |
Why Two Machines With the Same Fault Behave Differently
Sensor count drives behavior. A machine with a turbidity sensor, a pressure sensor, and a flow meter has more ways to detect a problem. It also has more ways to raise a fault.
An entry-tier machine with fewer sensors may run a bad cycle without complaining. A premium machine may blink over the same condition. Neither is broken.
They just see different things.
That's why advice from a forum thread can mislead you. Someone with a Benchmark and someone with an Ascenta are describing different machines.
Where the Error Codes Live
On models with a display, codes appear on the panel. On models without one, the code lives in the fault memory. Diagnostic mode reads it out as a blink pattern.
Home Connect models push codes to the app as of 2026. That's the easiest path if your machine supports it.
If you have no display and no app, count blinks. Then check your tech sheet's pattern chart.
Control Panel Part Differences
Control panels and boards are not interchangeable across series. Even within a series, the board depends on the model number and the FD production number.
Ordering a 300 Series board for a different 300 Series build is a common and expensive mistake. Always match the full model string, including the slash suffix.
If you're buying used parts, ask for the model and FD number from the donor machine. A board that fits physically can still be wrong electronically.
Which Series Is Easiest to Diagnose
The Benchmark and 800 Series are easiest. Full display, app reporting, and the most sensors.
The 300 Series is the sweet spot for DIY. Plenty of documentation, common parts, and a display on most builds.
The Ascenta and 100 Series are the hardest to diagnose without a tech sheet. Blink patterns only, and fewer sensors to cross-check.
If you own one of those and the light keeps blinking, the tech sheet matters more than ever. Without it you're guessing at patterns.
Mistakes and Safety Warnings That Turn a Quick Fix Into a Service Call
Most of the costly mistakes happen in the first 10 minutes. Someone sees a blinking light, panics, and starts replacing parts. Here's what to avoid.
Don't Reset Repeatedly Without Finding the Cause
Clearing a fault is not the same as fixing one. If the base tray has water in it, you'll trip the sensor again on the next fill.
Each cycle you run with an active leak adds water to the base pan. That water sits against wiring and the board. It's how a $20 gasket becomes a $500 board-and-gasket repair.
Reset once, watch the pattern, then diagnose. If the light returns in the same cycle phase, you've found your branch.
Don't Run the Machine With the Kickplate Off and Water Present
You need the kickplate off to watch for leaks. That's fine. What's not fine is leaving it off while water pools near live connections.
Kill power at the breaker if you see a steady drip. Dry the area before restoring power.
A ground fault from a wet connection can trip a GFCI, damage the board, or worse. Water and 120 volts don't negotiate.
Don't Guess at a Control Board
A replacement board is one of the priciest parts in the machine. It's also one of the least likely to actually be the problem.
Boards fail, but they fail less often than people think. A bad pump, a stuck float, or a corroded connector can mimic a board fault perfectly. Check the cheap stuff first.
If you do replace a board, check the heater circuit at the same time. A shorted heater can kill a new board on the first cycle.
Don't Mix Detergent Types or Overdose
Pods, powder, and gel are not interchangeable in quantity. A pod is formulated for one load. Using two pods, or adding powder on top of a pod, is asking for trouble.
Use the amount the detergent maker specifies for your water hardness. Skip the "more is cleaner" instinct.
Don't Ignore the Filter Because the Light Went Away
The Clean light clears when you press the button. That doesn't mean the filter is clean. It means you acknowledged the reminder.
A filter that stays clogged backs up the drain path. That leads to E24 faults, standing water, and odors. It also makes the pump work harder, which shortens its life.
Rinse the filter every two weeks if you run the machine daily. Monthly at minimum.
Don't Use an Extension Cord
Bosch dishwashers draw significant current during the heat and dry phases. An undersized extension cord drops voltage and heats up.
Voltage drop can make the board behave erratically. It can also damage the inlet valve and the heater over time.
Plug the machine directly into a dedicated grounded outlet. If the cord won't reach, that's a wiring problem to fix properly, not to work around.
Don't Reach Into the Sump With Power On
The drain pump and heater can activate without warning in some fault states. Even when the machine looks dead, the board may still command a component.
Cut power at the breaker. Not just the panel button. The breaker.
Then reach in. Gloves on, flashlight in hand. It takes 30 seconds and removes the entire risk.
Don't Skip the Tech Sheet
Every model has different resistance values, different test procedures, and different fault mappings. Guessing from a forum post wastes time and money.
The tech sheet is free. It's behind the kickplate on most Bosch models. If it's gone, download the use and care manual from the Bosch support site by model number.
Safety Warning Table
| Risk | When it happens | Prevention |
|---|---|---|
| Electrical shock | Wet hands, live circuit | Kill breaker, dry area |
| Scalding water | After a hot cycle | Let the machine cool |
| Flood damage | Running with a known leak | Stop the cycle, find the leak |
| Board damage | Shorted heater or wet board | Test the heater before board swap |
| Foam overflow | Wrong detergent or dose | Use correct type and amount |
| Cut injuries | Reaching into sump blind | Gloves, flashlight, power off |
When a Quick Fix Is Actually a Recall Issue
Bosch occasionally issues recalls and service bulletins. A known defect can make a normal-looking fault a manufacturer responsibility.
Check your model and serial number against the U.S. Consumer Product Safety Commission recall database. If your machine is listed, stop and contact Bosch directly.
Don't pay for a repair on a recalled unit until you've checked. You may be entitled to a free fix or replacement.
When to Call Bosch Authorized Service, or Replace the Dishwasher
There's a point where DIY stops being smart. Here's how to know when you've hit it.
Signs You've Reached the Limit
You've worked through the branches. Filter clean. Drain clear.
Supply open. Door latching. Reset done at the breaker.
If the light still blinks, and you can't identify which component is failing, you need diagnostic tools you probably don't have. That's not a failure on your part. It's just where the line sits.
Other signals it's time to call:
- The fault returns immediately after every reset.
- Two or more components have failed at once.
- You see burn marks, a melted connector, or a scorched board.
- Water reached the control board.
- You're not comfortable working with 120-volt circuits.
- The machine is still under warranty.
That last one matters. Opening the machine can void coverage on some warranties. Check your terms before you start turning screws.
What an Authorized Visit Actually Costs
Costs vary by region and by what's wrong. Here's a rough picture based on typical service call rates in the US.
| Visit type | Typical cost range | Notes |
|---|---|---|
| Diagnostic visit | $75 to $150 | Often credited toward repair |
| Drain pump replacement | $200 to $400 | Parts plus labor |
| Inlet valve replacement | $180 to $350 | Parts plus labor |
| Control board replacement | $350 to $700 | Highest parts cost |
| Door latch assembly | $150 to $300 | Quick job |
| Leak repair, sump gasket | $250 to $500 | Labor-intensive |
| Full diagnostic plus multiple repairs | $600 to $900 | Approaching replacement cost |
Prices shift by market and by series. Premium tiers use more expensive boards and sensors. Call for a quote before you commit.
Repair vs Replace: The Honest Math
The usual rule is simple. If the repair costs more than half the price of a new comparable machine, and the unit is over 8 to 10 years old, replacement usually wins.
Age matters for a second reason. A machine at year 10 has other components near the end of their service life. Fix the pump today, and you may be paying for a heater or a board in six months.
Here's the decision in plain terms.
- Under 5 years, single fault: Repair. It's almost always worth it.
- 5 to 8 years, single fault: Repair. The math still works.
- 8 to 10 years, single fault: Look at the cost. Repair if it's under a third of replacement price.
- Any age, two or more major faults: Replacement usually wins.
- Any age, board plus pump plus leak: Replacement almost always wins.
- Under warranty: Let Bosch handle it. Don't touch it.
What to Tell the Technician
Give them the details you collected. Which light blinked. The pattern.
When it started. What you've already checked. The model number and FD number.
That saves diagnostic time. It also helps the tech bring the right parts on the first visit. A second trip for a missing part often adds another service call fee.
Buying New: What to Look For in a Bosch
If you're replacing, the fault-reporting features matter more than most people think. A display and Home Connect make future troubleshooting much easier.
The 300 Series gives you the best balance of price, features, and diagnostic feedback. The 800 Series adds CrystalDry and the MyWay rack system.
If you want the simplest diagnostics, look for a model with a full display. It tells you the code instead of making you count blinks.
Maintenance That Keeps the Blinking Lights Away
Most Bosch faults trace back to three things. Debris, scale, and neglect. All three are preventable with a routine that takes minutes.
The Weekly Routine
Rinse the filter. Pull it, rinse under warm water, and check the sump for debris. Thirty seconds.
Wipe the door gasket with a damp cloth. Check for food bits trapped in the fold. That fold is where gaskets fail first.
Check the spray arm holes. Hold the arm up to a light and look for blocked jets. A toothpick clears them.
The Monthly Routine
Run a cleaning cycle with a dishwasher cleaner or a cup of white vinegar in the upper rack. Use the hottest, longest cycle available. No dishes.
Inspect the air gap if you have one. Pull the cap and check for debris in the chamber.
Check the drain hose for kinks behind the machine and under the sink. Look for cracks near the clamps.
The Quarterly Routine
Check water hardness and adjust the softener setting if your model has one. Hard water is the number one cause of scale-related sensor faults.
Descale with a citric acid cleaner if you live in a hard water area. Run it on the hottest cycle with no dishes.
Inspect the door hinge and spring tension. A sagging door stresses the latch and the gasket.
The Annual Routine
Pull the machine out and inspect every connection you can reach. Check hose clamps for tightness and hoses for cracks.
Clean under the machine and check the base tray for any sign of moisture. A dry base tray at year one is a good sign.
Check the supply valve under the sink. Turn it fully closed and fully open a few times. Valves that never move seize up.
Hard Water: The Quiet Killer
If you're on well water or live in a hard water region, your maintenance schedule needs to be tighter. Scale builds in the sump, on sensors, and inside the pressure chamber.
The pressure sensor is especially vulnerable. Scale in that chamber produces wrong readings and false faults. Some Bosch models have a water hardness setting that controls how often the softener regenerates.
Set it correctly.
A whole-house softener extends dishwasher life considerably. If you're replacing a machine every 8 years in a hard water area, that's worth pricing out.
Maintenance Schedule Table
| Task | Frequency | Time needed |
|---|---|---|
| Rinse filter | Weekly | 30 seconds |
| Wipe door gasket | Weekly | 30 seconds |
| Check spray arms | Weekly | 1 minute |
| Cleaning cycle | Monthly | 2 hours, unattended |
| Check air gap | Monthly | 2 minutes |
| Check drain hose | Monthly | 3 minutes |
| Descale with citric acid | Quarterly | 2 hours, unattended |
| Check hinge and latch | Quarterly | 2 minutes |
| Pull and inspect machine | Annually | 30 minutes |
| Exercise supply valve | Annually | 1 minute |
What to Never Put in a Bosch
Some things cause faults and damage that maintenance can't fix. Avoid these.
- Regular dish soap. Creates foam, trips the leak sensor, and can overflow the base tray.
- Too much rinse aid. Leaves a film and can cause excessive sudsing.
- Bleach-based cleaners. Damages rubber seals and gaskets over time.
- Large food particles. Scrape plates before loading. Bones, seeds, and glass shards jam the pump.
- Items not marked dishwasher-safe. Cast iron, wood, and some plastics can shed material that clogs the filter.
The Payoff
A machine on a maintenance routine sees fewer faults, runs quieter, and lasts longer. It also drains and fills faster, which shortens cycle times.
The routine costs maybe 30 minutes a month. A single service call costs more than a year of that routine. The math isn't close.
Frequently Asked Questions
Why does my Bosch dishwasher light keep blinking after I reset it?
A repeating light means the fault condition is still present. Reset clears the flag, not the cause. If you have standing water, a closed supply valve, a wet base tray, or an active child lock, the light returns.
Find and fix the underlying issue, then reset again.
How do I know which error code my Bosch is showing without a display?
Count the blinks and note the pattern. On US models without a display, the fault memory holds the code. You read it out through diagnostic mode, using the button sequence on your tech sheet.
The pattern chart on the tech sheet translates blinks into codes.
Can a blinking light mean the dishwasher is still safe to use?
It depends on the fault. A rinse aid or filter reminder is harmless. A leak fault, a fill fault, or a drain fault is not.
If you see water on the floor or the base tray is wet, stop using the machine until you find the leak.
What does E15 mean on a Bosch dishwasher?
E15 means water has collected in the base tray and the leak sensor has tripped. The AquaStop system cuts the inlet valve to prevent a flood. Dry the base tray completely, find the leak source, fix it, then reset the machine.
Running it before fixing the leak will just trip it again.
How long does it take to reset a Bosch dishwasher?
A button reset takes about 5 seconds of holding Start/Reset. A breaker reset takes about 60 seconds of power-off, plus another 30 to 60 seconds for the drain to finish after power returns. If the fault is real, the light returns during the next cycle.
Is it worth repairing a Bosch dishwasher with a control board fault?
It depends on age and total repair cost. If the machine is under 8 years old and the board is the only issue, repair usually makes sense. If it's over 10 years old, or the board fails alongside a pump or leak, replacement is usually the better financial call.