THE CODE DIRECTORY

Diagnostic code references — Page 74.

Browse canonical reference entries. Each definition keeps its own source and vehicle-applicability limits.

11,786 code references

Generic OBD-II
P2188

Bank 1 rich-at-idle monitoring uses a learned negative additive correction

PowertrainRead article
Generic OBD-II
P2189

Bank 2 lean-at-idle monitoring needs the correct additive trim channel

PowertrainRead article
Generic OBD-II
P218A

Why bank 2 throttle stop learning can fail at several different stages

PowertrainRead article
Generic OBD-II
P218B

Throttle/Fuel Inhibit B Circuit

PowertrainRead the code
Generic OBD-II
P218C

Throttle/Fuel Inhibit B Circuit Range/Performance

PowertrainRead the code
Generic OBD-II
P218D

Throttle/Fuel Inhibit B Circuit Low

PowertrainRead the code
Generic OBD-II
P218E

Throttle/Fuel Inhibit B Circuit High

PowertrainRead the code
Generic OBD-II
P218F

Reductant performance uses correlation between dosing, pump effort, and pressure

PowertrainRead article
Generic OBD-II
P2190

Bank 2 rich-at-idle evidence is a learned trim result, not a parts diagnosis

PowertrainRead article
Generic OBD-II
P2191

high-load lean correction is evaluated after adaptation stabilizes

PowertrainRead article
Generic OBD-II
P2192

rich correction uses the lower multiplicative boundary

PowertrainRead article
Generic OBD-II
P2193

Bank 2 runs lean in the upper part-load adaptation range

PowertrainRead article
Generic OBD-II
P2194

Bank 2 runs rich in the upper part-load adaptation range

PowertrainRead article
Generic OBD-II
P2195

A bank 1 lean-biased oxygen-sensor diagnosis based on learned offset

PowertrainRead article
Generic OBD-II
P2196

Why a rich-biased bank 1 sensor code can depend on a negative lambda offset

PowertrainRead article
Generic OBD-II
P2197

The bank 2 lean-biased sensor check uses an adapted lambda quantity

PowertrainRead article
Generic OBD-II
P2198

Bank 2 rich-biased oxygen sensing and the lower lambda-offset boundary

PowertrainRead article
Generic OBD-II
P2199

intake-temperature correlation depends on airflow and boost state

PowertrainRead article
Generic OBD-II
P219A

Bank 1 imbalance inferred from oxygen-signal variation

PowertrainRead article
Generic OBD-II
P219B

Bank 2 air-fuel imbalance is evaluated after fuel adaptation

PowertrainRead article
Generic OBD-II
P219C

cylinder one can be imbalanced in either mixture direction

PowertrainRead article
Generic OBD-II
P219D

interpret cylinder-two imbalance against the correct bank baseline

PowertrainRead article
Generic OBD-II
P219E

cylinder-three imbalance requires trustworthy timing information

PowertrainRead article
Generic OBD-II
P219F

do not infer a cylinder-four part failure from the imbalance code

PowertrainRead article
Generic OBD-II
P21A0

cylinder-five imbalance can be hidden by a normal-looking bank average

PowertrainRead article
Generic OBD-II
P21A1

evaluate cylinder six during an eligible mixture-comparison window

PowertrainRead article
Generic OBD-II
P21A2

cylinder-seven imbalance has rich and lean diagnostic branches

PowertrainRead article
Generic OBD-II
P21A3

cylinder-eight imbalance needs a cylinder result and a bank reference

PowertrainRead article
Generic OBD-II
P21A4

Cylinder 9 Air-Fuel Ratio Imbalance

PowertrainRead the code
Generic OBD-II
P21A5

Cylinder 10 Air-Fuel Ratio Imbalance

PowertrainRead the code
Generic OBD-II
P21A6

Cylinder 11 Air-Fuel Ratio Imbalance

PowertrainRead the code
Generic OBD-II
P21A7

Cylinder 12 Air-Fuel Ratio Imbalance

