P
Powertrain
Engine, transmission and emissions-related systems. The largest group by far, and the one tied to the check-engine lamp.
P0xxxStandardised (SAE/ISO)
Defined by the standard, so the meaning is the same on every make. These are the codes this app explains in full.
- P00xxFuel, air metering and auxiliary emission controls
- P01xxFuel and air metering
- P02xxFuel and air metering - injector circuits
- P03xxIgnition system or misfire
- P04xxAuxiliary emission controls
- P05xxVehicle speed control, idle control and auxiliary inputs
- P06xxComputer output circuits and control module
- P07xxTransmission
- P08xxTransmission
- P09xxTransmission and control modules
- P0AxxHybrid propulsion
- P0BxxP0B00 – P0BFF
- P0CxxP0C00 – P0CFF
- P0DxxP0D00 – P0DFF
- P0ExxP0E00 – P0EFF
- P0FxxP0F00 – P0FFF
P1xxxManufacturer-specific
Check a source specific to your make and model year. The subsystem digit is still a reliable hint.
- P10xxP1000 – P10FF
- P11xxP1100 – P11FF
- P12xxP1200 – P12FF
- P13xxP1300 – P13FF
- P14xxP1400 – P14FF
- P15xxP1500 – P15FF
- P16xxP1600 – P16FF
- P17xxP1700 – P17FF
- P18xxP1800 – P18FF
- P19xxP1900 – P19FF
- P1AxxP1A00 – P1AFF
- P1BxxP1B00 – P1BFF
- P1CxxP1C00 – P1CFF
- P1DxxP1D00 – P1DFF
- P1ExxP1E00 – P1EFF
- P1FxxP1F00 – P1FFF
P2xxxStandardised (SAE/ISO), extended range
Standardised, but defined after the 2002 reference edition this app ships, so a specific explanation may not be available offline.
- P20xxFuel, air metering and auxiliary emission controls
- P21xxFuel and air metering
- P22xxFuel and air metering - injector circuits
- P23xxIgnition system or misfire
- P24xxAuxiliary emission controls
- P25xxVehicle speed control, idle control and auxiliary inputs
- P26xxComputer output circuits and control module
- P27xxTransmission
- P28xxP2800 – P28FF
- P29xxP2900 – P29FF
- P2AxxHybrid propulsion
- P2BxxP2B00 – P2BFF
- P2CxxP2C00 – P2CFF
- P2DxxP2D00 – P2DFF
- P2ExxP2E00 – P2EFF
- P2FxxP2F00 – P2FFF
P3xxxMixed: manufacturer-specific and standardised
Treat as manufacturer-specific unless a specific explanation is available.
- P30xxP3000 – P30FF
- P31xxP3100 – P31FF
- P32xxP3200 – P32FF
- P33xxP3300 – P33FF
- P34xxAuxiliary emission controls
- P35xxP3500 – P35FF
- P36xxP3600 – P36FF
- P37xxP3700 – P37FF
- P38xxP3800 – P38FF
- P39xxP3900 – P39FF
- P3AxxP3A00 – P3AFF
- P3BxxP3B00 – P3BFF
- P3CxxP3C00 – P3CFF
- P3DxxP3D00 – P3DFF
- P3ExxP3E00 – P3EFF
- P3FxxP3F00 – P3FFF
Read this code from your own car
Plug an ELM327 adapter into the OBD-II port under the dashboard. Pin16 reads every stored, pending and permanent code, explains each one like this page does — offline, with no account — and shows what the car recorded when the fault was set.