OBD-II fault code

P0521: Engine Oil Pressure Sensor/Switch Range/Performance

What it means

The engine oil pressure sensor or switch reports values that are not plausible for current RPM, oil temperature, and engine load. Could indicate a sensor fault or genuinely abnormal pressure.

At a glance

  • Usually lights the check-engine light

How it works

Oil pressure sensor or switch A reports engine oil pressure so the control module can compare it with expected pressure for engine speed, temperature, and load. P0521 sets when the reading is plausible electrically but does not match the expected operating pattern. The cause may be a drifting sensor or genuinely abnormal oil pressure from a lubrication problem.

Common causes

Most likely first.

  1. Oil pressure sensor failed
  2. Oil pump or bearings worn
  3. Sensor element aged beyond calibration window

Symptoms

  • Check-engine light on
  • Oil-pressure warning light may illuminate
  • Oil-pressure gauge may fluctuate or show an unusual reading
  • Engine noise may occur if actual oil pressure is low

How to diagnose it

  1. Record freeze-frame data and compare the reported oil pressure with engine speed, oil temperature, and load when the code set.
  2. Check the oil level and condition, and look for leaks or signs that the oil is unsuitable for the engine.
  3. Inspect oil pressure sensor or switch A’s connector and wiring for damage or poor contact that could make the reading fluctuate.
  4. Compare the scan-tool reading with actual oil pressure using the manufacturer’s diagnostic procedure.
  5. If actual pressure is outside the manufacturer’s specification, investigate the lubrication system, including the pump and engine bearings, before replacing the sensor.

Common fixes

  • Correct the oil level or use the manufacturer-specified oil if the level or oil type is wrong.
  • Repair a damaged or loose sensor A connector or wiring.
  • Replace oil pressure sensor or switch A if its reading does not agree with verified actual pressure.
  • Repair the lubrication fault, such as a worn pump or bearings, if actual pressure is out of specification.

Can I keep driving?

Do not continue driving if the oil-pressure warning light is on or the engine is knocking or ticking; stop the engine and check actual pressure. If there is no warning light or abnormal noise, keep any necessary drive short and gentle because genuinely low pressure can cause severe engine damage.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Codes for the same component

Nearby codes