How to test a MAF sensor: g/s at idle, voltage, frequency and snap test
The MAF sensor measures the mass of air entering the engine. Petrol engines use it to meter fuel; diesels use it to control EGR and the smoke limit. A sensor that under-reads makes a petrol engine run lean (positive fuel trims, P0171/P0174) and makes a diesel feel flat. Air leaks after the sensor and a blocked air filter give similar symptoms, so test the system, not just the part.
Updated · written by ipacen; typical values, not manufacturer data
On a warm petrol engine at idle, a MAF sensor typically reads roughly 1 g/s per litre of engine size (about 2–3 g/s on a 2.0), and the reading should rise quickly and smoothly when you snap the throttle. An analogue sensor's signal is usually about 1 V at idle and 4–4.5 V at full load; a digital (frequency) sensor outputs a few kilohertz that rises with airflow. A low reading with no air leak or restriction points to a contaminated or failing sensor.
Typical values
| Check | Typical good | Suspect |
|---|---|---|
| Warm idle, petrol, accessories off | Roughly 1 g/s per litre of engine size | Well below that with no air leak |
| Analogue signal at idle | About 0.8–1.2 V | Much higher or lower |
| Analogue signal at full load | About 4–4.5 V | Below about 3.5 V |
| Snap throttle | Fast, smooth rise and fall | Slow, flat-topped or with dropouts |
| Fuel trims (petrol), idle and 2,500 rpm | Within about ±10 % | Positive everywhere: MAF under-reading or weak fuel supply |
Typical ranges, not manufacturer data: check the specification for the engine.
Which type is it?
Wiring: what you should measure
Analogue (typical 5-pin)
| Wire | What you should see |
|---|---|
| Supply | 12 V with the engine running (some sensors 5 V) |
| Ground and sensor ground | Less than about 0.1 V drop to battery negative |
| Signal | About 1 V at idle, rising to about 4–4.5 V at full load |
| Intake air temperature (if built in) | NTC thermistor: resistance falls as the air warms |
Digital
| Wire | What you should see |
|---|---|
| Signal | Square wave, a few kHz at idle and rising with airflow |
Before you start
- Check the air filter and the intake for restrictions; smoke-test the intake for leaks after the sensor.
- Look for oil on the sensor element (oiled sports filters, crankcase breather problems).
- Compare fuel trims at idle and at 2,500 rpm: lean only at idle points to a leak, lean everywhere points to the MAF or fuel supply.
Scan tool
- Read g/s at warm idle with all loads off and compare with roughly 1 g/s per litre of engine size.
- Do a full-throttle pull in 2nd or 3rd gear and record the peak g/s, rpm, intake temperature and barometric pressure; put them into the volumetric efficiency calculator.
- On a petrol engine, unplug the MAF briefly with the engine idling: if it runs better on the substitute value, the sensor reading is suspect.
Multimeter
- Measure the supply with the engine running and the ground as a voltage drop to battery negative.
- Back-probe the signal: about 1 V at idle (analogue), rising when you open the throttle.
Oscilloscope
- Channel A on the signal, 0–5 V and 200 ms/div for an analogue sensor.
- Snap the throttle: the trace should rise quickly and smoothly, with no flat spots, spikes or dropouts, and fall back below idle as the throttle closes.
- For a digital sensor, check that the frequency rises cleanly with airflow and the square wave stays clean.
What it looks like on a scope
Typical shapes drawn by ipacen, not a capture from one car: amplitude and timing vary with the engine, the sensor and the rpm.
What the readings tell you
| You find | It usually means |
|---|---|
| Positive fuel trims at idle only | Unmetered air after the MAF (vacuum or intake leak), not the MAF |
| Positive fuel trims at all speeds, low g/s at full load | MAF under-reading, or a weak fuel supply: check fuel pressure too |
| Engine runs better with the MAF unplugged | The MAF reading is wrong; the ECU falls back to a calculated value |
| Signal drops out when the connector is moved | Connector or wiring fault |
| g/s far too high at idle | Sensor fault, or air going round the sensor (badly fitted housing) |
Known engine problems behind these codes
Questions mechanics ask
What should a MAF sensor read at idle?
On a warm petrol engine with the loads off, roughly 1 g/s per litre of engine size, so about 2–3 g/s for a 2.0 litre engine. Check the specification for the engine: values vary, and diesels report airflow differently (often mg per stroke).
Can you clean a MAF sensor?
Sometimes. Dedicated MAF cleaner sprayed on the element, without touching it, can restore a sensor fouled by oil or dust. If the readings are still low afterwards, or the element is damaged, replace the sensor with a quality part.
Can a bad MAF sensor cause P0171?
Yes. A MAF that under-reads makes the ECU add fuel, so fuel trims go positive at all speeds and a lean code sets. If the trims are only high at idle, look for a vacuum leak instead.
Values are typical, not manufacturer data. Always follow the service information for the vehicle and work safely.