Onboard diagnostics: codes by module

This is an open collection of codes and what they relate to for various modules. For ones I’ve seen in the wild I can potentially provide further information/diagnostic help but for others I can only go off their description and/or potential

Sections

Will be fleshed out as I add tables from my notes

Yeah, it’s a lot. Deal with it.


Engine

CodeMeaningTroubleshooting hints
P0010
P2088
P2089
P0010: “A” Camshaft Position Actuator Open

P2088: “A” Camshaft Position Actuator Control Circuit Low

P2089: “A” Camshaft Position Actuator Control Circuit High
Check wiring from ECU connector to cam actuator: yellow wire, C connector on ECU, pin 42.
P0010: Circuit broken
P2088: Circuit shorted to ground
P2089: Circuit shorted to +12V
Requires 3 detection cycles to activate check engine light, so codes with no check engine light might indicate intermittent faulting.
P0011“A” Camshaft Position Timing Over Advanced or System PerformanceCamshaft is too advanced for too long a period. Check:
* Cam actuator circuit
* Oil pressure
* Oil leaks from cam actuator
* Cam position sensor
* VVT and valve timing
P0016Crankshaft Position – Camshaft Position Correlation Bank 1 Sensor “A”Cam to crank correlation out of range; 3 detection cycles to activate check engine light. Check:
* Cam position sensor
* Crank position sensor
* Valve timing and/or VVT system
P0030
P0031
P0032
P0030: O2 sensor 1 heater control circuit open.
P0031: O2 sensor 1 heater control circuit low
P0032: O2 sensor 1 heater control circuit high
O2 sensor 1 heater circuit is either broken, shorted to ground or shorted to positive power; verify wiring back to the ECU starting at the sensor on the exhaust manifold.
P0036
P0037
P0038
P00036: O2 sensor 2 heater control circuit open.
P0037: O2 sensor 2 heater control circuit low
P0038: O2 sensor 2 heater control circuit high
O2 sensor 2 heater circuit is either broken, shorted to ground or shorted to positive power; verify wiring back to the ECU starting at the sensor on the midpipe of the exhaust.
P0107
P0108
P0107: Manifold pressure circuit low
P0108: Manifold pressure circuit high
Verify MAP sensor power, ground, wiring back to the ECU.
P0112
P0113
P0112: Intake air temperature sensor circuit lower than 0.04 V for 10 sec.
P0113: Intake air temperature sensor 1 circuit higher than 4.9 V for 10 sec. (3 D/C detection logic)
Check resistance of C-22 and C-6 pins at ECU:
C-22 to C-6: < 1 Ω
C-22, C-6 each to ground: infinite
Voltage of C-22, C-6 approx 0 V when ignition on
C-22 and other terminal at air temp sensor: infinite
P0116
Coolant temperature sensor range / performance: measured coolant temp and estimated coolant temp with engine running is more than ECU parametersCheck:
* Coolant level
* Coolant temp sensor circuits and sensor
* Thermostat
P0117
P0118
P0117: coolant temperature sensor lower than 0.52 V for 5 s
P0118: coolant temperature sensor higher than 4.92 V for 5 s
Check:
* Resistance between pins C-20 and C-4 on ECU is < 1 Ω
* Resistance between C-20 or C-4 and ground is infinite
* Resistance between C-20 pin and grey wire on coolant temperature sensor is infinity
* Voltage of C-20, C-4 is approx 0 V when ignition on
P0122 / P0123
P0122: throttle actuator drive circuit low
P0123: throttle actuator drive circuit high
Confirm:
ignition ON for 10 seconds, full accelerator pedal for 2 seconds, release pedal for 2 seconds, repeat 3 times
note: P0122: shouldn’t have P0123 set in this case
Check:
Disconnect throttle body connector
* Voltage between C-15 (black) & C-13 (red) at ECU should be ~5 V, ignition on
* Voltage between C-13 (red) & ground should be ~5 V
Disconnect ECU connectors
* C-26 (green) to ground resistance infinite
* C-26 (green) circuit < 1 Ω
* C-26 (green) to other pins at throttle body resistance infinite
* C-26 (green) voltage ~0V when ignition on
Throttle body motor
* Check resistance pin 5 to 6 at connector 0.3 to 100 Ω
* Apply 4.5-5 V between pin 4 (-ve) and pin 2 (+ve), -ve on multimeter to pin 4 & check voltage at pins 1 and 3
pin 1: 0.4-0.6 V @ throttle blade fully closed
0.8 – 1.0 V @ throttle blade open 8.6º from fully closed position (this is default position)
4.3-4.5 V @ throttle blade open 86º
4.4 – 4.7 V @ throttle blade fully open (93-99º open)
pin 3: 4.4 – 4.6 V @ throttle blade fully closed
4.0 – 4.2 V @ throttle blade 8.6º
0.5 – 0.7 V @ throttle blade 86º
0.3 – 0.6 V @ throttle blade 93 – 99º open
P0130
O2 sensor 1 (manifold) sensor value
Set for these conditions:
0.05V to 0.41V for > 25 s if O2 sensor 2 (midpipe) > 0.6 V
0.6 to 1.26V for > 25 s if O2 sensor 2 (midpipe) < 0.1 V
Check O2 sensor wiring, sensors, and wiring back to ECU.
P0131
P0132
O2 sensor 1 (manifold) circuit
P0131: low voltage (< 0.06 V for > 25 s with O2 sensor 2 > 0.6V)
P0132: high voltage (> 1.26V for > 25 s)
Check O2 sensor wiring, sensors, and wiring back to ECU.
P0133
O2 sensor 1 slow response
Lean to rich or rich to lean change took longer than expected
Check fuel and exhaust system for leaks
Check O2 sensor circuits
Check O2 sensor wiring
Replace O2 sensor
P0134
O2 sensor 1 no activity
Output voltage of sensor stays between 0.4 and 0.6 V for > 25 s
Check fuel and exhaust system for leaks
Check O2 sensor circuits
Check O2 sensor wiring
Replace O2 sensor
P0137
P0138
P0140
O2 sensor 2 codes
P0137: low voltage (lower than 0.06V for > 25 s)
P0138: high voltage (higher than 1.26V for > 25 s)
P0140: no activity (stays between 0.4 and 0.6 V for > 25 s)
Check fuel and exhaust system for leaks
Check O2 sensor circuits
Check O2 sensor wiring
Replace O2 sensor
P0171
P0172
P0171: fuel system too lean (fuel trim higher than specified limits for too long)
P0172: fuel system too rich (fuel trim lower than specified limits for too long)
Fuel pump
Fuel pressure
Fuel injector circuits
MAP sensor
Charcoal canister purge valve
PCV valve
P0201, P0202, P0203, P0204
P0261, P0262
P0264, P0265
P0267, P0268
P0270, P0271
P020x: Injector circuit open for cylinder x
P0261, 62: Injector circuit low, high for cylinder 1
P0264, 65: Injector circuit low, high for cylinder 2
P0267, 68: Injector circuit low, high for cylinder 3
P0270, 71: Injector circuit low, high for cylinder 4
Fuel injector wiring
Fuel injector resistances
P0222
P0223
P0222: throttle position sensor sub circuit low
P0223: throttle position sensor sub circuit high
Confirm:
ignition ON for 10 seconds, full accelerator pedal for 2 seconds, release pedal for 2 seconds, repeat 3 times
note: P0222: shouldn’t have P0223 set in this case
Check:
Disconnect throttle body connector
* Voltage between C-15 (black) & C-13 (red) at ECU should be ~5 V, ignition on
* Voltage between C-13 (red) & ground should be ~5 V
Disconnect ECU connectors
* C-26 (green) to ground resistance infinite
* C-26 (green) circuit < 1 Ω
* C-26 (green) to other pins at throttle body resistance infinite
* C-26 (green) voltage ~0V when ignition on
Throttle body motor
* Check resistance pin 5 to 6 at connector 0.3 to 100 Ω
* Apply 4.5-5 V between pin 4 (-ve) and pin 2 (+ve), -ve on multimeter to pin 4 & check voltage at pins 1 and 3
pin 1: 0.4-0.6 V @ throttle blade fully closed
0.8 – 1.0 V @ throttle blade open 8.6º from fully closed position (this is default position)
4.3-4.5 V @ throttle blade open 86º
4.4 – 4.7 V @ throttle blade fully open (93-99º open)
pin 3: 4.4 – 4.6 V @ throttle blade fully closed
4.0 – 4.2 V @ throttle blade 8.6º
0.5 – 0.7 V @ throttle blade 86º
0.3 – 0.6 V @ throttle blade 93 – 99º open
P0300
P0301
P0302
P0303
P0304
P0300: misfire, random cylinder (on 2 or more cylinders)
P030x: misfire, cylinder x
Misfire is detected for:
* catalyst overheating for > 200 engine revs
* exhaust emission effected for > 1000 engine revs
Confirm:
Check engine light blinks
Check:
* Sufficient, quality fuel in tank
* Air intake and exhaust leak check
* Coil wiring
* Fuel injector wiring
* Swap coils to see if misfire moves cylinders
* Replace spark plugs
* Engine compression
* Valve clearances
* Valve timing
P0327
P0328
Knock sensor low, highCheck:
* Knock sensor wiring
At ECU pin C-25 (white) and C-37 (blue), not shorted to ground & ~0V when ignition is on
P0335
P0336
P0335: Crank position sensor signal not detected when cam position is
P0336: Blank portion of timing wheel not detected in correct location
Check:
* Crank position sensor circuit power: voltage between blue wire (blue wire, from main relay) and C-39 (pink, at ECU) is battery voltage
* Wiring for crank position sensor not grounded or shorted to battery voltage
* Valve timing
P0340
Camshaft position sensor A issue (cam position signal not received)Check:
* Cam position sensor wiring
P0351, P0352, P0353, P0354
P2300, P2301
P2303, P2304
P2306, P2307
P2309, P2310
P035x: Ignition coil cylinder x open circuit
P2300-01: Ignition coil cylinder 1 low, high
P2303-04: Ignition coil cylinder 2 low, high
P2306-07: Ignition coil cylinder 3 low, high
P2309-10: Ignition coil cylinder 2 low, high
Check: ignition coil wiring from ECU drive circuits, ignition coils
P0420
Catalyst efficiency below thresholdCheck:
* Manifold and midpipe O2 sensors and their wiring
P0443
P0458
P0459
P0443: Evaporative emissions system control valve open circuit
P0458: Evaporative emissions system control valve circuit low
P0459: Evaporative emissions system control valve circuit high
Check:
* Evap control valve wiring at ECU (C-41, grey) for shorts/grounding/breaks
* Resistance of evap control valve should be 22-26 Ω at terminals on control valve
P0480
P0692
P0480: Low speed radiator fan open circuit or shorted to ground
P0692: Low speed radiator fan circuit shorted to battery +ve
Does not display check engine light.
Check wiring to radiator fan relay, documented on my page on understanding the cooling system of the Jimny.
P0481
P0694
P0481: High speed radiator fan open circuit or shorted to ground
P0694: High speed radiator fan circuit shorted to battery +ve
Does not display check engine light.
Check wiring to radiator fan relay, documented on my page on understanding the cooling system of the Jimny.
Note: this could relate to either the high speed power relay or the high speed grounding relay.
P0500
Vss signal slower than 4 km/h for 12.7 s when engine brakingConfirm:
With engine warm and no errors P0116, P0117, P0118, P0335 or P0340, drive > 60 km/h and release accelerator pedal for > 10 s
Check:
* Any error codes in ABS/ESP module
* Wheel speed sensors wiring
P0504
Brake light switch correlation errorBrake light switch signal does not correlate with brake pedal switch signal
Check:
* Wiring of brake light switch
* Operation of brake light switch
P0515
Battery temperature sensor circuit: lower than 0.10V or higher than 4.85V for > 5sCheck:
* Wiring at battery temperature/current sensor
* Electrical load sensor resistance between pins 1 and 4 should be:
– 1.9-2.1 kΩ @ 25ºC
– < 0.25 kΩ @ 90ºC
with an exponential type decay curve
P0530
A/C refrigerant pressure circuit < 0.15 V or > 4.93 V (check engine light is not displayed)Check:
* Wiring of refrigerant pressure sensor
* Refrigerant pressure sensor
P0560
P0562
P0563
P0560: Main voltage < 2.54 V for > 10 s
P0562: Main voltage < 9.8 V for > 10 s with engine running
P0563: Main voltage > 18.1 V for > 10 s with engine running
Confirm:
P0560 – ignition on for > 60 s
562/563 – engine on > 2500 rpm for > 60 s
Check:
* Battery voltage and battery condition
* Charging system
* Main system relays and fuses
P0602
ECU programming errorIf after reprogramming ECU this indicates ECU is not correctly reprogrammed, or may indicate ECU failure
Check:
* Power and ground circuits to ECU
P0606
ECU internal processor failureConfirm:
Ensure battery voltage > 8.5V and < 16.5 V
Idle engine for > 60 s
Check:
* Power and ground circuits to ECU
* 2nd O2 sensor (midpipe) needs replacement
P0607
Internal ECU failureConfirm:
Battery voltage is > 8 V and engine starts (if possible)
Check:
* ECU power and ground circuits
P0645
P0646
P0647
A/C clutch control circuit
P0645: open
P0646: low
P0647: high
Check:
* A/C compressor relay and circuit
* Wiring to A/C compressor
P0A5A
Electrical load sensor < 0.2 V or > 4.8 V for > 5 s, or fluctuates less than expected for 5 sCheck:
* Electrical load sensor (with ignition on)
– Voltage should be ~5 V between light blue and brown wires at load sensor
– Voltage between light blue and ground ~5 V
* Battery current detected on scantool should be:
– 2-8 A ignition on
– 14-22 A + headlight on
– 22-33 A + heater fan on maximum speed
* If battery sensor is disconnected, voltage should vary with electrical load: 3.4 V ignition on, 3.1 V for ignition on, headlight on, heater at max speed
P1693
Information mismatch (ABS/ESP control module and gauge cluster not matchedCheck:
Required part numbers/software versions of gauge and ESP modules
Replace gauge cluster with known good cluster
P2100
Primary throttle plate actuator open circuitCheck:
* Wiring of electronic throttle body back to ECU
P2101
P2119
P2101: Throttle actuator control circuit range/performance
Difference between measured and target throttle position different
Duty ratio of throttle actuator signal out of range
P2119: Throttle actuator control range/performance
Time taken for throttle valve to return from partially open to mechanical default position is more than specified time during ignition off
Measured default throttle position (idle position) is out of range
Check:
* Throttle actuator drive circuits
* Electronic throttle body physical assembly
P2122
P2123
Accelerator pedal position main sensor low (P2122: < 0.4 V) or high (P2123: > 4.8 V)Check:
* Accelerator pedal assembly
* Accelerator pedal wiring
(If throttle controller afixed, remove controller and verify if DTCs reoccur after clearing)
P2127
P2128
Accelerator pedal position sub sensor low (P2127: < 0.2 V) or high (P2128: > 2.4 V)Check:
* Accelerator pedal assembly
* Accelerator pedal wiring
(If throttle controller afixed, remove controller and verify if DTCs reoccur after clearing)
P2135
Throttle plate position sensor primary and secondary correlation errorCheck:
* Accelerator pedal assembly
* Accelerator pedal wiring
* Electronic throttle body
(If throttle controller afixed, remove controller and verify if DTCs reoccur after clearing)
P2138
Accelerator pedal position main and sub sensor correlation errorCheck:
* Accelerator pedal assembly
* Accelerator pedal wiring
* Electronic throttle body
(If throttle controller afixed, remove controller and verify if DTCs reoccur after clearing)
P2176
Electronic throttle body idle position not learned
Occurs when primary and secondary throttle plate position sensors are out of range at default position for too long.
Check:
* Electronic throttle body calibration has been performed
* Check wiring harness from ECU to throttle body
P2226
P2227
Barometric pressure sensor circuit out of range (P2226) or range/performance issue (P2227)P2227 occurs with sensor signal outside of range, or sensor values fluctuates more than tolerance; P2226 is related to shorted to ground, power supply or open circuit
Check:
* Engine and emissions control systems
* Replace ECU if persists (as barometric pressure sensor is part of ECU)
P2271
O2 sensor 2 (midpipe) biased or stuck richCheck:
* 2nd O2 sensor wiring
* Exhaust and intake system for leaks
* Engine compression
* Spark plugs
* Fuel pressure
* Evap purge valve
* MAP sensor
* PCV system
* Fuel injectors and circuits
U0073
U0101
U0114
U0121
U0131
U0140
U0155
U1093
U2001
U2021
Lost CAN signalCheck CAN wiring through each module to verify no errors in the network daisy-chain

Transmission

CodeMeaningTroubleshooting hints
P0602TCM programming errorInternal failure of the TCM relating to programming/firmware. If no other codes then potentially replace TCM and/or have it reprogrammed at a Suzuki service centre.
P062F
P1702
P062F: EEPROM error
P1702: Internal memory checksum error
Check for any wiring issues from transmission wiring harness; substitute TCM for known working TCM if error is not intermittent. (If intermittent, might still require TCM replacement).
P0705Transmission range sensor: multiple signals are input for > 4 sCheck:
* Adjustment of shift linkage/cables
* Wiring of transmission harness back to the TCM
(Once I have access to an automatic for a few hours I’ll draw up the wiring diagram relevant for this code).
* Replace TCM if no wiring or shift linkage issues
P0707Transmission range sensor circuit no signal for > 28 sCheck:
* Wiring of transmission harness back to the TCM
* Adjustment of shift linkage/cables
* Verify position/calibration of range sensor
* Replace TCM if no wiring or shift linkage issues
P0711Transmission fluid sensor range/performance (no change driving > 600 s after speed > 40 km/h)Check:
* Wiring of ATF temperature sensor
* Replace TCM with known good if no issue with sensor wiring
P0712
P0713
P0717
P0722
P0741
P0742
P0751
P0752
P0756
P0757
P0787
P0788
P0961
P0962
P0963
P0973
P0976
P0974
P0977
P1706
P1874
P1875
P2762
P2763
P2764
P2771
U0073
U0100
U0114
U0121

Transfer case / 4wd system / front locking hubs

ESP/ABS

It is possible to diagnose some ABS/ESP issues using just the trouble lights. As a reminder, these are the names of the error lights on the gauge cluster:

CodeESP warningABS warningBrake warningCode nameConditionsTroubleshooting
C1016OnOffOffBrake light switch circuit performance* Brake light switch on longer than threshold with vehicle speed higher than treshold;
* Brake light switch not triggered despite brake master cylinder pressure sensed beyond threshold.
Check brake light switch wiring
C1021OnOnOffRight front wheel speed sensor voltageIncorrect voltage on wheel speed sensor recorded
C1022OnOnOffRight front wheel speed sensor valueAbnormal wheel speed signal detected
C1023OnOffOffYaw rate sensor performance/range* Yaw rate signal out of range
* Yaw rate sensor higher than maximum threshold
C1024OnOffOffSteering angle sensor range/performance* Internal defect in steering angle sensor
* Steering angle sensor signal out of range
* Steering angle does not change although vehicle is turning right or left
C1025OnOnOffLeft front wheel speed sensor voltageIncorrect voltage on wheel speed sensor recorded
C1026OnOnOffLeft front wheel speed sensor valueAbnormal wheel speed signal detected
C1027OffOffOffESP disable switch failureESP switch turned on for longer than threshold
C1028OnOffOffMaster cylinder pressure sensor rangeBrake master cylinder pressure is out of range/stuck/brake booster pressure out of range
C102BOnOffOffBrake booster pressure signal stuckBrake booster pressure signal is either stuck at one value or out of threshold range
C1031OnOnOnRight rear wheel speed sensor voltageIncorrect voltage on wheel speed sensor recorded
C1032OnOnOnRight rear wheel speed sensor valueAbnormal wheel speed signal detected
C1034OnOnOffYaw sensor power supply failureVoltage for yaw sensor too low with ignition switched on
C1035OnOnOnLeft rear wheel speed sensor voltageIncorrect voltage on wheel speed sensor recorded
C1036OnOnOnLeft rear wheel speed sensor valueAbnormal wheel speed signal detected
C1037OnOffOffSteering angle sensor power supply low voltageSteering angle sensor power supply voltage is lower than threshold
C1038OnOffOffSteering angle sensor detects CAN failureInvalid CAN data received by steering angle sensor from ABS/ESP module
C1039OnOnOffYaw rate sensor internal failureInternal failure detected in yaw rate sensor
C1041OnOnOnRight front inlet solenoid valve circuit correlationElectrical failure of solenoid
C1042OnOnOnRight front outlet solenoid valve circuit correlationElectrical failure of solenoid
C1043OnOnOnCut solenoid #1 valve circuit correlationElectrical failure of solenoid
C1044OnOnOnCut solenoid #2 valve circuit correlationElectrical failure of solenoid
C1045OnOnOnLeft front inlet solenoid valve circuit correlationElectrical failure of solenoid
C1046OnOnOnLeft front outlet solenoid valve circuit correlationElectrical failure of solenoid
C104BOnOffOffReverse light switch malfunctionReverse signal is out of range / reverse detected when car driving forwards
C104DOffOffOffHill descent switch failureHill descent switch turned on for longer than threshold
C1051OnOnOnRight rear inlet solenoid valve circuit correlationElectrical failure of solenoid
C1052OnOnOnRight rear outlet solenoid valve circuit correlationElectrical failure of solenoid
C1055OnOnOnLeft rear inlet solenoid valve circuit correlationElectrical failure of solenoid
C1056OnOnOnLeft rear outlet solenoid valve circuit correlationElectrical failure of solenoid
C1057OnOnOnESP power supply voltagePower supply voltage is too high or too low
C1061OnOnOnPump motor circuit performance* When pump motor is activated, a malfunction in pump motor is detected.
* Power supply from module to pump motor and pump motor relay monitor data disagree.
* Pump motor power supply voltage is out of specified range.
C1063OnOnOnSolenoid valve circuit performanceSolenoid valve power supply and output disagree (one is on with the other off)
C1065OffOffOffBrake light circuit failureInput voltage to brake relay and brake light status disagree for more than threshold time
C1068OnOnOffYaw rate sensor circuit performanceYaw rate sensor out of range value / value freezing / internal defect detected
C1069OnOffOffSteering angle sensor failureUnconfirmed failure detected in steering angle sensor
C1071OnOnOnESP module failureInternal failure detected in ESP module
C1074OnOnOffYaw rate calibrationYaw rate sensor calibration not completed
C1075OnOffOffSteering angle sensor calibrationSteering angle sensor calibration not completed
C107AOnOffOffYaw rate assembly calibrationYaw rate assembly calibration not completed
C1090OnOffOffECU received invalid CAN data from ESP moduleInvalid data has been transmitted from ESP module to ECU
C1091OnOffOffCAN invalid data from ECUESP module has received invalid CAN data from ECU / relevant DTC from ECU has been detected
C1092OnOffOffCAN invalid data from TCMESP module has received invalid CAN data from TCM / relevant DTC from TCM has been detected
C1094OnOffOffTorque request reject statusESP module received invalid CAN from ECU for engine torque control
C10A7OffOffOffInvalid data from autonomous braking moduleESP module received invalid CAN data from autonomous braking module (counter value)
C10A8OffOffOffInvalid data from autonomous braking moduleESP module received invalid CAN data from autonomous braking module (sum)
C10A9OnOffOffInvalid autonomous brake request from moduleESP module received autonomous braking request for longer than threshold
U0073
U0100
U0101
U0114
U0126
U0140
U1093
On (except U1093)Off (all)Off (all)Lost communications073: Can’t transmit CAN
100: ECU
101: TCM
114: 4WD
126: Steering angle sensor
140: BCM
1093: Autonomous braking

ESP fail-safe modes

There are a number of fail-safe states for the ESP system which are also useful to understand with error codes you might have. For instance: error C1016 (brake light switch performance) still has ABS and electronic brake distribution (EBD) active, but traction control, stability control, autonomous braking and hill descent control are all disabled until a) system is no longer in the error state and b) the car has been switched off and back on again.