PowertrainRead the code
Generic OBD-II
P21A8

Reductant Level Sensor B Circuit

PowertrainRead the code
Generic OBD-II
P21A9

Reductant Level Sensor B Circuit Range/Performance

PowertrainRead the code
Generic OBD-II
P21AA

reductant level channel two reports a short-to-ground status

PowertrainRead article
Generic OBD-II
P21AB

level-channel-two circuit-high covers two reported fault types

PowertrainRead article
Generic OBD-II
P21AC

Reductant Level Sensor B Circuit Intermittent/Erratic

PowertrainRead the code
Generic OBD-II
P21AD

Reductant Level Sensor C Circuit

PowertrainRead the code
Generic OBD-II
P21AE

Reductant Level Sensor C Circuit Range/Performance

PowertrainRead the code
Generic OBD-II
P21AF

level-channel-three low circuit is a discrete error report

PowertrainRead article
Generic OBD-II
P21B0

channel-three circuit-high can mean open load or short to battery

PowertrainRead article
Generic OBD-II
P21B1

Reductant Level Sensor C Circuit Intermittent/Erratic

PowertrainRead the code
Generic OBD-II
P21B2

Excessive Time To Enter Closed Loop NOx Adsorber Control

PowertrainRead the code
Generic OBD-II
P21B3

Closed Loop NOx Adsorber Control At Limit - Too High

PowertrainRead the code
Generic OBD-II
P21B4

NOx Adsorber - Over Temperature Bank 1

PowertrainRead the code
Generic OBD-II
P21B5

NOx Adsorber - Over Temperature Bank 2

PowertrainRead the code
Generic OBD-II
P21B6

Cold Start Cylinder 1 Injection Timing

PowertrainRead the code
Generic OBD-II
P21B7

Cold Start Cylinder 2 Injection Timing

PowertrainRead the code
Generic OBD-II
P21B8

Cold Start Cylinder 3 Injection Timing

PowertrainRead the code
Generic OBD-II
P21B9

Cold Start Cylinder 4 Injection Timing

PowertrainRead the code
Generic OBD-II
P21BA

Cold Start Cylinder 5 Injection Timing

PowertrainRead the code
Generic OBD-II
P21BB

Cold Start Cylinder 6 Injection Timing

PowertrainRead the code
Generic OBD-II
P21BC

Cold Start Cylinder 7 Injection Timing

PowertrainRead the code
Generic OBD-II
P21BD

Cold Start Cylinder 8 Injection Timing

PowertrainRead the code
Generic OBD-II
P21BE

Cold Start Cylinder 9 Injection Timing

PowertrainRead the code
Generic OBD-II
P21BF

Cold Start Cylinder 10 Injection Timing

PowertrainRead the code
Generic OBD-II
P21C0

Cold Start Cylinder 11 Injection Timing

PowertrainRead the code
Generic OBD-II
P21C1

Cold Start Cylinder 12 Injection Timing

PowertrainRead the code
Generic OBD-II
P21C2

Reductant heater relay open detection uses a commanded power-stage state

PowertrainRead article
Generic OBD-II
P21C3

Reductant heater relay low-circuit detection uses excessive current

PowertrainRead article
Generic OBD-II
P21C4

Reductant heater voltage remains present with the power stage off

PowertrainRead article
Generic OBD-II
P21C5

available reductant level data stays too still during expected slosh

PowertrainRead article
Generic OBD-II
P21C6

Reductant Level Sensor B Stuck

PowertrainRead the code
Generic OBD-II
P21C7

Reductant power-relay monitoring checks both commanded directions

PowertrainRead article
Generic OBD-II
P21C8

Reductant Control Module Power Relay/Relays Control Circuit Low

PowertrainRead the code
Generic OBD-II
P21C9

Reductant Control Module Power Relay/Relays Control Circuit High

PowertrainRead the code
Generic OBD-II
P21CA

Reductant Control Module Supply Voltage Circuit

