OBD2 · Powertrain

P01xx codes: fuel & air metering — MAF, MAP, temperature, throttle and oxygen sensors, fuel trim

135 codes in this range, all generic — the same meaning on every make. The sensors the engine computer meters fuel from — mass air flow, manifold pressure, intake air and coolant temperature, throttle position, oxygen sensors and fuel pressure — the fuel trims it learns from them, and the injector, fuel-pump and turbocharger circuits.

What usually causes codes in this area

  • Dirty or failed sensors — the mass air flow and oxygen sensors most often
  • Vacuum and intake leaks
  • Fuel delivery: pump, filter, pressure regulator
  • Wiring and connectors
  • Injector faults

Can you keep driving?

Usually drivable in the short term, with rougher running and worse fuel economy. Don’t leave mixture codes for weeks — a lean or rich engine damages the catalytic converter over time — and treat an injector code that comes with a misfire as urgent.

All P01xx codes

Code Meaning
P0100 Mass or Volume Air Flow Circuit
P0101 Mass or Volume Air Flow Circuit Range/Performance
P0102 Mass or Volume Air Flow Circuit Low Input
P0103 Mass or Volume Air Flow Circuit High Input
P0104 Mass or Volume Air Flow Circuit Intermittent
P0105 Manifold Absolute Pressure/Barometric Pressure Circuit
P0106 Manifold Absolute Pressure/Barometric Pressure Range/Performance
P0107 Manifold Absolute Pressure/Barometric Pressure Circuit Low Input
P0108 Manifold Absolute Pressure/Barometric Pressure Circuit High Input
P0109 Manifold Absolute Pressure/Barometric Pressure Circuit Intermittent
P010A Mass or Volume Air Flow "B" Circuit
P010B Mass or Volume Air Flow "B" Circuit Range/Performance
P010C Mass or Volume Air Flow "B" Circuit Low
P010D Mass or Volume Air Flow "B" Circuit High
P010E Mass or Volume Air Flow "B" Circuit Intermittent
P010F Mass or Volume Air Flow Sensor "A"/"B" Correlation
P0110 Intake Air Temperature Sensor 1 Circuit
P0111 Intake Air Temperature Sensor 1 Circuit Range/Performance
P0112 Intake Air Temperature Sensor 1 Circuit Low
P0113 Intake Air Temperature Sensor 1 Circuit High
P0114 Intake Air Temperature Sensor 1 Circuit Intermittent
P0115 Engine Coolant Temperature Circuit
P0116 Engine Coolant Temperature Circuit Range/Performance
P0117 Engine Coolant Temperature Circuit Low
P0118 Engine Coolant Temperature Circuit High
P0119 Engine Coolant Temperature Circuit Intermittent
P011A Engine Coolant Temperature Sensor 1/2 Correlation
P011B Engine Coolant Temperature/Intake Air Temperature Correlation
P011C Charge Air Cooler Temperature/Intake Air Temperature Correlation
P0120 Throttle/Pedal Position Sensor/Switch "A" Circuit
P0121 Throttle/Pedal Position Sensor/Switch "A" Circuit Range/Performance
P0122 Throttle/Pedal Position Sensor/Switch "A" Circuit Low
P0123 Throttle/Pedal Position Sensor/Switch "A" Circuit High
P0124 Throttle/Pedal Position Sensor/Switch "A" Circuit Intermittent
P0125 Insufficient Coolant Temperature for Closed Loop Fuel Control
P0126 Insufficient Coolant Temperature for Stable Operation
P0127 Intake Air Temperature Too High
P0128 Coolant Thermostat (Temperature Below Regulating Temperature)
P0129 Barometric Pressure Too Low
P012A Turbocharger/Supercharger Inlet Pressure Sensor Circuit
P012B Turbocharger/Supercharger Inlet Pressure Sensor Circuit Range/Performance
P012C Turbocharger/Supercharger Inlet Pressure Sensor Circuit Low
P012D Turbocharger/Supercharger Inlet Pressure Sensor Circuit High
P012E Turbocharger/Supercharger Inlet Pressure Sensor Circuit Intermittent/Erratic
P0130 O2 Sensor Circuit (Bank 1 Sensor 1)
P0131 O2 Sensor Circuit Low Voltage (Bank 1 Sensor 1)
P0132 O2 Sensor Circuit High Voltage (Bank 1 Sensor 1)
P0133 O2 Sensor Circuit Slow Response (Bank 1 Sensor 1)
P0134 O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 1)
P0135 O2 Sensor Heater Circuit (Bank 1 Sensor 1)
P0136 O2 Sensor Circuit (Bank 1 Sensor 2)
P0137 O2 Sensor Circuit Low Voltage (Bank 1 Sensor 2)
P0138 O2 Sensor Circuit High Voltage (Bank 1 Sensor 2)
P0139 O2 Sensor Circuit Slow Response (Bank 1 Sensor 2)
P013A O2 Sensor Slow Response - Rich to Lean (Bank 1, Sensor 2)
P013B O2 Sensor Slow Response - Lean to Rich (Bank 1, Sensor 2)
P013C O2 Sensor Slow Response - Rich to Lean (Bank 2, Sensor 2)
P013D O2 Sensor Slow Response - Lean to Rich (Bank 2, Sensor 2)
P013E O2 Sensor Delayed Response - Rich to Lean (Bank 1, Sensor 2)
P013F O2 Sensor Delayed Response - Lean to Rich (Bank 1, Sensor 2)
P0140 O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 2)
P0141 O2 Sensor Heater Circuit (Bank 1 Sensor 2)
P0142 O2 Sensor Circuit (Bank 1 Sensor 3)
P0143 O2 Sensor Circuit Low Voltage (Bank 1 Sensor 3)
P0144 O2 Sensor Circuit High Voltage (Bank 1 Sensor 3)
P0145 O2 Sensor Circuit Slow Response (Bank 1 Sensor 3)
P0146 O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 3)
P0147 O2 Sensor Heater Circuit (Bank 1 Sensor 3)
P0148 Fuel Delivery Error
P0149 Fuel Timing Error
P014A O2 Sensor Delayed Response - Rich to Lean (Bank 2, Sensor 2)
P014B O2 Sensor Delayed Response - Lean to Rich (Bank 2, Sensor 2)
P014C O2 Sensor Slow Response - Rich to Lean (Bank 1, Sensor 1)
P014D O2 Sensor Slow Response - Lean to Rich (Bank 1, Sensor 1)
P014E O2 Sensor Slow Response - Rich to Lean (Bank 2, Sensor 1)
P014F O2 Sensor Slow Response - Lean to Rich (Bank 2, Sensor 1)
P0150 O2 Sensor Circuit (Bank 2 Sensor 1)
P0151 O2 Sensor Circuit Low Voltage (Bank 2 Sensor 1)
P0152 O2 Sensor Circuit High Voltage (Bank 2 Sensor 1)
P0153 O2 Sensor Circuit Slow Response (Bank 2 Sensor 1)
P0154 O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 1)
P0155 O2 Sensor Heater Circuit (Bank 2 Sensor 1)
P0156 O2 Sensor Circuit (Bank 2 Sensor 2)
P0157 O2 Sensor Circuit Low Voltage (Bank 2 Sensor 2)
P0158 O2 Sensor Circuit High Voltage (Bank 2 Sensor 2)
P0159 O2 Sensor Circuit Slow Response (Bank 2 Sensor 2)
P015A O2 Sensor Delayed Response - Rich to Lean (Bank 1, Sensor 1)
P015B O2 Sensor Delayed Response - Lean to Rich (Bank 1, Sensor 1)
P015C O2 Sensor Delayed Response - Rich to Lean (Bank 2, Sensor 1)
P015D O2 Sensor Delayed Response - Lean to Rich (Bank 2, Sensor 1)
P0160 O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 2)
P0161 O2 Sensor Heater Circuit (Bank 2 Sensor 2)
P0162 O2 Sensor Circuit (Bank 2, Sensor 3)
P0163 O2 Sensor Circuit Low Voltage (Bank 2, Sensor 3)
P0164 O2 Sensor Circuit High Voltage (Bank 2, Sensor 3)
P0165 O2 Sensor Circuit Slow Response (Bank 2, Sensor 3)
P0166 O2 Sensor Circuit No Activity Detected (Bank 2, Sensor 3)
P0167 O2 Sensor Heater Circuit (Bank 2, Sensor 3)
P0168 Fuel Temperature Too High
P0169 Incorrect Fuel Composition
P0170 Fuel Trim (Bank 1)
P0171 System Too Lean (Bank 1)
P0172 System Too Rich (Bank 1)
P0173 Fuel Trim (Bank 2)
P0174 System Too Lean (Bank 2)
P0175 System Too Rich (Bank 2)
P0176 Fuel Composition Sensor Circuit
P0177 Fuel Composition Sensor Circuit Range/Performance
P0178 Fuel Composition Sensor Circuit Low
P0179 Fuel Composition Sensor Circuit High
P0180 Fuel Temperature Sensor "A" Circuit
P0181 Fuel Temperature Sensor "A" Circuit Range/Performance
P0182 Fuel Temperature Sensor "A" Circuit Low
P0183 Fuel Temperature Sensor "A" Circuit High
P0184 Fuel Temperature Sensor "A" Circuit Intermittent
P0185 Fuel Temperature Sensor "B" Circuit
P0186 Fuel Temperature Sensor "B" Circuit Range/Performance
P0187 Fuel Temperature Sensor "B" Circuit Low
P0188 Fuel Temperature Sensor "B" Circuit High
P0189 Fuel Temperature Sensor "B" Circuit Intermittent
P018A Fuel Pressure Sensor "B" Circuit
P018B Fuel Pressure Sensor "B" Circuit Range/Performance
P018C Fuel Pressure Sensor "B" Circuit Low
P018D Fuel Pressure Sensor "B" Circuit High
P018E Fuel Pressure Sensor "B" Circuit Intermittent/Erratic
P0190 Fuel Rail Pressure Sensor Circuit
P0191 Fuel Rail Pressure Sensor Circuit Range/Performance
P0192 Fuel Rail Pressure Sensor Circuit Low
P0193 Fuel Rail Pressure Sensor Circuit High
P0194 Fuel Rail Pressure Sensor "A" Circuit Intermittent
P0195 Engine Oil Temperature Sensor
P0196 Engine Oil Temperature Sensor Range/Performance
P0197 Engine Oil Temperature Sensor Low
P0198 Engine Oil Temperature Sensor High
P0199 Engine Oil Temperature Sensor Intermittent

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