Where a ‘road test’ is required to cancel a fail-safe state, this is to take the vehicle through a range of parameters. In general it requires:

  • Drive for > 40 km/h for > 2 minutes
  • Turn right and left at speeds > 10 km/h for over a second, with the steering wheel turning > 45º each way
  • Drive at 60 km/h for > 3 s
  • Stop the vehicle from a speed > 60 km/h
CodeAnti-lock
brakes
Electronic
brake
distribution
Traction /
stability
control
Autonomous
braking
Hill
descent
Fail-safe
cancellation
C1016EnabledEnabledDisabledDisabledDisabledSystem tests ok, ignition cycled
C1021DisabledEnabledDisabledDisabledDisabledSystem tests ok, ignition cycled
C1022DisabledEnabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1023EnabledEnabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1024EnabledEnabledDisabledDisabledDisabledSystem tests ok, ignition cycled
C1025DisabledEnabledDisabledDisabledDisabledSystem tests ok, ignition cycled
C1026DisabledEnabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1027EnabledEnabledEnabledEnabledEnabledSystem tests ok, ignition cycled
C1028EnabledEnabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C102BEnabledEnabledDisabledDisabledDisabledSystem tests ok, ignition cycled
C1031EnabledEnabledEnabledEnabledEnabledSystem tests ok, ignition cycled
C1032EnabledEnabledEnabledEnabledEnabledSystem tests ok, road test completed ok, ignition cycled
C1034DisabledEnabledDisabledDisabledDisabledSystem tests ok, ignition cycled
C1035DisabledDisabledDisabledDisabledDisabledSystem tests ok, ignition cycled +/- road test
C1036DisabledDisabledDisabledDisabledDisabledSystem tests ok, ignition cycled +/- road test
C1037EnabledEnabledDisabledDisabledDisabledSystem tests ok
Ignition off
C1038EnabledEnabledDisabledDisabledDisabledIgnition off
C1039DisabledEnabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1041DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1042DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1043DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1044DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1045DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1046DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C104BEnabledEnabledDisabledDisabledDisabledSystem tests ok
C104DEnabledEnabledEnabledEnabledDisabledSystem tests ok, ignition cycled
C1051DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1052DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1055DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1056DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1057DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1061DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1063DisabledDisabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1065DisabledEnabledEnabledDisabledDisabledIgnition off
C1068DisabledEnabledDisabledDisabledDisabledSystem tests ok, road test completed ok, ignition cycled
C1069EnabledEnabledDisabledDisabledDisabledSystem tests ok, ignition off
C1071DisabledDisabledDisabledDisabledDisabledIgnition off
C1074DisabledEnabledDisabledDisabledDisabledOnce yaw rate sensor is calibrated
C1075EnabledEnabledDisabledDisabledDisabledOnce steering angle sensor is calibrated
C107AEnabledEnabledDisabledDisabledDisabledOnce yaw rate sensor is calibrated
C1090EnabledEnabledDisabledDisabledDisabledIgnition off
C1091EnabledEnabledDisabledDisabledDisabledIgnition off
C1092EnabledEnabledDisabledDisabledDisabledIgnition off
C1094EnabledEnabledDisabledDisabledDisabledSystem tests ok, ignition cycled
C10A7EnabledEnabledEnabledDisabledEnabledIgnition off
C10A8EnabledEnabledEnabledDisabledEnabledIgnition off
C10A9EnabledEnabledEnabledDisabledEnabledIgnition off
U0073
U0100
U0101
U0114
U0126
U0140
U1093
EnabledEnabledEnabled (except 1093)DisabledDisabled (except 1093)0073: System tests ok, ignition cycled
Others: Ignition off

