Rick's Free Auto Repair Advice

Generic OBDII P Codes P0500-P0599

Learn the code definitions and most common causes for Generic OBDII P Codes P0500-P0599

This post lists the most common trouble codes in the OBDII P Codes P0500-P0599 category. These are Vehicle speed and Idle System trouble codes. Start by reading the most common codes and causes and then refer to the code chart at the end of the post for official code definitions.

I’ll start by discussing the most common Trouble codes in this group, along with the most common causes of those codes. If you’d like a full list of the codes in this group, scroll to the bottom of this article.

How to find your P Codes P0500-P0599 definition

There are 133 500-series codes. There are several ways to find the code definition in the chart below.
1) Enter the trouble code in the search box. That’s the fastest way
2) If you’d like to scroll all the codes, change the Number of entries to show on the page in “Show Entries” box. Click NEXT or PREVIOUS at the bottom right of the table

Search the P Codes P0500-P0599 chart by changing the number of entries, entering the year of your vehicle, or using the next/previous button at the bottom of the chart.

This graphic shows the three ways you can navigate the refrigerant chart: 1) Increase the number of entries, enter the year of your vehicle in the search box, or scroll the chart using the next/previous buttons at the bottom of the chart

Codes and Definitions
P0500 Vehicle Speed Sensor "A" Malfunction
P0501 Vehicle Speed Sensor "A" Range/Performance
P0502 Vehicle Speed Sensor "A" Low Input
P0503 Vehicle Speed Sensor "A" Intermittent/Erratic/High
P0504 Brake Switch "A"/"B" Correlation
P0505 Idle Control System Malfunction
P0506 Idle Control System RPM Lower Than Expected
P0507 Idle Control System RPM Higher Than Expected
P0508 Idle Air Control System Circuit Low
P0509 Idle Air Control System Circuit High
P050A Cold Start Idle Air Control System Performance
P050B Cold Start Ignition Timing Performance
P050C Cold Start Engine Coolant Temperature Performance
P050D Cold Start Rough Idle
P050E Cold Start Engine Exhaust Temperature Too Low
P050F Brake Assist Vacuum Too Low
P0510 Closed Throttle Position Switch Malfunction
P0511 Idle Air Control Circuit
P0512 Starter Request Circuit
P0513 Incorrect Immobilizer Key
P0514 Battery Temperature Sensor Circuit Range/Performance
P0515 Battery Temperature Sensor Circuit
P0516 Battery Temperature Sensor Circuit Low
P0517 Battery Temperature Sensor Circuit High
P0518 Idle Air Control Circuit Intermittent
P0519 Idle Air Control System Performance
P051A Crankcase Pressure Sensor Circuit
P051B Crankcase Pressure Sensor Circuit Range/Performance
P051C Crankcase Pressure Sensor Circuit Low
P051D Crankcase Pressure Sensor Circuit High
P051E Crankcase Pressure Sensor Circuit Intermittent/Erratic
P051F Positive Crankcase Ventilation Filter Restriction
P0520 Engine Oil Pressure Sensor/Switch Circuit Malfunction
P0521 Engine Oil Pressure Sensor/Switch Circuit Range/Performance
P0522 Engine Oil Pressure Sensor/Switch Circuit Low Voltage
P0523 Engine Oil Pressure Sensor/Switch Circuit High Voltage
P0524 Engine Oil Pressure Too Low
P0525 Cruise Control Servo Control Circuit Range/Performance
P0526 Fan Speed Sensor Circuit
P0527 Fan Speed Sensor Circuit Range/Performance
P0528 Fan Speed Sensor Circuit No Signal
P0529 Fan Speed Sensor Circuit Intermittent
P052A Cold Start "A" Camshaft Position Timing Over-Advanced Bank 1
P052B Cold Start "A" Camshaft Position Timing Over-Retarded Bank 1
P052C Cold Start "A" Camshaft Position Timing Over-Advanced Bank 2
P052D Cold Start "A" Camshaft Position Timing Over-Retarded Bank 2
P052E Positive Crankcase Ventilation Regulator Valve Performance
P052F ISO/SAE Reserved P0530 A/C Refrigerant Pressure Sensor "A" Circuit
P0531 A/C Refrigerant Pressure Sensor "A" Circuit Range/Performance
P0532 A/C Refrigerant Pressure Sensor "A" Circuit Low
P0533 A/C Refrigerant Pressure Sensor "A" Circuit High
P0534 Air Conditioner Refrigerant Charge Loss
P0535 A/C Evaporator Temperature Sensor Circuit
P0536 A/C Evaporator Temperature Sensor Circuit Range/Performance
P0537 A/C Evaporator Temperature Sensor Circuit Low
P0538 A/C Evaporator Temperature Sensor Circuit High
P0539 A/C Evaporator Temperature Sensor Circuit Intermittent
P053A Positive Crankcase Ventilation Heater Control Circuit /Open
P053B Positive Crankcase Ventilation Heater Control Circuit Low
P053C Positive Crankcase Ventilation Heater Control Circuit High
P053D, P053E, P053F ISO/SAE Reserved
P0540 Intake Air Heater "A" Circuit
P0541 Intake Air Heater "A" Circuit Low
P0542 Intake Air Heater "A" Circuit High
P0543 Intake Air Heater "A" Circuit Open
P0544 Exhaust Gas Temperature Sensor Circuit (Bank 1 Sensor 1)
P0545 Exhaust Gas Temperature Sensor Circuit Low (Bank 1 Sensor 1)
P0546 Exhaust Gas Temperature Sensor Circuit High (Bank 1 Sensor 1)
P0547 Exhaust Gas Temperature Sensor Circuit (Bank 2 Sensor 1)
P0548 Exhaust Gas Temperature Sensor Circuit Low (Bank 2 Sensor 1)
P0549 Exhaust Gas Temperature Sensor Circuit High (Bank 2 Sensor 1)
P054A Cold Start "B" Camshaft Position Timing Over-Advanced Bank 1
P054B Cold Start "B" Camshaft Position Timing Over-Retarded Bank 1
P054C Cold Start "B" Camshaft Position Timing Over-Advanced Bank 2
P054D Cold Start "B" Camshaft Position Timing Over-Retarded Bank 2
P054E, P054F ISO/SAE Reserved
P0550 Power Steering Pressure Sensor Circuit Malfunction
P0551 Power Steering Pressure Sensor Circuit Range/Performance
P0552 Power Steering Pressure Sensor Circuit Low Input
P0553 Power Steering Pressure Sensor Circuit High Input
P0554 Power Steering Pressure Sensor Circuit Intermittent
P0555 Brake Booster Pressure Sensor Circuit
P0556 Brake Booster Pressure Sensor Circuit Range/Performance
P0557 Brake Booster Pressure Sensor Circuit Low
P0558 Brake Booster Pressure Sensor Circuit High
P0559 Brake Booster Pressure Sensor Circuit Intermittent
P055A, P055B, P055C, P055D, P055E, P055F ISO/SAE Reserved
P0560 System Voltage Malfunction
P0561 System Voltage Unstable
P0562 System Voltage Low
P0563 System Voltage High
P0564 Cruise Control Multi-Function Input "A" Circuit
P0565 Cruise Control On Signal Malfunction
P0566 Cruise Control Off Signal Malfunction
P0567 Cruise Control Resume Signal Malfunction
P0568 Cruise Control Set Signal Malfunction
P0569 Cruise Control Coast Signal Malfunction
P056A Cruise Control "Increase Distance" Signal
P056B Cruise Control "Decrease Distance" Signal
P056C, P056D, P056E, P056F ISO/SAE Reserved
P0570 Cruise Control Accel Signal Malfunction
P0571 Cruise Control/Brake Switch A Circuit Malfunction
P0572 Cruise Control/Brake Switch A Circuit Low
P0573 Cruise Control/Brake Switch A Circuit High
P0574 Cruise Control System - Vehicle Speed Too High
P0575 Cruise Control Input Circuit
P0576 Cruise Control Input Circuit Low
P0577 Cruise Control Input Circuit High
P0578 Cruise Control Multi-Function Input "A" Circuit Stuck
P0579 Cruise Control Multi-Function Input "A" Circuit Range/Performance
P057A, P057B, P057C, P057D, P057E, P057F ISO/SAE Reserved
P0580 Cruise Control Multi-Function Input "A" Circuit Low
P0581 Cruise Control Multi-Function Input "A" Circuit High
P0582 Cruise Control Vacuum Control Circuit /Open
P0583 Cruise Control Vacuum Control Circuit Low
P0584 Cruise Control Vacuum Control Circuit High
P0585 Cruise Control Multi-Function Input "A"/"B" Correlation
P0586 Cruise Control Vent Control Circuit/Open
P0587 Cruise Control Vent Control Circuit Low
P0588 Cruise Control Vent Control Circuit High
P0589 Cruise Control Multi-Function Input "B" Circuit
P058A, P058B, P058C, P058D, P058E, P058F ISO/SAE Reserved
P0590 Cruise Control Multi-Function Input "B" Circuit Stuck
P0591 Cruise Control Multi-Function Input "B" Circuit Range/Performance
P0592 Cruise Control Multi-Function Input "B" Circuit Low
P0593 Cruise Control Multi-Function Input "B" Circuit High
P0594 Cruise Control Servo Control Circuit/Open
P0595 Cruise Control Servo Control Circuit Low
P0596 Cruise Control Servo Control Circuit High
P0597 Thermostat Heater Control Circuit/Open
P0598 Thermostat Heater Control Circuit Low
P0599 Thermostat Heater Control Circuit High
P059A - P05FF ISO/SAE Reserved

