P0100 Code: Mass Air Flow (MAF) Circuit Malfunction
The PCM sees an electrical fault in the MAF sensor circuit: signal missing, erratic or not in a usable form.
At a glance
Severity: Low
- Meaning
- Mass Air Flow (MAF) Circuit Malfunction
- System
- Fuel & Air Metering · Powertrain
- Safe to drive?
- With caution
- Typical repair cost
- $0–$450
- DIY difficulty
- Easy
P0100 is the general electrical code for the mass air flow circuit. Unlike P0102 (signal low) and P0103 (signal high), it doesn't tell you which direction the signal went wrong; the PCM simply flagged the circuit as unusable, either because the signal dropped out, jumped around, or came in at a frequency or voltage it couldn't decode. Several manufacturers, Toyota, Honda and Nissan among them, use P0100 as their catch-all MAF circuit code and never set the low/high variants. Because the MAF signal is what the PCM bases fuel and, on diesels, EGR control on, a loss of this signal pushes the engine into a default table or limp strategy. The root cause is more often a connector, a supply wire or a ground than the sensor element itself.
Can I keep driving? Usually drivable to a shop on the PCM's fallback strategy, but expect a rough idle, hesitation or reduced power, and a diesel may go into limp mode. If the engine keeps stalling in traffic, have it towed rather than risk being stranded in an intersection.
How to read P0100
- P Powertrain
- 0 Generic (SAE)
- 1 Fuel & air metering
- 00 Specific fault
Symptoms
- Check engine light on, sometimes coming and going
- Stalling or stumble that happens at random, often over bumps
- Rough idle and hesitation under acceleration
- Reduced power or limp mode on turbo diesels
- Hard starting after a hot shutdown
- MAF reading in live data drops to zero or jumps wildly
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Intermittent break or chafe in the sensor wiring, or a loose, corroded connector
- MAF sensor electronics failed internally
- Missing sensor supply voltage or a high-resistance ground (blown fuse, corroded ground eyelet)
- Water or oil intrusion into the sensor housing or connector
- Wrong, counterfeit or aftermarket sensor whose output the PCM can't interpret
- PCM input circuit fault
Diagnosis step by step
Check the code status and companions
Note whether P0100 is confirmed or pending and what came with it. P0113 or P0110 alongside it points at the shared MAF/IAT connector; P0171 or P0172 alone suggests the signal has been drifting for a while before it failed outright. Read the freeze frame for the rpm and coolant temperature at the moment of failure.
Tools: OBD-II scanner
Graph the MAF signal and wiggle the harness
At warm idle a healthy sensor reports a steady value of roughly 1 g/s per liter of engine displacement, so about 3 to 5 g/s on a 3-liter V6. Watch the graph while you flex the connector and the harness back to the main loom. Any dropout to zero or a spike while you move the wiring is a wiring fault, not a sensor fault.
Tools: OBD-II scanner
Verify the supply voltage
With the key on, back-probe the supply pin at the sensor connector. Most hot-film MAF sensors run on battery voltage, about 12 to 14 V, from an engine-sensor fuse or the main relay; some use 5 V from the PCM. No voltage means a blown fuse, a failed relay or a broken supply wire, and the sensor never had a chance to work.
Tools: Multimeter
Do a ground voltage-drop test
With the engine running, measure between the sensor's ground pin and the battery negative post. More than 0.1 V of drop means a corroded ground path, which can shift the whole signal out of range or make it noisy. Ground eyelets on the intake manifold or cylinder head are common trouble spots.
Tools: Multimeter
Check the signal itself
On an analog sensor, the signal pin sits around 0.6 to 1.0 V at idle and should rise smoothly toward 4 V or more on a quick throttle snap. Frequency-output sensors (common on older GM and some Ford applications) produce roughly 2 kHz at idle rising above 8 kHz; a meter with a frequency setting is needed. A signal stuck, absent or fluttering with the harness steady points at the sensor.
Tools: Multimeter
Inspect the sensor and its housing
Remove the sensor and look for oil film, water droplets or dust on the element, a cracked housing or a broken sensing element. Check that the part number matches your engine; a sensor from a different displacement or a low-quality copy can produce output the PCM rejects.
Tools: Screwdriver, Flashlight
Where the parts are
- 1Ignition coil
- 2Spark plug
- 3Fuel injector
- 4Camshaft sensor
- 5Crankshaft sensor
- 6Engine computer (ECM)
- 7Intake manifold
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| Clean connector terminals and secure the plug | Yes | $0–$40 |
| Replace blown fuse or corroded ground eyelet | Yes | $5–$120 |
| Repair chafed or broken harness wiring | No | $100–$350 |
| Replace MAF sensor (OE-quality) | Yes | $150–$450 |
| Diagnostic time at a shop | No | $100–$180 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Notes by brand
Nissan
Several Nissan four-cylinder and V6 models from the early to mid-2000s are well known for MAF sensor failures that set P0100 or P0101 with rough idle and stalling. A sensor that lets the engine idle better when unplugged than plugged in is the classic sign.
Toyota
Toyota uses P0100 rather than the low/high variants for nearly any MAF circuit fault, so on a Toyota or Lexus this code can mean an open, a short or a dead sensor. Start with the connector and wiring before condemning the sensor.
Field data
| Ford | 2 | Focus Bev, Taurus |
|---|
Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.
Emissions / smog test impact
Will fail
An illuminated check engine light fails the OBD-II portion of a smog check in every state that tests. Because P0100 is often intermittent, make sure the repair holds for a few days of driving and the monitors are ready before you go back for the test.
Frequently asked questions
What's the difference between P0100 and P0101?
P0100 is an electrical fault: the signal is missing, noisy or unreadable. P0101 means the signal is electrically fine but the airflow number doesn't match what the PCM expects, which usually points to dirt on the sensor or an air leak rather than wiring.
Why does my Toyota or Honda show P0100 instead of P0102 or P0103?
Some manufacturers use only the general code for the MAF circuit. On those vehicles, P0100 covers everything from an unplugged connector to a shorted sensor, so the diagnosis has to establish the direction of the fault with a scanner and meter.
The engine runs better with the MAF unplugged. Does that prove the sensor is bad?
It strongly suggests the sensor is sending wrong data, because the PCM switches to a fixed fallback table when the signal disappears. Before buying one, still check supply voltage and ground, since a sensor starved of power behaves the same way.
I replaced the MAF and P0100 came back. Now what?
Then the problem was never the element. Look at the supply fuse, the ground path, the connector terminals and the harness where it passes near hot or moving parts. A cheap replacement sensor with an incompatible output can also bring the code straight back.