Power steering

CodeMeaningTroubleshooting hints
C1111
C1113
C1114
C1115
Torque sensor errors:
C1111: Main sensor circuit error
C1113: Signal difference main and secondary sensors
C1114: Power supply circuit malfunction
C1115: Secondary sensor circuit error
* Check wiring to torque sensor
* Check power supply to torque sensor
* Check ground to torque sensor
* Voltage differences expected at pins at torque sensor connector:
– Neutral position
o TS3-TS4: 2.5 V
o TS3-TS5: 2.5 V
– Turned fully right
o TS3-TS4: 1.2 V
o TS3-TS5: 3.8V
– Turned fully left
o TS3-TS4: 3.8 V
o TS3-TS5: 1.2 V
Voltages should change linearly as turning; the values an also be seen to linearly change using a scantool with live monitoring.
C1141
C1142
C1143
C1145
Power steering motor errors:
C1141: Input voltage too high
C1142: Current measurement error: target to actual difference more than 10 A
C1143: Overcurrent (> 45 A)
C1145: Current circuit error: target motor current higher than measured
Check power steering motor wiring, input voltage, and circuits of motor; replace P/S module for no other issues found
C1152
C1154
Fail safe relay errors:
52: Voltage measured at relay > 5.5 V but relay off is commanded
54: Voltage measured at relay < 4 V but relay on is commanded
Check power and ground to power steering module
C1153Power supply too high (unspecified voltage) or too low (< 9 V)Check power supply to power steering module and check resistance of power supply circuit
C1155
C1157
Malfunctions
55: Module internal failure
57: Motor relay malfunction
Check power and ground to power steering module
Replace power steering module if persists
C1160Assist data not set in P/S moduleReplace power steering module
C1161
C1162
C1166
CAN error: invalid data
61: Invalid road speed data from ECU
62: Invalid engine speed data from ECU
66: Invalid road speed reliability data from ECU
61/66: Engine code P0500 troubleshooting
62: Engine code P0335 troubleshooting
C1163Invalid steering angle sensor dataUse steering angle sensor code C1038 troubleshooting
C116ASteering angle sensor calibration incompleteCalibrate steering angle sensor
U0073
U0100
U0121
U0126
U0155
U1093
CAN bus off or lost CAN communicationCheck CAN network central gateway and CAN wiring

