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.