Obtaining and clearing Diagnostic Trouble Codes (DTCs)

1. All models covered by this manual are equipped with on-board diagnostics. When the PCM recognizes a malfunction in a monitored emission or engine control system, component or circuit, it turns on the Malfunction Indicator Light (MIL) on the dash. The PCM will continue to display the MIL until the problem is fixed and the Diagnostic Trouble Code (DTC) is cleared from the PCM’s memory. You’ll need a scan tool to access any DTCs stored in the PCM.

2. Before outputting any DTCs stored in the PCM, thoroughly inspect ALL electrical connectors and hoses. Make sure that all electrical connections are tight, clean and free of corrosion. And make sure that all hoses are correctly connected, fit tightly and are in good condition (no cracks or tears).

Accessing the DTCs

3. The Diagnostic Trouble Codes (DTCs) can only be accessed with a code reader or scan tool. Professional scan tools are expensive, but relatively inexpensive generic code readers or scan tools are available at most auto parts stores. Simply plug the connector of the scan tool into the diagnostic connector (see illustration). Then follow the instructions included with the scan tool to extract the DTCs.

3.3 The Data Link Connector (DLC) is located under the lower edge of the dash

Toyota Camry Emissions and engine control systems |

4. Once you have outputted all of the stored DTCs, look them up on the accompanying DTC chart.

5. After troubleshooting the source of each DTC, make any necessary repairs or replace the defective component (s).

Clearing the DTCs

6. Clear the DTCs with the code reader or scan tool in accordance with the instructions provided by the tool’s manufacturer.

Diagnostic Trouble Codes

7. The accompanying tables are a list of the Diagnostic Trouble Codes (DTCs) that can be accessed by a do-it-yourselfer working at home

Code Code identification
P0010 Camshaft position «A» actuator circuit (bank 1)
P0011 Camshaft position «A» — timing over-advanced or system performance (bank 1)
P0012 Camshaft position «A» — timing over-retarded (bank 1)
P0013 Camshaft position «B» actuator circuit open (bank 1)
P0014 Camshaft position «B» — timing over-advanced or system performance (bank 1)
P0015 Camshaft position «B» — timing over-retarded (bank 1)
P0016 Crankshaft position — camshaft position correlation (bank 1, sensor B)
P0017 Crankshaft position — camshaft position correlation (bank 1, sensor B)
P0018 Crankshaft position — camshaft position correlation (bank 2, sensor A)
P0019 Crankshaft position — camshaft position correlation (bank 2, sensor B)
P0020 Camshaft position «A» actuator circuit (bank 2)
P0021 Camshaft position «A» — timing over-advanced or system performance (bank 2)
P0022 Camshaft position «A» — timing over-retarded (bank 2)
P0023 Camshaft position «B» actuator circuit or open (bank 2)
P0024 Camshaft position «B» — timing over-advanced or system performance (bank 2)
P0025 Camshaft position «B» — timing over-retarded (bank 2)
P0031 Oxygen (A/F) sensor heater control circuit low (bank 1, sensor 1)
P0032 Oxygen (A/F) sensor heater control circuit high (bank 1, sensor 1)
P0037 Oxygen sensor heater control circuit low (bank 1, sensor 2)
P0038 Oxygen sensor heater control circuit high (bank 1, sensor 2)
P0051 Oxygen (A/F) sensor heater control circuit low (bank 2, sensor 1)
P0052 Oxygen (A/F) sensor heater control circuit high (bank 2, sensor 1)
P0057 Oxygen sensor heater control circuit low (bank 2, sensor 2)
P0058 Oxygen sensor heater control circuit high (bank 2, sensor 2)
P0100 Mass airflow sensor or circuit fault
P0101 Mass airflow sensor range or performance problem
P0102 Mass or volume air flow circuit low input
P0103 Mass or volume air flow circuit high input
P0105 Manifold absolute pressure sensor or circuit fault
P0106 Manifold absolute pressure range or performance problem
P0110 Intake air temperature sensor or circuit fault
P0111 2011 and earlier Camry models, 2012 Avalon and ES350 models: Intake air temperature sensor gradient too high
2012 and later Camry models, 2013 and later Avalon and ES350 models: Intake air temperature sensor 1 circuit range or performance problem
P0112 Intake air temperature circuit low input
P0113 Intake air temperature circuit high input
P0115 Engine coolant temperature sensor or circuit fault
P0116 Engine coolant temperature sensor range or performance problem
P0117 Engine coolant temperature (ECT) circuit low input
P0118 Engine coolant temperature (ECT) circuit high input
P011B Engine coolant temperature (ECT), intake air temperature (IAT) correlation
P0120 Throttle or pedal position sensor or switch «A» circuit malfunction
P0121 Throttle or pedal position sensor or switch «A» circuit range performance problem
P0122 Throttle or pedal position sensor or switch «A» circuit low input
P0123 Throttle or pedal position sensor or switch «A» circuit high input
P0125 Insufficient coolant temperature for closed loop fuel control; oxygen sensor heater malfunction
P0128 Thermostat malfunction
P0130 Pre-converter oxygen sensor or circuit fault
P0133 Pre-converter oxygen sensor circuit slow response fault
P0135 Pre-converter oxygen sensor heater fault
P0136 2011 and earlier models: Post converter oxygen sensor or circuit failure
2012 and later models: Oxygen sensor circuit malfunction (bank 1 sensor 2)
P013A Oxygen sensor slow response — rich to lean (bank 1 sensor 2)
P013C Oxygen sensor slow response — rich to lean (bank 2 sensor 2)
P0137 Oxygen sensor circuit low voltage (bank 1, sensor 2)
P0138 Oxygen sensor circuit high voltage (bank 1, sensor 2)
P0139 Oxygen sensor circuit slow response (bank 1, sensor 2)
P0141 Post-converter oxygen sensor heater or circuit fault
P0156 Oxygen sensor circuit malfunction (bank 2, sensor 2)
P0157 Oxygen sensor circuit low voltage (bank 2, sensor 2)
P0158 2011 and earlier models: Post-converter circuit slow response (bank 2, sensor 2)
2012 and later models: Oxygen sensor circuit high voltage (bank 2 sensor 2)
P0159 Oxygen sensor circuit slow response (bank 2, sensor 2)
P0161 2011 and earlier models: Post-converter oxygen sensor heater or circuit fault
2012 and later models: Oxygen sensor heater circuit malfunction (bank 2 sensor 2)
P014C A/F sensor slow response — rich to lean (bank 1 sensor 1)
P014D A/F sensor slow response — lean to rich (bank 1 sensor 1)
P014E A/F sensor slow response — rich to lean (bank 2 sensor 1)
P014F A/F sensor slow response — lean to rich (bank 2 sensor 1)
P015A A/F sensor delayed response — rich to lean (bank 1 sensor 1)
P015B A/F sensor delayed response — lean to rich (bank 1 sensor 1)
P015C A/F sensor delayed response — rich to lean (bank 2 sensor 1)
P015D A/F sensor delayed response — lean to rich (bank 2 sensor 1)
P0171 Fuel injection system lean (bank 1)
P0172 Fuel injection system rich (bank 1)
P0174 Fuel injection system lean (bank 2)
P0175 Fuel injection system rich (bank 2)
P219A Bank 1 air/fuel ratio imbalance
P219B Bank 2 air/fuel ratio imbalance
P219C Cylinder 1 air/fuel ratio imbalance
P219D Cylinder 2 air/fuel ratio imbalance
P219E Cylinder 3 air/fuel ratio imbalance
P219F Cylinder 4 air/fuel ratio imbalance
P21A0 Cylinder 5 air/fuel ratio imbalance
P21A1 Cylinder 6 air/fuel ratio imbalance
P0220 Throttle or pedal position sensor or switch «B» circuit fault
P0222 Throttle or pedal position sensor or switch «B» circuit low input
P0223 Throttle or pedal position sensor or switch «B» circuit high input
P0230 Fuel pump primary circuit
P0300 Multiple cylinder misfire detected
P0301 Cylinder no. 1 misfire detected
P0302 Cylinder no. 2 misfire detected
P0303 Cylinder no. 3 misfire detected
P0304 Cylinder no. 4 misfire detected
P0305 Cylinder no. 5 misfire detected
P0306 Cylinder no. 6 misfire detected
P0325 Knock sensor or circuit fault
P0327 Knock sensor 1 circuit low input (bank 1 or single sensor)
P0328 Knock sensor 1 circuit high input (bank 1 or single sensor)
P0332 Knock sensor 2 circuit low input (bank 2)
P0333 Knock sensor 2 circuit high input (bank 2)
P0335 Crankshaft position sensor «A» circuit fault
P0336 Camshaft position sensor or range performance fault
P0339 Crankshaft position sensor «A» circuit intermittent
P0340 Camshaft position sensor or circuit fault
P0342 Camshaft position sensor «A» circuit low input (bank 1 or single sensor)
P0343 Camshaft position sensor «A» circuit high input (bank 1 or single sensor)
P0345 Camshaft position sensor «A» circuit (bank 2)
P0347 Camshaft position sensor «A» circuit low input (bank 2)
P0348 Camshaft position sensor «A» circuit high input (bank 2)
P0351 Ignition coil «A» primary or secondary circuit fault
P0352 Ignition coil «B» primary or secondary circuit fault
P0353 Ignition coil «C» primary or secondary circuit fault
P0354 Ignition coil «D» primary or secondary circuit fault
P0355 Ignition coil «E» primary or secondary circuit fault
P0356 Ignition coil «F» primary or secondary circuit fault
P0365 Camshaft position sensor «B» circuit (bank 1)
P0367 Camshaft position sensor «B» circuit low input (bank 1)
P0368 Camshaft position sensor «B» circuit high input (bank 1)
P0390 Camshaft position sensor «B» circuit (bank 2)
P0392 Camshaft position sensor «B» circuit low input (bank 2)
P0393 Camshaft position sensor «B» circuit high input (bank 2)
PO401 EGR insufficient flow detected
PO402 EGR excessive flow detected
PO420 2011 and earlier models: Catalytic converter system fault
2012 and later models: Catalyst System Efficiency Below Threshold (Bank 1)
PO430 2011 and earlier models: Catalytic converter system fault
2012 and later models Catalyst System Efficiency Below Threshold (Bank 2)
PO43E EVAP system leak detection reference orifice low flow
PO43F EVAP system reference orifice high flow
PO440 EVAP system malfunction
PO441 EVAP system incorrect purge flow — purge vacuum switch valve stuck closed or stuck open
PO442 EVAP system leak detected
PO443 EVAP system purge control valve circuit fault
PO446 EVAP canister vent control valve circuit fault
PO450 EVAP system pressure sensor or circuit fault
PO451 EVAP canister pressure sensor signal noise or signal becomes fixed/flat (pressure sensor found in canister pump module)
PO452 Canister pressure sensor voltage low
PO453 Canister pressure sensor voltage high
PO455 EVAP system gross leak
PO456 EVAP system small leak
P0500 Vehicle speed sensor «A» or circuit fault
P0504 Brake switch «A» or «B» correlation
P0505 2011 and earlier models: Idle air control valve or circuit fault
2012 and later models: Idle control system malfunction
P050A Cold start idle air control system performance
P050B Cold start ignition timing performance
P0560 ECM system voltage
P0604 ICM random access memory (RAM) error
P0606 ECM/PCM processor fault
P0607 Control module performance
P060A ICM monitoring processor performance
P060B ICM a/d processing performance
P060D ICM accelerator pedal position performance
P060E ICM throttle position performance
P0617 Starter relay circuit high
P062F Internal control module EEPROM error
P0630 VIN not programmed or mismatch — ECM/PCM
P0657 Actuator supply voltage circuit fault or open
P0705 Transmission range sensor circuit malfunction — faulty PRNDL input
P0710 Automatic transaxle fluid temperature sensor or circuit fault
P0711 Automatic transaxle fluid temperature sensor range performance or circuit fault
P0724 Brake switch «B» circuit high
P0750 Automatic transaxle shift solenoid A stuck open or closed
P0753 Automatic transaxle shift solenoid A circuit fault
P0755 Automatic transaxle shift solenoid B stuck open or closed
P0758 Automatic transaxle shift solenoid B circuit fault
P0765 Automatic transaxle shift solenoid D stuck open or closed
P0768 Automatic transaxle shift solenoid D circuit fault
P0770 Automatic transaxle shift solenoid E stuck open or closed
P0773 Automatic transaxle shift solenoid E circuit fault
P101D A/F sensor heater circuit performance bank 1, sensor 1 stuck on
P102D Oxygen sensor heater circuit performance bank 1, sensor 2 stuck on
P103D A/F sensor heater circuit performance (bank 2 sensor 1 stuck on)
P105D 02 sensor heater circuit performance (bank 2 sensor 2 stuck on)
P1130 Air/fuel ratio sensor or range performance fault
P1133 Air/fuel ratio sensor or circuit fault
P1135 Air/fuel ratio sensor heater or circuit fault
P1153 Air/fuel ratio sensor or circuit fault
P1155 Air/fuel ratio sensor heater or circuit fault
P1300 Ignition system malfunction (no. 1 coil/igniter circuit fault)
P1305 Ignition system malfunction (no. 2 coil/igniter circuit fault)
P1310 Ignition system malfunction (no. 3 coil/igniter circuit fault)
P1315 Ignition system malfunction (no. 4 coil/igniter circuit fault)
P1335 Crankshaft position sensor or circuit fault
P1346 VVT (variable valve timing) sensor circuit fault
P1349 VVT (variable valve timing) system malfunction
P1500 Starter signal circuit malfunction
P1520 Brake light signal malfunction
P1600 ECM battery supply malfunction
P1603 Engine stall history
P1604 Startability malfunction
P1605 Rough idling
P1607 Cruise control input processor
P1656 OCV (oil control valve) circuit malfunction
P1725 Automatic transaxle input turbine speed sensor circuit fault
P1730 Automatic transaxle counter gear speed sensor circuit fault
P1780 Park/Neutral position switch or circuit fault
P2004 Intake manifold runner control stuck open (bank 1)
P2006 Intake manifold runner control stuck closed (bank 1)
P2009 Intake manifold runner control circuit low (bank 1)
P2010 Intake manifold runner control circuit high (bank 1)
P2014 Intake manifold runner position sensor or switch circuit (bank 1)
P2016 Intake manifold runner position sensor or switch circuit low (bank 1)
P2017 Intake manifold runner position sensor or switch circuit high (bank 1)
P2102 Throttle actuator control motor circuit low
P2103 Throttle actuator control motor circuit high
P2109 Throttle/pedal position sensor «A» minimum stop performance
P2111 Throttle actuator control system — stuck open
P2112 Throttle actuator control system — stuck closed
P2118 Throttle actuator control motor current range or performance
P2119 Throttle actuator control throttle body range or performance
P2120 Throttle or pedal pos’tion sensor or switch «D» circuit fault
P2121 Throttle or pedal position sensor or switch «D» circuit range or performance
P2122 Throttle or pedal position sensor or switch «D» circuit low input
P2123 Throttle or pedal position sensor or switch «D» circuit high input
P2125 Throttle or pedal position sensor or switch «E» circuit fault
P2127 Throttle or pedal position sensor or switch «E» circuit low input
P2128 Throttle or pedal position sensor or switch «E» circuit high input
P2135 Throttle or pedal position sensor or switch «A» or «B» voltage correlation
P2138 Throttle or pedal position sensor or switch «D» or «E» voltage correlation
P2195 Oxygen (A/F) sensor signal stuck lean (bank 1, sensor 1)
P2196 Oxygen (A/F) sensor signal stuck rich (bank 1, sensor 1)
P2197 Oxygen (A/F) sensor signal stuck lean (bank 2, sensor 1)
P2198 Oxygen (A/F) sensor signal stuck rich (bank 2, sensor 1)
P219A Bank 1 air/fuel ratio imbalance
P219B Bank 2 air/fuel ratio imbalance
P219C Cylinder 1 air/fuel ration imbalance
P219D Cylinder 2 air/fuel ration imbalance
P219E Cylinder 3 air/fuel ration imbalance
P219F Cylinder 4 air/fuel ration imbalance
P21A0 Cylinder 5 air/fuel ration imbalance
P21A1 Cylinder 6 air/fuel ration imbalance
P2237 Oxygen (A/F) sensor pumping current circuit or open (bank 1, sensor 1)
P2238 Oxygen (A/F) sensor pumping current circuit low (bank 1, sensor 1)
P2239 Oxygen (A/F) sensor pumping current circuit high (bank 1, sensor 1)
P2240 Oxygen (A/F) sensor pumping current circuit or open (bank 2, sensor 1)
P2241 Oxygen (A/F) sensor pumping current circuit low (bank 2, sensor 1)
P2242 Oxygen (A/F) sensor pumping current circuit high (bank 2, sensor 1)
P2252 Oxygen (A/F) sensor reference ground circuit low (bank 1, sensor 1)
P2253 Oxygen (A/F) sensor reference ground circuit high (bank 1, sensor 1)
P2255 Oxygen (A/F) sensor reference ground circuit low (bank 2, sensor 1)
P2256 Oxygen (A/F) sensor reference ground circuit high (bank 2, sensor 1)
P2401 EVAP leak detection pump stuck off
P2402 EVAP leak detection pump stuck on
P2419 EVAP switching valve control circuit low
P2420 EVAP switching valve control circuit high
P2610 ECM/PCM internal engine off timer performance
P2A00 A/F sensor circuit slow response (bank 1, sensor 1)
P2A03 A/F sensor circuit slow response (bank 2, sensor 1)
U0101 Lost communication with TCM
  • Pages

    open all | close all