The most common causes of OBDII P Codes P0500-P0599

P0504 Brake Switch “A”/”B” Correlation is becoming a more common code

In the old days, the brake switch just turned on the brake lights. But in late-model cars, it’s used to operate the shift interlock solenoid that prevents you from starting the car in any gear other than Parker Neutral. It’s also used to operate start-stop systems, so it’s no longer a simple on-off switch. Start-stop systems need to know when you’re beginning to release the brake pedal so it has enough time to restart the engine. Because of this, modern brake pedal switches are built with potentiometers that report a varying signal as you apply and release the brake pedal.

Symptoms of a bad brake switch

• You have no brake lights when pressing the brake pedal
• Your brake lights stay on when your foot is off the brake
• Your cruise control doesn’t work
• You can’t shift out of park after starting your engine
• Your engine stalls when you brake

Fix for P0504 Brake Switch “A”/”B” Correlation

You can test the switch using a multimeter and the shop manual specifications but in most cases when this code shows the brake switch is bad. Purchase a new switch and follow the shop manual instructions for installing and adjusting the new switch.

P0555-P0559 Brake Booster Pressure Sensor Circuit Codes are becoming more common

This image shows a brake booster pressure sensor used in engines with low displacement and a separate electrically powered vacuum pump

Brake booster pressure sensor

