OBD2 · Powertrain

P20xx codes: emissions — particulate filter, NOx trap, AdBlue (SCR), intake runners

130 codes in this range, all generic — the same meaning on every make. Codes in these ranges cover the parts that decide how much air and fuel reach the engine and how the exhaust is treated on the way out: variable valve timing, oxygen-sensor heaters, turbo boost control, the electronic throttle and accelerator pedal, intake runners, NOx sensors and — on diesels — the particulate filter and the AdBlue (SCR) system.

What usually causes codes in this area

  • Wiring and connectors — most codes here are electrical (“circuit”, “low”, “high”)
  • A failed sensor or actuator
  • Dirt and carbon: sticking throttles, EGR valves and intake runners
  • Engine oil that is low or old, which variable valve timing depends on

Can you keep driving?

Most codes here leave the car drivable, sometimes with reduced power. Codes that put the engine into limp mode (throttle, boost control) and diesel exhaust-treatment codes deserve a prompt repair — on many diesels an AdBlue fault ends in a countdown after which the engine won’t restart.

All P20xx codes

Code Meaning
P2000 NOx Trap Efficiency Below Threshold (Bank 1)
P2001 NOx Trap Efficiency Below Threshold (Bank 2)
P2002 Diesel Particulate Filter Efficiency Below Threshold (Bank 1)
P2003 Diesel Particulate Filter Efficiency Below Threshold (Bank 2)
P2004 Intake Manifold Runner Control Stuck Open (Bank 1)
P2005 Intake Manifold Runner Control Stuck Open (Bank 2)
P2006 Intake Manifold Runner Control Stuck Closed (Bank 1)
P2007 Intake Manifold Runner Control Stuck Closed (Bank 2)
P2008 Intake Manifold Runner Control Circuit/Open (Bank 1)
P2009 Intake Manifold Runner Control Circuit Low (Bank 1)
P200A Intake Manifold Runner Performance (Bank 1)
P200B Intake Manifold Runner Performance (Bank 2)
P200C Diesel Particulate Filter Over Temperature (Bank 1)
P200D Diesel Particulate Filter Over Temperature (Bank 2)
P200E Catalyst System Over Temperature (Bank 1)
P200F Catalyst System Over Temperature (Bank 2)
P2010 Intake Manifold Runner Control Circuit High (Bank 1)
P2011 Intake Manifold Runner Control Circuit/Open (Bank 2)
P2012 Intake Manifold Runner Control Circuit Low (Bank 2)
P2013 Intake Manifold Runner Control Circuit High (Bank 2)
P2014 Intake Manifold Runner Position Sensor/Switch Circuit (Bank 1)
P2015 Intake Manifold Runner Position Sensor/Switch Circuit Range/Performance (Bank 1)
P2016 Intake Manifold Runner Position Sensor/Switch Circuit Low (Bank 1)
P2017 Intake Manifold Runner Position Sensor/Switch Circuit High (Bank 1)
P2018 Intake Manifold Runner Position Sensor/Switch Circuit Intermittent (Bank 1)
P2019 Intake Manifold Runner Position Sensor/Switch Circuit (Bank 2)
P2020 Intake Manifold Runner Position Sensor/Switch Circuit Range/Performance (Bank 2)
P2021 Intake Manifold Runner Position Sensor/Switch Circuit Low (Bank 2)
P2022 Intake Manifold Runner Position Sensor/Switch Circuit High (Bank 2)
P2023 Intake Manifold Runner Position Sensor/Switch Circuit Intermittent (Bank 2)
P2024 Evaporative Emission System Fuel Vapor Temperature Sensor Circuit
P2025 Evaporative Emission System Fuel Vapor Temperature Sensor Performance
P2026 Evaporative Emission System Fuel Vapor Temperature Sensor Circuit Low
P2027 Evaporative Emission System Fuel Vapor Temperature Sensor Circuit High
P2028 Evaporative Emission System Fuel Vapor Temperature Sensor Circuit Intermittent
P2029 Fuel Fired Heater Disabled
P202A Reductant Tank Heater Control Circuit/Open
P202E Reductant Injection Valve Circuit Range/Performance (Bank 1, Unit 1)
P2030 Fuel Fired Heater Performance
P2031 Exhaust Gas Temperature Sensor Circuit (Bank 1, Sensor 2)
P2032 Exhaust Gas Temperature Sensor Circuit Low (Bank 1, Sensor 2)
P2033 Exhaust Gas Temperature Sensor Circuit High (Bank 1, Sensor 2)
P2034 Exhaust Gas Temperature Sensor Circuit (Bank 2, Sensor 2)
P2035 Exhaust Gas Temperature Sensor Circuit Low (Bank 2, Sensor 2)
P2036 Exhaust Gas Temperature Sensor Circuit High (Bank 2, Sensor 2)
P2037 Reductant Injection Air Pressure Sensor Circuit
P2038 Reductant Injection Air Pressure Sensor Circuit Range/Performance
P2039 Reductant Injection Air Pressure Sensor Circuit Low Input
P203A Reductant Level Sensor Circuit
P203B Reductant Level Sensor Circuit Range/Performance
P203C Reductant Level Sensor Circuit Low
P203D Reductant Level Sensor Circuit High
P203E Reductant Level Sensor Circuit Intermittent/Erratic
P203F Reductant Level Too Low
P2040 Reductant Injection Air Pressure Sensor Circuit High Input
P2041 Reductant Injection Air Pressure Sensor Circuit Intermittent
P2042 Reductant Temperature Sensor Circuit
P2043 Reductant Temperature Sensor Circuit Range/Performance
P2044 Reductant Temperature Sensor Circuit Low Input
P2045 Reductant Temperature Sensor Circuit High Input
P2046 Reductant Temperature Sensor Circuit Intermittent
P2047 Reductant Injection Valve Circuit/Open (Bank 1, Unit 1)
P2048 Reductant Injection Valve Circuit Low (Bank 1, Unit 1)
P2049 Reductant Injection Valve Circuit High (Bank 1, Unit 1)
P204A Reductant Pressure Sensor Circuit
P204B Reductant Pressure Sensor Circuit Range/Performance
P204C Reductant Pressure Sensor Circuit Low
P204D Reductant Pressure Sensor Circuit High
P204E Reductant Pressure Sensor Circuit Intermittent/Erratic
P204F Reductant System Performance (Bank 1)
P2050 Reductant Injection Valve Circuit/Open (Bank 2, Unit 1)
P2051 Reductant Injection Valve Circuit Low (Bank 2, Unit 1)
P2052 Reductant Injection Valve Circuit High (Bank 2, Unit 1)
P2053 Reductant Injection Valve Circuit/Open (Bank 1, Unit 2)
P2054 Reductant Injection Valve Circuit Low (Bank 1, Unit 2)
P2055 Reductant Injection Valve Circuit High (Bank 1, Unit 2)
P2056 Reductant Injection Valve Circuit/Open (Bank 2, Unit 2)
P2057 Reductant Injection Valve Circuit Low (Bank 2, Unit 2)
P2058 Reductant Injection Valve Circuit High (Bank 2, Unit 2)
P2059 Reductant Injection Air Pump Control Circuit/Open
P205A Reductant Tank Temperature Sensor Circuit
P205B Reductant Tank Temperature Sensor Circuit Range/Performance
P205C Reductant Tank Temperature Sensor Circuit Low
P205D Reductant Tank Temperature Sensor Circuit High
P205E Reductant Tank Temperature Sensor Circuit Intermittent/Erratic
P2060 Reductant Injection Air Pump Control Circuit Low
P2061 Reductant Injection Air Pump Control Circuit High
P2062 Reductant Supply Control Circuit/Open
P2063 Reductant Supply Control Circuit Low
P2064 Reductant Supply Control Circuit High
P2065 Fuel Level Sensor "B" Circuit
P2066 Fuel Level Sensor "B" Performance
P2067 Fuel Level Sensor "B" Circuit Low
P2068 Fuel Level Sensor "B" Circuit High
P2069 Fuel Level Sensor "B" Circuit Intermittent
P2070 Intake Manifold Tuning (IMT) Valve Stuck Open
P2071 Intake Manifold Tuning (IMT) Valve Stuck Closed
P2072 Throttle Actuator Control System - Ice Blockage
P2073 Manifold Absolute Pressure/Mass Air Flow - Throttle Position Correlation at Idle
P2074 Manifold Absolute Pressure/Mass Air Flow - Throttle Position Correlation at Higher Load
P2075 Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit
P2076 Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Range/Performance
P2077 Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Low
P2078 Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit High
P2079 Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Intermittent
P207F Reductant Quality Performance
P2080 Exhaust Gas Temperature Sensor Circuit Range/Performance (Bank 1, Sensor 1)
P2081 Exhaust Gas Temperature Sensor Circuit Intermittent (Bank 1, Sensor 1)
P2082 Exhaust Gas Temperature Sensor Circuit Range/Performance (Bank 2, Sensor 1)
P2083 Exhaust Gas Temperature Sensor Circuit Intermittent (Bank 2, Sensor 1)
P2084 Exhaust Gas Temperature Sensor Circuit Range/Performance (Bank 1, Sensor 2)
P2085 Exhaust Gas Temperature Sensor Circuit Intermittent (Bank 1, Sensor 2)
P2086 Exhaust Gas Temperature Sensor Circuit Range/Performance (Bank 2, Sensor 2)
P2087 Exhaust Gas Temperature Sensor Circuit Intermittent (Bank 2, Sensor 2)
P2088 "A" Camshaft Position Actuator Control Circuit Low (Bank 1)
P2089 "A" Camshaft Position Actuator Control Circuit High (Bank 1)
P208A Reductant Pump Control Circuit/Open
P208B Reductant Pump Control Circuit Range/Performance
P208C Reductant Pump Control Circuit Low
P208D Reductant Pump Control Circuit High
P2090 "B" Camshaft Position Actuator Control Circuit Low (Bank 1)
P2091 "B" Camshaft Position Actuator Control Circuit High (Bank 1)
P2092 "A" Camshaft Position Actuator Control Circuit Low (Bank 2)
P2093 "A" Camshaft Position Actuator Control Circuit High (Bank 2)
P2094 "B" Camshaft Position Actuator Control Circuit Low (Bank 2)
P2095 "B" Camshaft Position Actuator Control Circuit High (Bank 2)
P2096 Post Catalyst Fuel Trim System Too Lean (Bank 1)
P2097 Post Catalyst Fuel Trim System Too Rich (Bank 1)
P2098 Post Catalyst Fuel Trim System Too Lean (Bank 2)
P2099 Post Catalyst Fuel Trim System Too Rich (Bank 2)

Read the codes from your own car

Plug an inexpensive Bluetooth LE or Wi-Fi OBD2 adapter into the port under the dashboard, and Brimly on your iPhone reads the stored, pending and permanent codes, explains each one offline and clears them once the fault is fixed. OBD diagnostics are part of Brimly Forever, a one-time purchase.

Download on the App Store

Requires iOS 18.1 or later. Free to download, with optional in-app purchases.

All OBD2 codes