Skip to content

P0521

Engine Oil Pressure Sensor/Switch A Range/Performance.

  • Generic
  • Powertrain
  • Generic code
  • High severity

How this code is built

P
SystemPowertrain
0
Defined bySAE, the same on every car
5
AreaVehicle speed, idle control and auxiliary inputs
21
FaultThe specific fault in that area

What it means

P0521 is the generic code for an engine oil pressure sensor or switch 'A' circuit that is reading plausibly wrong rather than failing outright. The engine control unit compared the oil pressure signal with what it expected for the engine speed, load and temperature, and found it out of range or not changing as it should. This can point to a genuine oil pressure problem or to a faulty sensor, switch or wiring.

Symptoms

  • Oil pressure warning light on or flickering
  • Oil pressure gauge reading erratic, too high, too low or stuck
  • Engine management light on
  • Ticking, rattling or knocking noises from the engine if pressure is truly low
  • Reduced power or limp mode on some vehicles

Possible causes

  • Faulty oil pressure sensor or switch giving a drifting or implausible signallikely
  • Low engine oil level or oil in poor condition (diluted, degraded or wrong grade)likely
  • Wiring or connector fault at the sensor: corrosion, chafing, oil contamination or poor earthlikely
  • Genuinely low or unstable oil pressure from a worn oil pump, blocked pickup strainer or blocked oil filterpossible
  • Worn engine bearings causing real low oil pressurepossible
  • Stuck or faulty pressure relief valve, or variable displacement oil pump control fault (depends on engine)rare
  • Fault within the engine control unitrare

How to diagnose

  1. Read the stored codes and freeze frame data to see engine speed, temperature and load when the fault set, and check for other oil or engine codes
  2. Check the oil level and condition on level ground, looking for dilution with fuel or coolant, sludge or the wrong grade
  3. Check the oil filter is the correct type and is not overdue for replacement
  4. Inspect the sensor, its connector and wiring for oil soaking, damage, corrosion and loose pins
  5. Check live data for the oil pressure reading at key on, idle and higher revs, and see whether it is plausible or erratic
  6. Check the sensor supply, signal and earth circuits for correct voltage, continuity and shorts, following the manufacturer's data for the engine
  7. Verify actual oil pressure with a mechanical gauge in place of the sensor and compare with the manufacturer's specification
  8. If actual pressure is low, investigate the pump, pickup strainer, relief valve and bearing wear as the engine design requires

How to fix

  • Correct the oil level and change the oil and filter to the specified grade if it is low or degraded
  • Replace the oil pressure sensor or switch if it is faulty and actual pressure is confirmed good
  • Repair or replace damaged wiring, connectors or earth connections
  • Clean or replace the oil pump pickup strainer, or replace the pump or relief valve if they are faulty
  • Carry out the necessary engine repair if mechanical gauge testing shows worn bearings or other internal wear
  • Clear the code after repair and road test to confirm it does not return

Can I keep driving?

High severity

Do not carry on driving until you have checked the oil level and confirmed the oil pressure is genuine, because truly low oil pressure can wreck an engine in minutes. If the oil level is correct and a mechanical gauge shows pressure is fine, it is a sensor or wiring fault and short, cautious journeys to a workshop are reasonable.

Guide written by AI from the code's definition. Confirm with a diagnosis before replacing parts.