OBD-II trouble code
P0508: Idle Air Control System Circuit Low
SAE J2012: idle air control system circuit low. The control-wire voltage is below the limit for the command. A short to ground, a shorted coil, and a driver stuck on are the three electrical results. The unplug test separates them.
Quick facts
- System
- Powertrain
- Category
- Idle Control
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $150 – $700 (idle air control valve replacement)
- DIY difficulty
- Intermediate DIY
Browse every code in P0500–P0599, or start from the full code library.
What does P0508 mean?
P0508 is an electrical measurement, not an airflow complaint. On a two-wire idle air control valve that is fed from the ignition-run circuit and switched on the ground side by the powertrain control module, the module watches the voltage on that control wire and compares it with what it commanded. Confirm that layout on the diagram for this vehicle. It is not a claim that every idle valve is wired this way. When the measured voltage sits below the low threshold at a moment the driver should be switched off, P0508 sets.
That wiring layout is why the code points where it does. The only ways for the control line to read low when it should be near battery voltage are a copper-to-ground short somewhere in the harness, a coil winding that has shorted internally to the valve body, or a module output transistor that has failed in the conducting state and can no longer let the line rise. All three leave the valve energized when it shouldn't be, so on a conventional two-wire pulse-width valve the practical result is a bypass passage held open — an idle that hangs high and refuses to come down to the target the module is asking for.
The distinction that matters for your wallet: P0508 lives in the same family as P0505, P0506 and P0507, but those three are airflow-outcome codes and this one is a circuit code. If you have P0506 or P0507 without P0508, you are chasing air — a vacuum leak, carbon, a sticking pintle. If P0508 is present, the module is telling you the fault is in copper, in a coil, or in itself, and no amount of throttle body cleaning will move the needle. Start with a meter, not a can of cleaner.
Because the idle air control valve mounts on or beside the throttle body, its connector lives in a heat-cycled spot under the hood. Green corrosion inside that connector and chafed insulation where the pigtail crosses a bracket are findings to check. They are not a counted share of P0508 cases, and they are not evidence against a failed module.
Common causes
- Idle air control valve control wire shorted to ground through chafed insulation, including where the pigtail crosses a bracket or the intake
- Internally shorted IAC valve coil grounding through the valve body
- Corroded or water-intruded IAC connector at the throttle body
- PCM output driver failed in the conducting (shorted-low) state
- Pinched harness after a throttle body, intake manifold or valve cover job
- Rodent damage to the engine harness near the throttle body
- Aftermarket accessory or alarm spliced into the wrong wire
- Corroded pin tension in the PCM connector itself
Symptoms
- Check engine light on with P0508 stored
- Idle hangs high and will not settle to the module's target
- Idle speed does not respond to electrical load or air conditioning engagement
- Occasionally a fixed, unusually steady idle that never varies
- P0505, P0506 or P0507 stored alongside as downstream consequences
- Idle air control counts in live data pegged at one end of their range
- Fuse for the ignition-run feed blown on vehicles where the short is severe
Diagnostic steps
- 1.Unplug the IAC valve and clear the code, then key on. If P0508 no longer sets with the valve disconnected, the valve's coil is shorted internally. If it still sets, the fault is in the harness or the module.
- 2.With the valve unplugged and the key off, measure resistance from the control pin on the harness side to a known good chassis ground. Anything other than an open reading is a short to ground in the wiring.
- 3.Ohm the valve across its own pins with the connector off, and compare the reading with the specification for this engine. Do not use one number for every valve. The 2008 Mazda Tribute service manual, step 4, specifies 6–15 ohms between the power and signal pins on that IAC. The 2007 Jeep Commander XK P0508 chart specifies 9.7 ± 1.0 ohms across the motor pins. A Ford PCED KE3 step, on the application that uses it, specifies 6.0–13.0 ohms. A reading near zero is a shorted winding. A reading inside the specification does not prove the pintle moves.
- 4.Inspect the connector shell for green corrosion, spread terminals and moisture. Heat cycling next to the throttle body is why this connector is on the inspection list.
- 5.Follow the pigtail visually from the valve back to the first harness tie, flexing it as you go. Chafe points hide under looms and behind brackets.
- 6.Only after copper and coil are cleared should you suspect the module. A shorted driver is one of the three electrical results. It is the result that costs a module, so it is not the guess to make before the unplug test.
Repair cost
$150 – $700 (idle air control valve replacement)
This pair is idle air control valve replacement, parts plus labor. A 2026 published estimate for that job is $150–$700 (AutOwner). A chafed control wire is the circuit repair this code's unplug test is looking for, and it is not in this pair. A failed module driver is a different job; no single published total is used here, so it is not given a dollar figure.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with idle air control valve replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.