PowertrainRead the code
Generic OBD-II
P21CB

Comparing the reductant controller supply with reported vehicle voltage

PowertrainRead article
Generic OBD-II
P21CC

The reductant control module reports supply voltage above its limit

PowertrainRead article
Generic OBD-II
P21CD

A reductant quality-module low-supply code includes a wider voltage statement

PowertrainRead article
Generic OBD-II
P21CE

Reductant Quality Module Performance

PowertrainRead the code
Generic OBD-II
P21CF

The injector B open-load check for cylinder 1

PowertrainRead article
Generic OBD-II
P21D0

An injector B open-load code with an unresolved channel-to-cylinder mapping

PowertrainRead article
Generic OBD-II
P21D1

Understanding the cylinder 3 injector B open-circuit category

PowertrainRead article
Generic OBD-II
P21D2

Open-load evidence for injector B without assuming the source’s channel number

PowertrainRead article
Generic OBD-II
P21D3

Keeping injector-channel identity separate from a cylinder 5 open-load label

PowertrainRead article
Generic OBD-II
P21D4

The cylinder 6 injector B open-load test uses an inactive output

PowertrainRead article
Generic OBD-II
P21D5

A cylinder 7 injector B open-load diagnosis with a separate document channel

PowertrainRead article
Generic OBD-II
P21D6

Understanding the electrical evidence behind a cylinder 8 injector B open code

PowertrainRead article
Generic OBD-II
P21D7

Cylinder 9 Injector B Circuit/Open

PowertrainRead the code
Generic OBD-II
P21D8

Cylinder 10 Injector B Circuit/Open

PowertrainRead the code
Generic OBD-II
P21D9

Cylinder 11 Injector B Circuit/Open

PowertrainRead the code
Generic OBD-II
P21DA

Cylinder 12 Injector B Circuit/Open

PowertrainRead the code
Generic OBD-II
P21DB

The injector B low-circuit label uses an internal off-state check

PowertrainRead article
Generic OBD-II
P21DC

The cylinder 1 injector B high-circuit monitor uses active-stage current

PowertrainRead article
Generic OBD-II
P21DD

tank heater 1 draws too little current while commanded on

PowertrainRead article
Generic OBD-II
P21DE

Interpreting injector B circuit low while the channel mapping is unresolved

PowertrainRead article
Generic OBD-II
P21DF

An injector B high-circuit report whose source channel needs mapping

PowertrainRead article
Generic OBD-II
P21E0

How the cylinder 3 injector B low-circuit category differs from open load

PowertrainRead article
Generic OBD-II
P21E1

Interpreting excessive active-stage current for cylinder 3 injector B

PowertrainRead article
Generic OBD-II
P21E2

A low-circuit injector code whose document channel differs from its cylinder label

PowertrainRead article
Generic OBD-II
P21E3

High injector current with cylinder 4 and channel 2 names kept separate

PowertrainRead article
Generic OBD-II
P21E4

Keeping a cylinder 5 injector low-circuit report tied to verified evidence

PowertrainRead article
Generic OBD-II
P21E5

An active injector-current fault with an unresolved channel identity

PowertrainRead article
Generic OBD-II
P21E6

The cylinder 6 injector B low-circuit check depends on an inactive stage

PowertrainRead article
Generic OBD-II
P21E7

The cylinder 6 injector B high-circuit check evaluates current under command

PowertrainRead article
Generic OBD-II
P21E8

An injector low-circuit diagnosis with cylinder and channel numbering to resolve

PowertrainRead article
Generic OBD-II
P21E9

High-circuit injector evidence without a guessed cylinder-to-channel conversion

PowertrainRead article
Generic OBD-II
P21EA

Understanding injector B circuit low when the source uses a different channel number

PowertrainRead article
Generic OBD-II
P21EB

The injector B high-circuit code whose document channel is numbered 4

PowertrainRead article

These are code references, not a list of confirmed faults on every vehicle. Read the source and applicability notes, then match the exact vehicle, year, engine and scan report.