Engine Speed Sensor Signal Lost or Out of Range
The DOOSAN-E021 (Doosan IPM Panel / Electronic Controller) diesel fault code means: Engine Speed Sensor Signal Lost or Out of Range. This is a serious severity code.
- Keep driving?
- No -- stop driving
- DIY difficulty
- moderate
- Estimated cost
- MPU sensor replacement DIY: $40-$120 in parts. Professional diagnosis and repair including harness repair or ring gear inspection: $150-$600 labor plus parts. CAN wiring or ECM-level diagnosis by an authorized tech: $300-$900 depending on travel and shop rate.
A $30 car code reader can't do diesel. The HD7000 reads full-system codes and does parked DPF regen, idle/speed-limit, and service resets from the cab — on everything from a 6.7 Cummins/Power Stroke/Duramax pickup to Class-8 trucks (Detroit, Paccar, CAT, Volvo, Mack, International).
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Full-system 6/9/16-pin diesel scan tool for Cummins, Paccar, CAT, Detroit and more — plug-and-play, no subscription. A cheaper way to read heavy-duty codes a basic OBD2 scanner skips entirely.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Common Symptoms
- IPM panel LCD displays E021 and the compressor shuts down or fails to start
- Engine cranks but dies immediately after crank cycle ends
- RPM reading on the IPM panel LCD shows zero or dashes while engine is running
- RUN indicator light flashes or goes out unexpectedly during operation
- Engine starts, reaches idle, then trips off within a few seconds
- Intermittent shutdown during high-load operation such as drilling or sandblasting
- STOP lamp illuminates on the panel and engine will not restart without clearing the fault
Probable Causes (Ranked by Likelihood)
- Magnetic pickup (MPU) speed sensor failed, loose, or backed out of its mounting boss Very Likely
- Air gap between MPU tip and flywheel ring gear is too wide, signal too weak to read Very Likely
- Wiring harness to the MPU sensor chafed, broken, or connector corroded at the sensor or at the IPM panel Likely
- Flywheel ring gear damaged, missing teeth, or packed with debris so signal is erratic Possible
- J1939 CAN communication fault between the engine ECM and the IPM panel causing RPM data dropout Possible
- IPM panel controller internal fault or firmware issue causing false E021 trip Less Likely
- Engine ECM itself not transmitting engine speed data over J1939 CAN due to ECM power or ground issue Less Likely
Step-by-Step Diagnostic Procedure
Check the IPM panel LCD for any companion codes alongside E021. A J1939 CAN network code appearing at the same time points toward a datalink problem rather than a sensor problem. Write down all active codes before clearing.
Locate the magnetic pickup (MPU) speed sensor. On most P-series units it threads into the bell housing or timing cover near the flywheel ring gear. Check that it is fully threaded in and lock-nutted. A sensor that has backed out one or two turns will lose signal.
Inspect the MPU connector and the wiring run back to the IPM panel. Look for chafed insulation against the engine block or exhaust, green corrosion in the connector pins, and any broken wires. Wiggle the harness while watching the RPM display if you can get the engine to idle briefly.
Measure MPU resistance with a multimeter across the two signal pins of the unplugged sensor connector. Most Doosan-spec magnetic pickups read 100 to 1000 ohms. An open reading (OL) means the sensor coil is burned out. A reading near zero means a shorted coil. Either way, replace the sensor.
Check the air gap between the MPU tip and the flywheel ring gear teeth. Thread the sensor in by hand until it just touches a ring gear tooth, then back it out 3/4 turn and lock it with the jam nut. That puts the gap in the 0.020 to 0.040 inch range most units require. Confirm with the specific engine service manual if available.
Inspect the flywheel ring gear teeth visible through the sensor bore with a flashlight. Look for broken or heavily worn teeth. Rotate the engine by hand using a breaker bar on the crankshaft bolt and check the full circumference. Damaged teeth cause intermittent E021 faults that are hard to catch otherwise.
If the sensor, wiring, and ring gear all check out, connect a laptop with the engine OEM diagnostic tool (Doosan engine service software, Cummins INSITE, or John Deere Service ADVISOR depending on the engine fitted) and verify the engine ECM is broadcasting RPM over J1939 CAN. If the ECM shows RPM internally but the IPM panel does not see it, suspect the CAN wiring between the ECM and the panel or a terminated/unterminated CAN bus issue. This step requires specialty tools and may need a Doosan-authorized service tech.
After any repair, clear the fault on the IPM panel using the reset sequence, start the engine, and confirm the RPM value displays correctly on the LCD at idle (typically 1200 to 1800 RPM depending on pressure setting). Run the unit under load for at least 10 minutes to confirm the fault does not return.
Frequently Asked Questions
What does Doosan code E021 mean on a P-series air compressor?
E021 means the IPM panel controller lost the engine speed signal or received an RPM reading outside the expected range. The controller cannot confirm the engine is running safely, so it shuts the unit down as a precaution. The most common cause is a failed or backed-out magnetic pickup sensor near the flywheel.
Can I keep running the compressor with E021 active?
No. The IPM panel will not allow the engine to keep running with E021 active. The unit shuts down and the STOP lamp illuminates. You need to find and fix the cause before the compressor will restart and operate normally.
How much does it cost to fix E021?
If the magnetic pickup sensor is the problem and you replace it yourself, expect to spend $40 to $120 in parts. A shop fixing it including diagnosis, harness repair if needed, and ring gear inspection will typically run $150 to $600. If the fault traces to the J1939 CAN network or the engine ECM, add another $300 to $900 for authorized tech time.
The compressor starts and then dies after a few seconds. Is that E021?
That is a classic E021 symptom. The engine fires and the controller waits to see a valid RPM signal. If the signal never comes or drops out, the IPM panel kills the engine. Check the magnetic pickup sensor first. Back it in to the correct gap distance, check the connector for corrosion, and measure sensor resistance. That fixes the problem most of the time.