MANUFACTURER REFERENCE
Generic OBD-II code references — Page 70.
Read the source definition and confirm the exact vehicle, reporting module and diagnostic procedure.
Generic OBD-II
P2AF8
Starter Relay D Control Circuit Low
PowertrainRead the code
Generic OBD-II
P2AF9
Starter Relay D Control Circuit High
PowertrainRead the code
Generic OBD-II
P2AFA
Starter Relay D Stuck On
PowertrainRead the code
Generic OBD-II
P2AFB
Starter Relay D Stuck Off
PowertrainRead the code
Generic OBD-II
P2AFC
Engine Coolant Temperature Sensor 4 Circuit
PowertrainRead the code
Generic OBD-II
P2AFD
Engine Coolant Temperature Sensor 4 Circuit Range/Performance
PowertrainRead the code
Generic OBD-II
P2AFE
Engine Coolant Temperature Sensor 4 Circuit Low
PowertrainRead the code
Generic OBD-II
P2AFF
Engine Coolant Temperature Sensor 4 Circuit High
PowertrainRead the code
Generic OBD-II
P2B00
Cylinder 1 injection pulse lacks the expected opening signature
PowertrainRead article
Generic OBD-II
P2B01
Cylinder 2 injector movement is not confirmed for a commanded pulse
PowertrainRead article
Generic OBD-II
P2B02
Cylinder 3 injection pulses fail the opening-feedback check
PowertrainRead article
Generic OBD-II
P2B03
Cylinder 4 injection pulses without the expected opening signature
PowertrainRead article
Generic OBD-II
P2B04
Cylinder 5 Injection Pulse Performance
PowertrainRead the code
Generic OBD-II
P2B05
Cylinder 6 Injection Pulse Performance
PowertrainRead the code
Generic OBD-II
P2B06
Cylinder 7 Injection Pulse Performance
PowertrainRead the code
Generic OBD-II
P2B07
Cylinder 8 Injection Pulse Performance
PowertrainRead the code
Generic OBD-II
P2B08
Cylinder 1 opening feedback fails during catalyst warm-up
PowertrainRead article
Generic OBD-II
P2B09
Cylinder 2 pulse delivery is questioned during catalyst warm-up
PowertrainRead article
Generic OBD-II
P2B0A
Cylinder 3 injector opening is not confirmed in the warm-up sequence
PowertrainRead article
Generic OBD-II
P2B0B
Cylinder 4’s cold-start injection pulse lacks opening evidence
PowertrainRead article
Generic OBD-II
P2B0C
Cylinder 5 pulse monitoring depends on feedback being ready
PowertrainRead article
Generic OBD-II
P2B0D
Cylinder 6 cold-start pulse evidence is not a fuel-balance measurement
PowertrainRead article
Generic OBD-II
P2B0E
Cylinder 7’s missing pulse signature needs the catalyst warm-up context
PowertrainRead article
Generic OBD-II
P2B0F
Cylinder 8 cold-start pulse thresholds belong to the actual calibration
PowertrainRead article
Generic OBD-II
P2B10
Cylinder 1 Injection Pulse Offset Not Learned
PowertrainRead the code
Generic OBD-II
P2B11
Cylinder-one injection pulse offset exceeds its learning window
PowertrainRead article
Generic OBD-II
P2B12
Cylinder 2 Injection Pulse Offset Not Learned
PowertrainRead the code
Generic OBD-II
P2B13
Cylinder-two offset learning is an energizing-time comparison
PowertrainRead article
Generic OBD-II
P2B14
Cylinder 3 Injection Pulse Offset Not Learned
PowertrainRead the code
Generic OBD-II
P2B15
Cylinder-three pulse adaptation can fail in either timing direction
PowertrainRead article
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
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.