Combustion Fan Motor & Speed Sensor Faults
An E06/Eo6 error code means the combustion fan isn’t spinning right. This usually comes down to one of four issues: a loose or damaged wiring harness, a misaligned or faulty Hall sensor magnet, a physically jammed or failed fan motor, or low supply voltage tripping the control board.
Disclosure: This post contains affiliate links. If you make a purchase through these links, I may earn a small commission at no extra cost to you.
The fan motor does a really important job—it pushes fresh air into the burner to keep the fire going and blows the warmth out into your room. Because of that, when an E06 error pops up, the system shuts down right away to keep things from getting too hot inside.
Causes of the E06 Error Code.
Loose or Damaged Wiring: Corroded pins, loose harness connectors, or pinched motor cables.
Faulty Hall Sensor / Magnet: A missing magnet on the fan wheel or a failed sensor chip on the PCB.
Failed Fan Motor: Burnt internal motor windings or physically seized bearings.
ECU Motor Driver Failure: Damaged MOSFET or control circuit failing to send power to the fan.
Step-by-Step Fix Guide.
Step 1: Check Fan Rotation & Mechanical Clearances (2 mins)
Ensure the fan can spin freely without rubbing against the housing or being blocked by physical debris.
How to verify: Manually spin the fan wheel. It should rotate smoothly without grinding, catching, or rubbing against the outer casing.If the fan is pushed too far in or catching on the casing, use a small screwdriver to move it slightly along the drive shaft so it turns freely.
Action: Clear any foreign debris or loosen casing screws slightly if tight tolerances are causing the fan housing to rub against the impeller.
Step 2 : Inspect Wiring Harness & ECU Connectors (2 mins)
Check electrical connections between the combustion fan assembly and the mainboard.
How to verify: Inspect the 3-pin or 4-pin fan connector plug connected to the ECU. Look for backed-out connector pins, melted wire jackets, or moisture corrosion inside the plastic plug.
Action: Re-seat the connector firmly. Clean corroded pins using electrical contact cleaner spray.
Step 3 : Test Hall Sensor & Magnet Alignment (3 mins)
The ECU uses a small magnet mounted on the fan hub and a Hall sensor chip to monitor RPM.
If the magnet is still firmly attached to the fan hub, but the ECU still reports an E06 code while the fan spins, the Hall sensor chip itself has likely failed electronically and the fan assembly or PCB will need replacing.
Where the Sensor Actually Lives
The sensor is a small black electronic chip mounted right on the fan motor’s circuit board or bracket, positioned just a millimeter or two away from the spinning fan hub. On the edge of that spinning fan hub, there is a tiny circular magnet. Every time the magnet spins past the sensor, it sends a pulse back to the ECU so the board knows the fan is rotating.

How to verify: Inspect the fan wheel hub for the small tiny circular magnet. Verify the magnet is in place and hasn’t fallen off. Ensure the Hall sensor chip on the small PCB sits within 1–2mm of the magnet path as it rotates.
Action: Re-glue magnet into place with epoxy if missing or loose, or realign the sensor bracket closer to the magnet path.
Step 4 : Measure Fan Motor Resistance & Voltage (3 mins)
Test whether your control board is actually sending power to the fan, and whether the fan motor itself is still electrically healthy.
How to verify: Unplug the fan connector from the ECU. First, set your digital multimeter to DC Voltage, probe the ECU fan output pins during the startup sequence, and check that you are getting a 12V supply. Next, switch your multimeter to Ohms and test the continuity/resistance across the two fan motor leads. A healthy fan motor winding should typically read between 5.0 Ohms and 12.0 Ohms.
Action: If your multimeter reads Infinite Resistance (OL / Open Circuit), the motor windings are burnt out. If it reads 0.0 Ohms, the motor is shorted. In both cases, replace the combustion fan assembly. If the motor checks out fine (shows proper ohms) but the ECU is outputting 0V during startup, the motherboard’s fan driver circuit has failed and you need to replace the ECU.
Verification: Multimeter confirms a steady 12V DC output from the ECU at startup, and fan motor resistance sits solidly within the 5.0 to 12.0 Ohm range.
E06 Troubleshooting Quick Reference
| Multimeter / Visual Finding | Diagnosis | Required Action |
| Fan stuck or grinding | Physical obstruction / Rubbing impeller | Clear debris or realign housing |
| Magnet missing on fan hub | Loss of RPM signal to ECU | Re-attach magnet or replace fan hub |
| 12V present at plug, fan silent | Seized bearings / Burnt motor | Replace combustion fan motor |
| 0V output from ECU at start | Blown motor driver circuit | Replace ECU mainboard |
| Intermittent speed fluctuation | Damaged Hall sensor or loose plug | Re-seat plug or replace fan assembly |
With Chinese diesel heaters, the mainboard (ECU) and the LCD controller/thermostat run on specific protocol firmware versions (like Blue, Red, or Black controllers). A replacement ECU on its own, it might not “talk” to their existing controller, causing a communication error (E01 or E08).
If you are replacing the mainboard, buying an ECU and LCD controller kit ensures they pair seamlessly without communication errors.
Tools & Replacement Parts
To perform the diagnostic tests and repairs outlined in this guide, you will need the following tools and compatible replacement components:
Multimeter: Compact Digital Auto-Ranging Multimeter
Electrical Contact Cleaner: Electrical Contact Cleaner Spray
Combustion Fan Assembly: 12V/24V Chinese Diesel Heater Replacement Combustion Fan Assembly
Matched Control Kit: Chinese Diesel Heater ECU Motherboard & LCD Switch Controller Kit
If you’ve checked your wiring, verified the fan turns freely, and confirmed your sensor connections are solid—but the E06 code still refuses to clear—the control board’s memory might just be holding onto an error latch.
Final Step: Clear the ECU Memory
How to perform it: Completely disconnect the main power to the heater by pulling the inline fuse located right next to your battery.
Action: Leave the power disconnected for a full 2 to 3 minutes to allow the capacitors on the motherboard to drain completely.
Reconnection: Plug the fuse back in and fire the heater back up.
Verification: The ECU performs a fresh boot sequence, clearing out any lingering phantom error codes and letting the system re-evaluate the fan and sensors from scratch.
If you’ve gone through the steps above and the fault keeps coming back, it may be time to look at a better-built unit. The cheap generic heaters are fine when they work, but the next step up usually means fewer headaches in the long run — better controllers, better altitude handling, and more reliable parts.
Here are the three options I usually point people towards:
1. Cheapest Option & Easy Spare Parts → Vevor
If you’re on a budget and just want a solid heater where spare parts cost virtually nothing, get a Vevor 5kW. Glow plugs, gaskets, and replacement boards are available everywhere with fast delivery.
2. Hassle-Free Starts & Auto Altitude → LF Bros
If you’re sick of clearing error codes, tuning settings, or worrying about mountain altitude drops, spend the extra bit on an LF Bros 5kW. It automatically tunes itself for altitude and runs clean out of the box.
3. Compact 2kW or Heavy 8kW Heat → Maxpeedingrods
If Amazon UK is low on 5kW Maxpeedingrods stock, their lineup heavily features 2kW compact units (ideal for small vans) and 8kW high-output portable boxes for maximum heat.
Back to previous page
Back to Main Page:
Disclaimer: The diagnostic steps outlined in this guide are for informational and educational purposes only. Working with electrical components and live power carries inherent risks of short circuits, equipment damage, or personal injury. Always disconnect power before handling wiring or motherboards, exercise caution when testing live circuits, and consult a qualified technician if you are unsure.