Trouble Codes
"Once you eliminate the impossible, whatever remains, no matter how improbable, must be the truth." - Sherlock Holmes

OBDII P Code Definitions.

Be sure to double check the codes. Anything P1000 to P1999 or P3000 to P3400 will be Manufacturer specific and may not match the ones listed here. Check specific manufacturer pages on the site, as some of them, we list the OBD2 codes on those pages for those specific vehicles.

[ P0000-0100 ] [ P0100-0200 ] [ P0200-0300 ] [ P0300-0400 ] [ P0400-0500 ] [ P0500-0600 ] [ P0600-0700 ] [ P0700-0800 ] [ P0800- ]
[ P1000-1100 ] [ P1100-1200 ] [ P1200-1300 ] [ P1300-1400 ] [ P1400-1500 ] [ P1500-1600 ] [ P1600-1700 ] [ P1700-1800 ] [ P1800- ]
[ P2000-2100 ] [ P2100-2200 ] [ P2200-2300 ] [ P2300-2400 ] [ P2400-2500 ] [ P2500-2600 ] [ P2600-2700 ] [ P2700-2800 ] [ P2800- ]
[ P3000-3100 ] [ P3100-3200 ] [ P3200-3300 ] [ P3300-3400 ] [ P3400-3500 ] [ P3500- ]

