P0520 to P0524: engine oil pressure

The engine computer either cannot trust the oil pressure sensor (P0520 to P0523) or has measured oil pressure that is too low (P0524).

SeverityCriticalRisk of serious damage or danger: do not carry on.

Can you keep driving?Stop and do not drive

What does P0520 mean?

Oil pressure is what keeps the bearings floating on a film of oil. P0520 to P0523 report a problem with the sensor or switch circuit; P0524 says the pressure itself is low. From the driver's seat you cannot tell a faulty sensor from real low pressure, and real low pressure wrecks an engine in minutes.

What causes P0520?

  1. Low oil level
  2. Oil that is overdue, too thin or the wrong grade
  3. A failing oil pump or a blocked pickup screen
  4. Worn engine bearings
  5. A faulty sender or damaged wiring, for the circuit codes

What to check first for P0520

  • Stop and check the oil level on level ground after a few minutes
  • If it is low, top up with the grade in the handbook and look for leaks
  • Have the real oil pressure measured with a mechanical gauge before replacing the sensor
  • Check the sensor's connector and wiring

Can you drive with P0520?

Stop the engine as soon as it is safe and check the oil. If the level is right but the oil warning light is on, or the engine makes new noises, do not drive it: have it towed and the pressure measured.

Since May 2018 an engine warning light that stays on is a major defect at the MOT, so the car fails until the fault is fixed.

Codes on this page

  • P0520Engine Oil Pressure Sensor/Switch Circuit
  • P0521Engine Oil Pressure Sensor/Switch Range/Performance
  • P0522Engine Oil Pressure Sensor/Switch Low Voltage
  • P0523Engine Oil Pressure Sensor/Switch High Voltage
  • P0524Engine Oil Pressure Too Low

Checked on · Rafael Soares

These are the generic meanings every manufacturer shares. Each brand adds its own detail, so your car's handbook, its service information and a qualified mechanic have the last word. OdoKeep has no connection with any manufacturer, and the app does not read codes from the car.

Write the code into the car's history

Log the code in OdoKeep as an OBD scan when a scanner or the workshop gives you one, then the repair and what it cost, and keep the maintenance that prevents it on a plan with reminders. The app keeps the record; it does not read the car.

QR code to download OdoKeep on the App Store or Google Play

Point your phone's camera here