How to test · Sensor

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

In short

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

CheckTypical goodSuspect
Warm idle, petrol, accessories offRoughly 1 g/s per litre of engine sizeWell below that with no air leak
Analogue signal at idleAbout 0.8–1.2 VMuch higher or lower
Analogue signal at full loadAbout 4–4.5 VBelow about 3.5 V
Snap throttleFast, smooth rise and fallSlow, flat-topped or with dropouts
Fuel trims (petrol), idle and 2,500 rpmWithin 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?

Analogue hot-filmA voltage signal, roughly 1 V at idle up to 4–4.5 V at full load. Usually 5 pins including the intake air temperature sensor.
Digital (frequency)A square-wave signal whose frequency rises with airflow, typically a few kilohertz. Measure with a scope or a meter with a frequency range.

Wiring: what you should measure

Analogue (typical 5-pin)

WireWhat you should see
Supply12 V with the engine running (some sensors 5 V)
Ground and sensor groundLess than about 0.1 V drop to battery negative
SignalAbout 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

WireWhat you should see
SignalSquare wave, a few kHz at idle and rising with airflow

Before you start

  1. Check the air filter and the intake for restrictions; smoke-test the intake for leaks after the sensor.
  2. Look for oil on the sensor element (oiled sports filters, crankcase breather problems).
  3. 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

  1. Read g/s at warm idle with all loads off and compare with roughly 1 g/s per litre of engine size.
  2. 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.
  3. 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

  1. Measure the supply with the engine running and the ground as a voltage drop to battery negative.
  2. Back-probe the signal: about 1 V at idle (analogue), rising when you open the throttle.

Oscilloscope

  1. Channel A on the signal, 0–5 V and 200 ms/div for an analogue sensor.
  2. 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.
  3. 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

Good2 s (snap throttle)
5 V2.5 V0 V
Analogue MAF, snap throttle: about 1 V at idle, a fast rise to about 4 V, and a dip below idle as the throttle closes.
Fault: Contaminated: slow and low2 s (snap throttle)
5 V2.5 V0 V
A dirty or ageing element responds slowly and never reaches the full-load voltage, so the engine runs lean or feels flat under load.

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 findIt usually means
Positive fuel trims at idle onlyUnmetered air after the MAF (vacuum or intake leak), not the MAF
Positive fuel trims at all speeds, low g/s at full loadMAF under-reading, or a weak fuel supply: check fuel pressure too
Engine runs better with the MAF unpluggedThe MAF reading is wrong; the ECU falls back to a calculated value
Signal drops out when the connector is movedConnector or wiring fault
g/s far too high at idleSensor 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.