P3 Codes
Trouble Code Fault Location
P3000 – P3099 (Fuel and air metering and auxiliary emission control)
P3000Manufacturer Controlled DTC Bank 1
P3100 – P3199 (Fuel and air metering)
P3100Manufacturer Controlled DTC
P3200 – P3299 (Fuel and air metering – injector circuit)
P3200Manufacturer Controlled DTC
P3300 – P3399 (Ignition system or misfire)
P3300Manufacturer Controlled DTC
P3400 – P3499 (Cylinder deactivation)
P3400Cylinder Deactivation System
P3401Cylinder 1 Deactivation/Intake Valve Control Circuit/Open
P3402Cylinder 1 Deactivation/Intake Valve Control Circuit Performance
P3403Cylinder 1 Deactivation/Intake Valve Control Circuit Low
P3404Cylinder 1 Deactivation/Intake Valve Control Circuit High
P3405Cylinder 1 Exhaust Valve Control Circuit/Open
P3406Cylinder 1 Exhaust Valve Control Circuit Performance
P3407Cylinder 1 Exhaust Valve Control Circuit Low
P3408Cylinder 1 Exhaust Valve Control Circuit High
P3409Cylinder 2 Deactivation/Intake Valve Control Circuit/Open
P340AISO/SAE Reserved
P340BISO/SAE Reserved
P340CISO/SAE Reserved
P340DISO/SAE Reserved
P340EISO/SAE Reserved
P340FISO/SAE Reserved
P3410Cylinder 2 Deactivation/Intake Valve Control Circuit Performance
P3411Cylinder 2 Deactivation/Intake Valve Control Circuit Low
P3412Cylinder 2 Deactivation/Intake Valve Control Circuit High
P3413Cylinder 2 Exhaust Valve Control Circuit/Open
P3414Cylinder 2 Exhaust Valve Control Circuit Performance
P3415Cylinder 2 Exhaust Valve Control Circuit Low
P3416Cylinder 2 Exhaust Valve Control Circuit High
P3417Cylinder 3 Deactivation/Intake Valve Control Circuit/Open
P3418Cylinder 3 Deactivation/Intake Valve Control Circuit Performance
P3419Cylinder 3 Deactivation/Intake Valve Control Circuit Low
P341AISO/SAE Reserved
P341BISO/SAE Reserved
P341CISO/SAE Reserved
P341DISO/SAE Reserved
P341EISO/SAE Reserved
P341FISO/SAE Reserved
P3420Cylinder 3 Deactivation/Intake Valve Control Circuit High
P3421Cylinder 3 Exhaust Valve Control Circuit/Open
P3422Cylinder 3 Exhaust Valve Control Circuit Performance
P3423Cylinder 3 Exhaust Valve Control Circuit Low
P3424Cylinder 3 Exhaust Valve Control Circuit High
P3425Cylinder 4 Deactivation/Intake Valve Control Circuit/Open
P3426Cylinder 4 Deactivation/Intake Valve Control Circuit Performance
P3427Cylinder 4 Deactivation/Intake Valve Control Circuit Low
P3428Cylinder 4 Deactivation/Intake Valve Control Circuit High
P3429Cylinder 4 Exhaust Valve Control Circuit/Open
P342AISO/SAE Reserved
P342BISO/SAE Reserved
P342CISO/SAE Reserved
P342DISO/SAE Reserved
P342EISO/SAE Reserved
P342FISO/SAE Reserved
P3430Cylinder 4 Exhaust Valve Control Circuit Performance
P3431Cylinder 4 Exhaust Valve Control Circuit Low
P3432Cylinder 4 Exhaust Valve Control Circuit High
P3433Cylinder 5 Deactivation/Intake Valve Control Circuit/Open
P3434Cylinder 5 Deactivation/Intake Valve Control Circuit Performance
P3435Cylinder 5 Deactivation/Intake Valve Control Circuit Low
P3436Cylinder 5 Deactivation/Intake Valve Control Circuit High
P3437Cylinder 5 Exhaust Valve Control Circuit/Open
P3438Cylinder 5 Exhaust Valve Control Circuit Performance
P3439Cylinder 5 Exhaust Valve Control Circuit Low
P343AISO/SAE Reserved
P343BISO/SAE Reserved
P343CISO/SAE Reserved
P343DISO/SAE Reserved
P343EISO/SAE Reserved
P343FISO/SAE Reserved
P3440Cylinder 5 Exhaust Valve Control Circuit High
P3441Cylinder 6 Deactivation/Intake Valve Control Circuit/Open
P3442Cylinder 6 Deactivation/Intake Valve Control Circuit Performance
P3443Cylinder 6 Deactivation/Intake Valve Control Circuit Low
P3444Cylinder 6 Deactivation/Intake Valve Control Circuit High
P3445Cylinder 6 Exhaust Valve Control Circuit/Open
P3446Cylinder 6 Exhaust Valve Control Circuit Performance
P3447Cylinder 6 Exhaust Valve Control Circuit Low
P3448Cylinder 6 Exhaust Valve Control Circuit High
P3449Cylinder 7 Deactivation/Intake Valve Control Circuit/Open
P344AISO/SAE Reserved
P344BISO/SAE Reserved
P344CISO/SAE Reserved
P344DISO/SAE Reserved
P344EISO/SAE Reserved
P344FISO/SAE Reserved
P3450Cylinder 7 Deactivation/Intake Valve Control Circuit Performance
P3451Cylinder 7 Deactivation/Intake Valve Control Circuit Low
P3452Cylinder 7 Deactivation/Intake Valve Control Circuit High
P3453Cylinder 7 Exhaust Valve Control Circuit/Open
P3454Cylinder 7 Exhaust Valve Control Circuit Performance
P3455Cylinder 7 Exhaust Valve Control Circuit Low
P3456Cylinder 7 Exhaust Valve Control Circuit High
P3457Cylinder 8 Deactivation/Intake Valve Control Circuit/Open
P3458Cylinder 8 Deactivation/Intake Valve Control Circuit Performance
P3459Cylinder 8 Deactivation/Intake Valve Control Circuit Low
P345AISO/SAE Reserved
P345BISO/SAE Reserved
P345CISO/SAE Reserved
P345DISO/SAE Reserved
P345EISO/SAE Reserved
P345FISO/SAE Reserved
P3460Cylinder 8 Deactivation/Intake Valve Control Circuit High
P3461Cylinder 8 Exhaust Valve Control Circuit/Open
P3462Cylinder 8 Exhaust Valve Control Circuit Performance
P3463Cylinder 8 Exhaust Valve Control Circuit Low
P3464Cylinder 8 Exhaust Valve Control Circuit High
P3465Cylinder 9 Deactivation/Intake Valve Control Circuit/Open
P3466Cylinder 9 Deactivation/Intake Valve Control Circuit Performance
P3467Cylinder 9 Deactivation/Intake Valve Control Circuit Low
P3468Cylinder 9 Deactivation/Intake Valve Control Circuit High
P3469Cylinder 9 Exhaust Valve Control Circuit/Open
P346AISO/SAE Reserved
P346BISO/SAE Reserved
P346CISO/SAE Reserved
P346DISO/SAE Reserved
P346EISO/SAE Reserved
P346FISO/SAE Reserved
P3470Cylinder 9 Exhaust Valve Control Circuit Performance
P3471Cylinder 9 Exhaust Valve Control Circuit Low
P3472Cylinder 9 Exhaust Valve Control Circuit High
P3473Cylinder 10 Deactivation/Intake Valve Control Circuit/Open
P3474Cylinder 10 Deactivation/Intake Valve Control Circuit Performance
P3475Cylinder 10 Deactivation/Intake Valve Control Circuit Low
P3476Cylinder 10 Deactivation/Intake Valve Control Circuit High
P3477Cylinder 10 Exhaust Valve Control Circuit/Open
P3478Cylinder 10 Exhaust Valve Control Circuit Performance
P3479Cylinder 10 Exhaust Valve Control Circuit Low
P347AISO/SAE Reserved
P347BISO/SAE Reserved
P347CISO/SAE Reserved
P347DISO/SAE Reserved
P347EISO/SAE Reserved
P347FISO/SAE Reserved
P3480Cylinder 10 Exhaust Valve Control Circuit High
P3481Cylinder 11 Deactivation/Intake Valve Control Circuit/Open
P3482Cylinder 11 Deactivation/Intake Valve Control Circuit Performance
P3483Cylinder 11 Deactivation/Intake Valve Control Circuit Low
P3484Cylinder 11 Deactivation/Intake Valve Control Circuit High
P3485Cylinder 11 Exhaust Valve Control Circuit/Open
P3486Cylinder 11 Exhaust Valve Control Circuit Performance
P3487Cylinder 11 Exhaust Valve Control Circuit Low
P3488Cylinder 11 Exhaust Valve Control Circuit High
P3489Cylinder 12 Deactivation/Intake Valve Control Circuit/Open
P348AISO/SAE Reserved
P348BISO/SAE Reserved
P348CISO/SAE Reserved
P348DISO/SAE Reserved
P348EISO/SAE Reserved
P348FISO/SAE Reserved
P3490Cylinder 12 Deactivation/Intake Valve Control Circuit Performance
P3491Cylinder 12 Deactivation/Intake Valve Control Circuit Low
P3492Cylinder 12 Deactivation/Intake Valve Control Circuit High
P3493Cylinder 12 Exhaust Valve Control Circuit/Open
P3494Cylinder 12 Exhaust Valve Control Circuit Performance
P3495Cylinder 12 Exhaust Valve Control Circuit Low
P3496Cylinder 12 Exhaust Valve Control Circuit High
P3497Cylinder Deactivation System Bank 2
P3498ISO/SAE Reserved
P3500 – P3999 (ISO/SAE Reserved)
P3500ISO/SAE Reserved
P3600ISO/SAE Reserved
P3700ISO/SAE Reserved
P3800ISO/SAE Reserved
P3900ISO/SAE Reserved
P3A00ISO/SAE Reserved
P3B00ISO/SAE Reserved
P3C00ISO/SAE Reserved
P3D00ISO/SAE Reserved
P3E00ISO/SAE Reserved
P3F00ISO/SAE Reserved

Thanks to D.Andrews for his help.96 & newer vehicles are OBD2 systems and REQUIRE A SCANNER, unless otherwise stated.

Warning: Please check for manufacturer specific codes and confirm the trouble code descriptions with an appropriate manual.

Disclaimer: We cannot guarantee the accuracy of all trouble codes.We try and make them as accurate as we can, but sometimes we all make mistakes.