Carmakers use an electric vacuum pump on small displacement engines to provide vacuum for the break vacuum booster component. Small displacement engines can’t produce enough manifold vacuum to operate the vacuum booster fully. The speed of the vacuum booster is determined by the brake booster pressure sensor installed in the vacuum line between the met engine and the brake booster. If the vacuum pump can’t provide enough vacuum, it will set any one of these brake booster pressure sensor circuit codes.

brake booster electric vacuum pump

brake booster electric vacuum pump

Diagnosing a brake booster pressure sensor trouble code

To diagnose a brake booster pressure sensor trouble code you’ll need a multimeter, a wiring diagram and the specifications from a shop manual.

Start by checking the condition of the vacuum line into and out of the pressure sensor. Look for cracks and replace lines that have any abrasions or cracks. Next, check for the values shown in the shop manual. If the values you find are out of specification replace the sensor.

P0521-P0524 Engine Oil Pressure Sensor/Switch Circuit/Range codes are becoming more common

Carmakers use an engine oil pressure sensor along with an oil temperature sensor to properly operate both the variable valve timing system and the variable speed oil pumps used in modern engines. Unlike the old oil pressure sensors that were simply an on off switch, the newer sensors report varying voltage based on actual oil pressure.

The most common causes of a P0521 trouble code

