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
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
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.
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
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