Bosch Dishwasher E01: PerfectDry Zeolite Heat Pump Motor Failure
E01 is unique to Bosch 800 Series and Benchmark dishwashers equipped with the PerfectDry (zeolite) drying system. This code means the heat pump motor that circulates air through the zeolite mineral container has either stalled, drawn abnormal current, or failed to reach operating speed within the control board's 8-second startup window. Machines without PerfectDry (500 Series, 300 Series, Ascenta) will never display E01 — if you see it on a non-PerfectDry model, the control board itself may be faulty.
How BSH's PerfectDry System Works
Unlike conventional heated drying, Bosch's zeolite system uses a natural mineral (sodium aluminum silicate) that absorbs moisture and releases heat during the process. The heat pump motor drives a small fan that pulls humid air from the wash cavity through the zeolite container, where the mineral strips out moisture and radiates heat back into the tub. Between cycles, the zeolite regenerates itself during the wash phase when hot water passes through the container.
The motor is a brushless DC unit rated at approximately 15W, controlled by the EGS board via a dedicated TRIAC circuit. E01 triggers when the tachometer feedback signal from the motor deviates from expected RPM by more than 30% for three consecutive measurement intervals.
Do You Have the Right Tools?
Water pressure gauge ($60), spray arm tester, float switch multimeter ($85), and drain inspection camera. Our technician arrives with $15K+ in professional tools — your diagnostic is free.
Licensed & Insured · 90-Day Warranty · Same-Day Service
Confirming PerfectDry vs CrystalDry
Bosch now ships two drying technologies. CrystalDry (volcanic mineral-based, introduced 2019) uses a separate heating element and fan assembly with different part numbers and wiring. Both can throw E01, but the repair path diverges:
- PerfectDry (model prefix SHPM, SHV, SHP — pre-2020 800 Series): heat pump motor BSH part 12-029-437-801
- CrystalDry (model prefix SHX, SHP — 2020+ 800 Series): blower motor BSH part 12-025-712-003
Your model number is on a sticker inside the door, upper left edge. The FD (production date) code on the same label tells you the manufacturing date — format FD followed by four digits (month/year).
Diagnostic Steps Specific to E01
Step 1: BSH Diagnostic Mode Entry
Bosch dishwashers have a hidden service diagnostic accessed by pressing and holding the two rightmost cycle buttons simultaneously for 3 seconds (on models with physical buttons) or pressing the Start button 3 times within 2 seconds then holding it for 3 seconds (touch-panel models). The display will show "d0" — cycle through with the Start button to reach the error log. E01 will appear with a count of how many times it triggered.
Step 2: Motor Isolation Test
With the machine powered off at the breaker:
- Remove the two T15 screws holding the inner door panel
- The EGS control board is visible behind the door insulation — look for the 3-pin connector labeled "Z" or "HP"
- Disconnect this connector and measure resistance between pins 1 and 2: expect 45-65 ohms. Open circuit means the motor winding is burned. Below 20 ohms means a shorted winding
- Pin 3 is the tachometer signal — measure between pin 3 and pin 2 (common ground): expect 100-200 ohms through the hall sensor
Step 3: EGS Board Output Verification
If the motor tests good, reconnect it and power on the machine. Start a dry-only cycle. Using a multimeter on AC volts, probe pins 1 and 2 at the connector while it's live. The board should output 120-130V AC during the drying phase. Zero volts means the TRIAC on the board has failed — replace the EGS board rather than the motor.
Safety First — Know the Risks
Live 120V wiring in a wet environment is one of the most dangerous DIY scenarios. Water + electricity = serious shock risk. Our techs are licensed and insured — let them handle the risk.
Licensed & Insured · 90-Day Warranty · Same-Day Service
Common Root Causes
Zeolite contamination: Rinse aid over-dosing or certain detergent pods leave a residue on the zeolite mineral that reduces its hygroscopic efficiency. The system compensates by running the motor longer and harder, accelerating bearing wear. If you smell a musty odor from the tub, run three consecutive heavy-wash cycles with no dishes and no detergent to flush the system.
Bearing seizure from age: The motor bearings are sealed and not user-serviceable. Typical lifespan is 8-10 years or roughly 3,000 cycles. A grinding noise during the drying phase that preceded the E01 code confirms bearing failure.
Wiring fatigue at the door hinge: The wire harness passes through the door hinge area and flexes every time the door opens. After thousands of cycles, individual conductors in the harness can fracture internally while the insulation looks intact. Flexing the harness while checking continuity reveals intermittent breaks.
Repair Procedure
- Kill power at the breaker — Bosch dishwashers are typically hardwired on a dedicated 120V/15A circuit
- Open the door fully and remove the inner door panel (T15 Torx, 6 screws around the perimeter)
- The zeolite heat pump motor is mounted to the left side of the zeolite container, accessible once the inner door panel is off
- Disconnect the 3-pin harness from the motor
- Remove the two T10 mounting screws and slide the motor out of its rubber grommets
- Install the replacement motor — the mounting tab has a keyway that only fits one orientation
- Reconnect the 3-pin harness (it's keyed and cannot be reversed)
- Reassemble the inner door panel — torque T15 screws to 1.5 Nm (finger-tight plus quarter turn)
- Restore power and run a Normal cycle to completion — the E01 code self-clears after one successful drying phase
Same-Day Appliance Repair
Fixed or It's Free
$89 → $0 Service Call & Diagnosis — offer ends May 25
The Real Cost of DIY
Average DIY attempt: $150-400 in tools you may use once, plus the risk of further damage. Our diagnostic visit costs $0 — we find the problem and give you an honest quote.
Licensed & Insured · 90-Day Warranty · Same-Day Service
Parts and Cost
| Part | BSH Number | Typical Price |
|---|---|---|
| PerfectDry heat pump motor | 12-029-437-801 | $185-$245 |
| CrystalDry blower motor | 12-025-712-003 | $145-$195 |
| EGS control board (800 Series) | 00754640 | $280-$380 |
| Door wiring harness | 12-019-244-002 | $45-$75 |
Professional repair: $350-$650 total (diagnostic + parts + labor). The zeolite container access makes this a 60-90 minute job on-site.
When to Replace Instead of Repair
Bosch dishwashers with PerfectDry carry a premium price ($1,200-$2,200). E01 alone is always worth repairing if the machine is under 10 years old. However, if E01 appears alongside E09 (heater failure) or E15 (AquaStop activation), multiple subsystem failures suggest accelerated aging. In that scenario, repair economics favor replacement if total repair cost exceeds $500 on a machine older than 8 years.
Don't Void Your Warranty
Opening your appliance yourself may void the manufacturer warranty. Our repair comes with a 90-day guarantee, and we document everything for warranty compliance.
Licensed & Insured · 90-Day Warranty · Same-Day Service
Models Most Affected by E01
SHPM88Z75N, SHPM88Z55N (800 Plus Series with PerfectDry), SHV89PW73N (Benchmark panel-ready), SHPM78Z55N (800 Series). The 2017-2019 production run of SHPM88Z models had a higher-than-average E01 incidence attributed to a motor supplier batch issue — BSH issued a service bulletin but no formal recall.
PerfectDry motor problems on your Bosch? Our technicians stock BSH-specific parts and test with factory diagnostic equipment. Same-day service in the Sacramento area. Book a diagnostic appointment.