• Low oil level
• Dirty oil or sludge that’s clogging oil passages
• The wrong oil filter that’s restricting oil flow
• A bad oil pressure sensor
• A bad oil pump
• A damaged wiring harness or electrical connector to the oil pressure sensor

Diagnose a P0521 code

Start by checking the oil level. Off if necessary. Next, double-check that you’ve installed the correct oil filter. If those items check out, rent an oil pressure gauge from any auto parts store. Then, remove the oil pressure sensor and install a mechanical gauge. Start the engine and check the oil pressure and compare it to the specs in the shop manual. If the pressure is good, the sensor is bad. Replace the sensor.

P0531-P0539 AC refrigerant Pressure Sensor Circuit Low, High, Range Performance are common codes that indicate low or high refrigerant pressures

Carmakers have long used refrigerant pressure sensors, but they’ve been used to allow or inhibit AC compressor operation. On late-model cars they’re used to help the climate control systems operate more efficiently.

Diagnose an AC Pressure Sensor Code

The ac refrigerant pressure sensors rarely fail. When they report any of these trouble codes the cause is usually a low refrigerant level or a refrigerant over-charge condition. To diagnose these codes, connect a manifold gage set to the high and low ports on the AC system. Operate the AC system on Max Recirculate and compare the readings to a normal pressure reading chart

P053A-P053C Positive Crankcase Ventilation (PCV) Heater Control Circuit codes are becoming more common

The positive crankcase ventilation system is used to route crankcase blow-by back into the intake manifold so it can be burned. On late-model cars with direct fuel injection, the blow-by contains more moisture than in port-injected engines. That has caused a problem in extremely cold weather, where the humid blow by freezes in the PCV valve. To combat this problem carmakers have installed heaters inside the PCV valve to prevent ice buildup.

If the PCV valve heater fails you’ll see one of these trouble codes:

P053A Positive Crankcase Ventilation Heater Control Circuit /Open
P053B Positive Crankcase Ventilation Heater Control Circuit Low
P053C Positive Crankcase Ventilation Heater Control Circuit High

Diagnosing a P053A-P053C code

Start your diagnosis by checking the wiring harness and electrical connector to the PCV valve heater. The PCV valve heater is a high failure rate item on some vehicles, so you’ll most likely wind up replacing the PCV valve and heater.

P0597-P0599 Thermostat Heater Control codes are very common, especially on GM vehicles

This image shows an electrically heated thermostat housing commonly used on GM vehicles

Electrically heated thermostat and thermostat housing

Carmakers use a thermostat heater to respond faster when the driver calls for more power.That creates a rapid rise in coolant temperature. Older thermostats without a heater don’t respond quickly to rapidly changing temperatures . By installing a heater and monitoring engine coolant temperature, the ECM can immediately provide power to the thermostat heater , forcing it to open quickly and allow more coolant flow.

The most common causes of P0597-P059 codes

In most cases, especially on GM vehicles, the plastic thermostat housing fails, causing these codes along with a large coolant leak. On other vehicles, the heater itself may fail. The fix is to replace the entire thermostat housing.

©, 2024 Rick Muscoplat

Posted on by Rick Muscoplat



Custom Wordpress Website created by Wizzy Wig Web Design, Minneapolis MN