P0528
Fan Speed Sensor Circuit No Signal
Engine cooling / fan
Generic OBD-II
High
What it means
P0528 means the engine computer isn't receiving a signal from the cooling fan speed sensor, so it can't confirm the fan is spinning at the right speed. The usual causes are a failed sensor, broken wiring, or a faulty fan. Because the fan is what keeps the engine from overheating in slow traffic, this one is worth addressing quickly.
High
Can I keep driving? Caution — without fan-speed feedback the engine can overheat in traffic or on hot days; watch the temperature gauge and get it fixed promptly.
Common symptoms
What you'll notice
- Check-engine light on
- Cooling fan running constantly or not as expected
- Engine temperature climbing at idle or in slow traffic
- A/C performance may drop with reduced cooling
Common causes
Most likely first
- Failed cooling fan speed sensorLikely
- Open or short in the fan speed sensor signal wiringCommon
- Corroded or loose sensor connectorCommon
- Faulty or seized cooling fan / fan moduleLess often
- ECM signal-processing fault (least common)Less often
How to diagnose & fix
Work through it in order
- Read freeze-frame data and check whether the fan is commanded on when the signal is missing.
- Inspect the fan speed sensor connector and wiring for opens, shorts, or corrosion.
- Verify the fan actually spins and isn't seized; check the fan module/relay operation.
- Test the sensor's supply, ground, and signal against spec.
- Replace the fan speed sensor or fan module as indicated, then clear the code and confirm signal returns.
FAQ
Quick answers
Is it safe to drive with P0528?+
Only with caution. Losing fan-speed feedback risks overheating in traffic. Watch the temperature gauge and have it repaired soon; pull over if it starts to overheat.
Can I just clear P0528?+
It clears, but returns if the sensor, wiring, or fan is still faulty. Because overheating is a real risk, fix the cause rather than clearing it.
Related codes
Often seen with P0528
Read & clear P0528 yourself
Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.
✓ Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX