P CODE FAMILY
Powertrain code references — Page 89.
Engine, transmission and powertrain diagnostic references. Exact vehicle and module context still matters.
Generic OBD-II
P2B16
Cylinder 4 Injection Pulse Offset Not Learned
PowertrainRead the code
Generic OBD-II
P2B17
Cylinder-four learning must be judged during the calibration function
PowertrainRead article
Generic OBD-II
P2B18
Cylinder 5 Injection Pulse Offset Not Learned
PowertrainRead the code
Generic OBD-II
P2B19
Cylinder-five pulse-offset learning is not injector data coding
PowertrainRead article
Generic OBD-II
P2B1A
Cylinder 6 Injection Pulse Offset Not Learned
PowertrainRead the code
Generic OBD-II
P2B1B
Cylinder-six calibration detects a pulse duration beyond its target allowance
PowertrainRead article
Generic OBD-II
P2B1C
Cylinder 7 Injection Pulse Offset Not Learned
PowertrainRead the code
Generic OBD-II
P2B1D
Cylinder-seven pulse learning differs from its injector circuit faults
PowertrainRead article
Generic OBD-II
P2B1E
Cylinder 8 Injection Pulse Offset Not Learned
PowertrainRead the code
Generic OBD-II
P2B1F
Cylinder-eight pulse offset reaches a calibration limit
PowertrainRead article
Generic OBD-II
P2B20
Hybrid/EV Electronics Coolant Temperature Sensor B Circuit
PowertrainRead the code
Generic OBD-II
P2B21
Hybrid/EV Electronics Coolant Temperature Sensor B Circuit Range/Perfomance
PowertrainRead the code
Generic OBD-II
P2B22
Hybrid/EV Electronics Coolant Temperature Sensor B Circuit Low
PowertrainRead the code
Generic OBD-II
P2B23
Hybrid/EV Electronics Coolant Temperature Sensor B Circuit High
PowertrainRead the code
Generic OBD-II
P2B24
Hybrid/EV Electronics Coolant Temperature Sensor C Circuit
PowertrainRead the code
Generic OBD-II
P2B25
Hybrid/EV Electronics Coolant Temperature Sensor C Circuit Range/Perfomance
PowertrainRead the code
Generic OBD-II
P2B26
Hybrid/EV Electronics Coolant Temperature Sensor C Circuit Low
PowertrainRead the code
Generic OBD-II
P2B27
Hybrid/EV Electronics Coolant Temperature Sensor C Circuit High
PowertrainRead the code
Generic OBD-II
P2B28
Hybrid/EV Battery Pack Coolant Pump A Performance
PowertrainRead the code
Generic OBD-II
P2B29
Hybrid/EV Battery Pack Coolant Pump A Overspeed - Dry Run
PowertrainRead the code
Generic OBD-II
P2B2A
Hybrid/EV Electronics Coolant Pump A Overspeed - Dry Run
PowertrainRead the code
Generic OBD-II
P2B2B
Engine Coolant Temperature Sensor 5 Circuit
PowertrainRead the code
Generic OBD-II
P2B2C
Engine Coolant Temperature Sensor 5 Circuit Range/Performance
PowertrainRead the code
Generic OBD-II
P2B2D
Sensor 5 circuit low uses a configurable resistance channel
PowertrainRead article
Generic OBD-II
P2B2E
A high-resistance coolant fault carries a sensor-mapping caveat
PowertrainRead article
Generic OBD-II
P2B2F
Fan 1 Performance/Stuck Off
PowertrainRead the code
Generic OBD-II
P2B30
Fan 1 Stuck On
PowertrainRead the code
Generic OBD-II
P2B31
Fan 2 Performance/Stuck Off
PowertrainRead the code
Generic OBD-II
P2B32
Fan 2 Stuck On
PowertrainRead the code
Generic OBD-II
P2B33
Intake profile-actuator open circuit is tested during an on command
PowertrainRead article
Generic OBD-II
P2B34
A low intake-profile drive signal matters when the output is on
PowertrainRead article
Generic OBD-II
P2B35
The intake profile circuit-high row contains conflicting command wording
PowertrainRead article
Generic OBD-II
P2B36
A Camshaft Profile Actuator B Control Circuit/Open Bank 2
PowertrainRead the code
Generic OBD-II
P2B37
A Camshaft Profile Actuator B Control Circuit Low Bank 2
PowertrainRead the code
Generic OBD-II
P2B38
A Camshaft Profile Actuator B Control Circuit High Bank 2
PowertrainRead the code
Generic OBD-II
P2B39
An exhaust profile-actuator open result concerns the energized drive path
PowertrainRead article
Generic OBD-II
P2B3A
Exhaust profile-actuator circuit low is an on-state electrical finding
PowertrainRead article
Generic OBD-II
P2B3B
Resolve the exhaust actuator’s command-state conflict before testing high voltage
PowertrainRead article
Generic OBD-II
P2B3C
B Camshaft Profile Actuator B Control Circuit/Open Bank 2
PowertrainRead the code
Generic OBD-II
P2B3D
B Camshaft Profile Actuator B Control Circuit Low Bank 2
PowertrainRead the code
Generic OBD-II
P2B3E
B Camshaft Profile Actuator B Control Circuit High Bank 2
PowertrainRead the code
Generic OBD-II
P2B3F
A Camshaft Position Actuator Position Sensor B Circuit Bank 1
PowertrainRead the code
Generic OBD-II
P2B40
A Camshaft Position Actuator Position Sensor B Range/Performance Bank 1
PowertrainRead the code
Generic OBD-II
P2B41
A Camshaft Position Actuator Position Sensor B Circuit Low Bank 1
PowertrainRead the code
Generic OBD-II
P2B42
A Camshaft Position Actuator Position Sensor B Circuit High Bank 1
PowertrainRead the code
Generic OBD-II
P2B43
A Camshaft Position Actuator Position Sensor B Circuit Bank 2
PowertrainRead the code
Generic OBD-II
P2B44
A Camshaft Position Actuator Position Sensor B Range/Performance Bank 2
PowertrainRead the code
Generic OBD-II
P2B45
A Camshaft Position Actuator Position Sensor B Circuit Low Bank 2
PowertrainRead the code
Generic OBD-II
P2B46
A Camshaft Position Actuator Position Sensor B Circuit High Bank 2
PowertrainRead the code
Generic OBD-II
P2B47
B Camshaft Position Actuator Position Sensor B Circuit Bank 1
PowertrainRead the code
Generic OBD-II
P2B48
B Camshaft Position Actuator Position Sensor B Range/Performance Bank 1
PowertrainRead the code
Generic OBD-II
P2B49
B Camshaft Position Actuator Position Sensor B Circuit Low Bank 1
PowertrainRead the code
Generic OBD-II
P2B4A
B Camshaft Position Actuator Position Sensor B Circuit High Bank 1
PowertrainRead the code
Generic OBD-II
P2B4B
B Camshaft Position Actuator Position Sensor B Circuit Bank 2
PowertrainRead the code
Generic OBD-II
P2B4C
B Camshaft Position Actuator Position Sensor B Range/Performance Bank 2
PowertrainRead the code
Generic OBD-II
P2B4D
B Camshaft Position Actuator Position Sensor B Circuit Low Bank 2
PowertrainRead the code
Generic OBD-II
P2B4E
B Camshaft Position Actuator Position Sensor B Circuit High Bank 2
PowertrainRead the code
Generic OBD-II
P2B4F
GM’s profile-performance row describes uncommanded pin movement
PowertrainRead article
Generic OBD-II
P2B50
A Camshaft Profile Actuator B Control Performance/Stuck Off Bank 2
PowertrainRead the code
Generic OBD-II
P2B51
The exhaust profile monitor detects a pin moving without a command
PowertrainRead article
Generic OBD-II
P2B52
B Camshaft Profile Actuator B Control Performance/Stuck Off Bank 2
PowertrainRead the code
Generic OBD-II
P2B53
An intake profile pin extends but does not return within the engine cycle
PowertrainRead article
Generic OBD-II
P2B54
A Camshaft Profile Actuator B Control Stuck On Bank 2
PowertrainRead the code
Generic OBD-II
P2B55
B Camshaft Profile Actuator B Control Stuck On Bank 1
PowertrainRead the code
Generic OBD-II
P2B56
B Camshaft Profile Actuator B Control Stuck On Bank 2
PowertrainRead the code
Generic OBD-II
P2B57
Low Engine Oil Pressure - Camshaft Control Disabled
PowertrainRead the code
Generic OBD-II
P2B58
coolant flow valve motor-driver current above its limit
PowertrainRead article
Generic OBD-II
P2B59
an open motor circuit at the coolant flow valve
PowertrainRead article
Generic OBD-II
P2B5A
coolant valve motor circuit classified as shorted to ground
PowertrainRead article
Generic OBD-II
P2B5B
coolant valve motor circuit classified as shorted to power
PowertrainRead article
Generic OBD-II
P2B5C
low supply at the coolant valve motor driver
PowertrainRead article
Generic OBD-II
P2B5D
Engine Coolant Flow Control Valve Position Sensor Circuit
PowertrainRead the code
Generic OBD-II
P2B5E
coolant valve position data below its SENT range
PowertrainRead article
Generic OBD-II
P2B5F
coolant valve position data above its SENT range
PowertrainRead article
Generic OBD-II
P2B60
coolant valve position fails to follow a settled request
PowertrainRead article
Generic OBD-II
P2B61
Coolant valve needs high drive but does not reach its position
PowertrainRead article
Generic OBD-II
P2B62
Pump supply-voltage status is separate from a low output circuit
PowertrainRead article
Generic OBD-II
P2B63
An actuator-stuck report should not be reduced to an open circuit
PowertrainRead article
Generic OBD-II
P2B64
Pump controller temperature is different from coolant temperature
PowertrainRead article
Generic OBD-II
P2B65
An overspeed or dry-run classification is not direct proof of trapped air
PowertrainRead article
Generic OBD-II
P2B66
Coolant Pump D Control Circuit/Open
PowertrainRead the code
Generic OBD-II
P2B67
Coolant Pump D Control Circuit Low
PowertrainRead the code
Generic OBD-II
P2B68
Coolant Pump D Control Circuit High
PowertrainRead the code
Generic OBD-II
P2B69
Coolant Pump D Supply Voltage Circuit
PowertrainRead the code
Generic OBD-II
P2B6A
Coolant Pump D Stuck/Stalled
PowertrainRead the code
Generic OBD-II
P2B6B
Coolant Pump D Control Module Overtemperature
PowertrainRead the code
Generic OBD-II
P2B6C
Coolant Pump D Overspeed/Air in System
PowertrainRead the code
Generic OBD-II
P2B6D
Engine Coolant Flow Control Valve Position Sensor Circuit Intermittent/Erratic
PowertrainRead the code
Generic OBD-II
P2B6E
Turbocharger/Supercharger A Temperature Sensor Circuit
PowertrainRead the code
Generic OBD-II
P2B6F
Turbocharger/Supercharger A Temperature Sensor Circuit Low
PowertrainRead the code
Generic OBD-II
P2B70
Turbocharger/Supercharger A Temperature Sensor Circuit High
PowertrainRead the code
Generic OBD-II
P2B71
Turbocharger/Supercharger A Temperature Sensor Circuit Circuit Range/Performance
PowertrainRead the code
Generic OBD-II
P2B72
Coolant Heater A Control Circuit/Open
PowertrainRead the code
Generic OBD-II
P2B73
Coolant Heater A Control Circuit Low
PowertrainRead the code
Generic OBD-II
P2B74
Coolant Heater A Control Circuit High
PowertrainRead the code
Generic OBD-II
P2B75
Coolant Heater A Control Circuit Performance
PowertrainRead the code
Generic OBD-II
P2B76
Coolant Heater B Control Circuit/Open
PowertrainRead the code
Generic OBD-II
P2B77
Coolant Heater B Control Circuit Low
PowertrainRead the code
Generic OBD-II
P2B78
Coolant Heater B Control Circuit High
PowertrainRead the code
Generic OBD-II
P2B79
Coolant Heater B Control Circuit Performance
PowertrainRead the code
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.