A/C system: automatic

Note: If B150A, B150C, B1519 and/or B151B indicated together then sensor ground is open circuit

CodeMeaningFail-safe
assumptions
Troubleshooting
B1508Cabin temperature circuit > 4.9 VBCM assumes cabin is 25 ºC* Check cabin temperature sensor wiring
* Beige and red wire at cabin temp sensor pins shorted together should give scantool reading cabin temp < -40 ºC: if it doesn’t then replace cabin temp sensor
* Short wires at BCM G05-06 and G04-22: if this doesn’t give < -40 ºC cabin temp then replace BCM or dash wiring harness
B1509Cabin temperature circuit < 0.1 VBCM assumes cabin is 25 ºCIf cabin temp sensor disconnected doesn’t give temperature > 87.5 ºC on scantool then replace cabin temp sensor; If it does and beige wire BCM G05-06 is not shorted to ground then replace BCM; otherwise dash wiring harness
B150ASunload sensor highAssumes vehicle is in sunlightCheck with 100 W halogen light bulb/20W LED shining from 0.1 m onto sunload sensor: should give ~140 W/m^2 on scantool.
Otherwise replace sunload sensor, or BCM, or dash wiring harness.
Note if this code is thrown with sunload sensor not lit then this does not indicate a malfunction: it requires light.
B150BSunload sensor lowAssumes vehicle is in sunlightDisconnect sunload sensor: if scantool doesn’t report sunload > 1275 W/m^2 then replace sunload sensor. If it does then check sensor circuit 0-1V with ignition on; if voltage is within range then replace BCM, otherwise replace wiring harness.
B150C
B1519
B151B
Circuit high in:
150C: Temp control actuator
1519: Air flow control actuator
151B: Air intake control actuator
N/ACheck wiring and voltages on sensor pins
B150D
B151A
B151C
Circuit low in:
150D: Temp control actuator
151A: Air flow control actuator
151C: Air intake control actuator
N/ACheck wiring and voltages on sensor pins
B1513
B1514
B1531
Circuit malfunction in:
1513: Temp control actuator
1514: Air flow control actuator
1531: Air intake control actuator
For all: difference between target and actual opening is beyond threshold
N/ACheck wiring and voltages on sensor pins
B1141
B1142
Not listed (BCM error)Outside air temperature is 20 ºC
B1145
B1146
Not listed (BCM error)Evaporator temperature is 0 ºC
B1546Refrigerant pressure errorN/ACheck refrigerant charge levels; wiring harness in engine bay; sensor wiring for signal, ground and power
B1549 / U2005LIN errors:
B1549: Invalid data from BCM to HVAC panel
U2005: Invalid data from HVAC panel to BCM
Temperature selector: 25 °C
Mode: defrost
Air intake: fresh
Blower fan speed: automatic
A/C: on
Rear demister: off
Check panel wiring/circuits
B1563Invalid refrigerant pressure data from ECUN/ACheck ECU wiring and to refrigerant sensor, assuming U0073 or U0100 are not present, otherwise troubleshoot lost CAN
U0073Lost CANN/ACheck CAN network central gateway and CAN wiring
U0100Lost CANCoolant temperature: 80 ºC
Vehicle speed: 255 km/h
Check CAN network central gateway and CAN wiring

Air bag / restraint system

Lighting

Gauges

Washers and wipers

Infotainment

Control systems