Skip to content
Skanyx
DTC/P0520

P0520: Engine Oil Pressure Sensor/Switch Circuit Malfunction

Quick Answer
High SeverityNot safe to driveElectrical

P0520 means the ECU sees an out-of-range or implausible signal on the oil pressure sensor circuit. Usually a failed sensor or wiring fault, but it can also flag genuinely low oil pressure, which is why you can't just clear it and drive.

Estimated repair costFrom €60 to €9000+, varies by vehicle

What does P0520 mean?

P0520 means the ECU sees an out-of-range or implausible signal on the oil pressure sensor circuit. Usually a failed sensor or wiring fault, but it can also flag genuinely low oil pressure, which is why you can't just clear it and drive.

P0520 is a electrical-related diagnostic trouble code classified as high severity. When your vehicle's ECU detects this condition, it stores P0520 and illuminates the check engine light.

What are the symptoms of P0520?

If your vehicle has triggered P0520, you may notice one or more of these symptoms:

  • Check Engine light on, often paired with the red oil pressure warning
  • Oil pressure gauge reads zero, pegged high, or jumps erratically
  • Low oil pressure warning chime at idle
  • Reduced-power or limp mode on GM trucks and some BMWs
  • Ticking or lifter noise if pressure is actually low
  • Oil weeping from the sensor body onto the block

What causes P0520?

Here are the most common causes of P0520, ranked by how likely they are to be the culprit:

highFailed oil pressure sensor or switch (internal short or open)
highOil-contaminated or corroded sensor connector
mediumWiring chafed against the block, exhaust, or intake
mediumActual low oil pressure from worn pump, sludged pickup, or wrong viscosity
lowPCM sensor input circuit fault

Is it safe to drive with P0520?

No - address this immediately. The ECU can't tell if you have real oil pressure or not. If the pressure actually is low and the sensor is dead, you can wipe bearings in minutes. Check the dipstick and confirm pressure with a mechanical gauge before driving.

How do you diagnose P0520?

Follow these steps to pinpoint the root cause of P0520:

  1. Check oil level on the dipstick (or via the electronic gauge on BMW/Audi) before anything else. If it's low, top up and inspect for leaks.
  2. Connect a mechanical oil pressure gauge at the sensor port. Compare idle and 2500 rpm readings to the service manual spec (typically 25-30 psi hot idle, 55-65 psi at 2500 rpm on most engines).
  3. If real pressure is in spec, unplug the sensor connector and inspect for oil intrusion, green corrosion, or spread pins.
  4. Key on, engine off: back-probe the connector. Confirm 5V reference (variable sensors) or battery voltage (switches), a clean ground, and continuity on the signal wire back to the PCM.
  5. Substitute a known-good sensor, clear the code, and retest under the conditions that set it.
  6. If the code returns with a good sensor and clean wiring, scope the signal for dropouts during a road test.
  7. If actual pressure is low, drop the pan and inspect the pickup screen for sludge before condemning the pump.

How much does P0520 cost to fix?

Repair costs for P0520 vary depending on the root cause and your vehicle. Here are typical estimates:

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
Replace oil pressure sensor/switch €20–€90 €40–€150 €60–€240 Moderate
Repair damaged connector or pigtail €10–€60 €60–€180 €70–€240 Moderate
Oil and filter change with correct viscosity €40–€100 €30–€70 €70–€170 Easy
Replace oil pump and pickup €150–€450 €400–€1200 €550–€1650 Professional
Engine overhaul or replacement for worn bearings €1500–€6000 €1000–€3000 €2500–€9000 Professional

Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.

P0520 on specific vehicles

P0520 behaves differently depending on your vehicle. Select your car below for model-specific causes, known issues, and adjusted cost estimates:

These codes are often seen alongside P0520 or indicate related issues:

P0521P0522P0523P0524

Common questions about P0520

Can I just clear P0520 and keep driving?

Only after you've confirmed real oil pressure with a mechanical gauge. Clear it while pressure is actually low and you're rolling the dice on rod bearings.

Why did P0520 come on right after an oil change?

Three usual suspects: wrong viscosity (5W-30 in a spec 0W-20 engine reads odd at cold start), a defective filter with a stuck bypass, or the sensor connector got bumped loose. Recheck the connector first, it's free.

Is a leaking oil pressure sensor the same fault?

Usually yes. The GM 5.3L LC9 sensor is famous for cracking and weeping oil into the connector, which then shorts the signal wire. If yours is wet, replace it whether it's throwing the code yet or not.

How long does the sensor itself take to replace?

15 minutes on a Ford 5.4L switch. Two to three hours on a GM LS truck engine because the intake manifold has to come off. Budget accordingly.

Can a weak battery or bad ground trigger P0520?

Yes. Sub-11V cranking voltage and corroded engine-to-body grounds cause implausible sensor readings across the board. Load-test the battery and clean the grounds before chasing wires.

Read our detailed guides

Skanyx

Scan your car with Skanyx to diagnose P0520

Your car logged P0520. Skanyx reads it on any standard Bluetooth OBD2 adapter, tells you whether it is safe to keep driving, and shows the €60-€9000 repair range so you know the number before a shop quotes you.

Download Skanyx