MAF Removal (Mass Air Flow Sensor Disable)
MAF removal is an advanced ECU calibration service that disables the Mass Air Flow (MAF) sensor strategy and its related diagnostic routines.
Although the MAF sensor is a critical component for precise fueling on many platforms, there are scenarios—especially in high-power builds—where the sensor becomes a limitation: it saturates (max g/s), reaches its maximum voltage, or is affected by turbulent flow caused by larger intakes, turbo upgrades, blow-off placement or blow-through conversions.
In these cases, a correctly engineered MAF removal allows the engine to run safely without entering limp mode or logging constant DTCs, while fueling is governed by alternative load models (MAP/SD or blended strategies) calibrated in the ECU.
How MAF removal works
Modern ECUs can estimate engine load using different models: a MAF-based model (mass air per time) and a speed-density (SD) model based on manifold absolute pressure (MAP), intake air temperature (IAT) and volumetric efficiency (VE) tables.
Con MAF removal, we disable MAF plausibility checks and fault reactions, and we recalibrate the ECU to rely on SD or blended strategies for load and fueling calculation.
We also switch off or remap the MAF-related DTCs (e.g., P0100–P0104) and any torque/limp reaction tied to the MAF path.
Every file is bench-validated and dyno-tested to ensure stable idle, correct transient response and safe air–fuel ratio (AFR/Lambda) under all operating conditions.
When MAF removal is recommended
- Sensor saturation: high-flow setups where the MAF hits maximum voltage or airflow (g/s) causing DTCs and power cuts.
- Large turbo / intake: turbulent flow over the MAF element leading to oscillating readings or instability at idle and part-throttle.
- Relocation / blow-through conversions: packaging changes that disrupt OEM transfer characteristics.
- Track/motorsport builds: where a robust SD model simplifies calibration across wide boost ranges and fuel types.
Benefits and technical notes
– Eliminates MAF-related DTCs and limp-mode when the sensor is saturated or unreliable.
– Enables consistent fueling on big-turbo or high-boost applications where SD is preferable.
– Reduces sensitivity to intake hardware changes (filter, intake pipe diameter, BOV placement).
– Keeps OEM protections (over-boost, EGT, knock, oil pressure, component protection) active and monitored.
Important engineering notes:
• Speed-density calibration requires proper VE tables (or equivalent load tables) for idle, transient and WOT—non-trivial on some platforms.
• On petrol engines, closed-loop control (STFT/LTFT) must be audited to avoid trim drift; on diesel engines, smoke limiters and torque models must be harmonized con boost/rail targets.
• Some ECUs share the MAF housing with the IAT sensor. If the MAF is disconnected, IAT must remain correctly measured (relocation or separate IAT input may be required).
• If emissions readiness is required, plan an appropriate strategy; disabling MAF may affect readiness monitors on certain platforms.
• Legal notice: this service is intended for off-road/motorsport use or where local regulations permit emission-system modifications.
Typical DTC handling and reactions
We neutralize DTCs commonly triggered by MAF faults (P0100 Mass/Volume Air Flow Circuit, P0101 Range/Performance, P0102 Low Input, P0103 High Input, P0104 Intermittent) and any torque intervention tied to MAF plausibility.
Where required, we adjust fuel/torque limiters, transient compensations and model filters so that engine drivability remains OEM-like with the new load path.
Best-practice checklist
- Verify boost control and MAP/IAT sensor range (scaling) to support your target power.
- Audit fuel system headroom (injectors, pump, rail) and AFR targets for your fuel type.
- Log trims, knock, EGT, MAP and wastegate duty after calibration; fine-tune VE and torque tables.
- If you run flex-fuel or multiple maps, validate both low-load and high-load cells for each blend.
MAF Removal — Supported ECU
| Marca | ECU | Instructions |
|---|---|---|
| Alfa Romeo | ||
| Alfa Romeo | BOSCH EDC16C39 | / |
| Alfa Romeo | BOSCH EDC17C49 | / |
| Alfa Romeo | BOSCH EDC17C69 | ACTUATOR PLUG MUST BE DISCONNECTED |
| BMW | ||
| BMW | BOSCH EDC16C31 | ACTUATOR PLUG MUST BE DISCONNECTED |
| BMW | BOSCH EDC16CP35 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Chevrolet | ||
| Chevrolet | BOSCH EDC16C39 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Chevrolet | DELPHI DCM3.7 | / |
| Dacia | ||
| Dacia | SIEMENS SID305 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Dodge | ||
| Dodge | BOSCH EDC16U31 | / |
| Etalon | ||
| Etalon | BOSCH EDC17CV54 | / |
| Fiat | ||
| Fiat | BOSCH EDC16C39 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Fiat | MARELLI MJ8DFHW00P | ACTUATOR PLUG MUST BE DISCONNECTED |
| Fiat | MARELLI MJ8F3HW00B | ACTUATOR PLUG MUST BE DISCONNECTED |
| Fiat | MARELLI MJ8F3HW00D | ACTUATOR PLUG MUST BE DISCONNECTED |
| Fiat | MARELLI MJ8F3HW10C | ACTUATOR PLUG MUST BE DISCONNECTED |
| Fiat | MARELLI MJ8F3HW10L | ACTUATOR PLUG MUST BE DISCONNECTED |
| Fiat | MARELLI MJ8F3HW10P | ACTUATOR PLUG MUST BE DISCONNECTED |
| Fiat | MARELLI MJ8F3HW1FL | ACTUATOR PLUG MUST BE DISCONNECTED |
| Fiat | MARELLI MJ8F3HW1FP | ACTUATOR PLUG MUST BE DISCONNECTED |
| Fiat | MARELLI MJ8F3HW2FP | ACTUATOR PLUG MUST BE DISCONNECTED |
| Ford | ||
| Ford | BOSCH EDC16C34 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Ford | BOSCH EDC17_C10 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Ford | BOSCH EDC17_CP05 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Ford | BOSCH EDC17_CP42 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Ford | BOSCH EDC17_CP65 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Ford | BOSCH EDC17C70 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Ford | BOSCH ME9.0C | / |
| Ford | PETTO MED17.0.1 | / |
| Ford | MARELLI MJ8DFHW00P | ACTUATOR PLUG MUST BE DISCONNECTED |
| Ford | SIEMENS SID208 | / |
| Ford | SIEMENS SID211 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Ford | SIEMENS SID804 | / |
| Ford | SIEMENS SID807 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Holden | ||
| Holden | BOSCH EDC16C39 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Holden | BOSCH ME9.1 | / |
| Infiniti | ||
| Infiniti | DELPHI CRD3 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Kia | ||
| Kia | DELPHI DCM3.2AP | / |
| Lancia | ||
| Lancia | BOSCH EDC16C39 | / |
| Lancia | MARELLI MJ8DFHW00Y | ACTUATOR PLUG MUST BE DISCONNECTED |
| Lancia | MARELLI MJ8F3HW1FL | ACTUATOR PLUG MUST BE DISCONNECTED |
| Land Rover | ||
| Land Rover | BOSCH EDC17_CP11 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Land Rover | BOSCH EDC17_CP42 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Land Rover | BOSCH EDC17_CP55 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | ||
| Mercedes | BOSCH EDC16C31 | FULL READ REQUIRED |
| Mercedes | BOSCH EDC16C32 | FULL READ REQUIRED |
| Mercedes | BOSCH EDC16CP31 | FULL READ REQUIRED |
| Mercedes | BOSCH EDC16CP36 | FULL READ REQUIRED |
| Mercedes | BOSCH EDC17CP57 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | BOSCH ME2.0 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD2.10 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD2.15 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD2.16 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD2.20 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD2.30 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD2.35 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD2.36 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD2.61 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD2.62 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD3.10 | / |
| Mercedes | DELPHI CRD3.1R | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD3.20 | / |
| Mercedes | DELPHI CRD3.2R | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mercedes | DELPHI CRD3.30 | / |
| Mercedes | DELPHI CRD3.40 | / |
| Mercedes | DELPHI CRD3.60 | / |
| Mercedes | DELPHI CRD3.7A | / |
| Mercedes | DELPHI CRD3.E1 | / |
| Mercedes | DELPHI CRD3P.A0 | / |
| Mercedes | DELPHI CRD3P.B0 | / |
| Mercedes | DELPHI CRD3P.C0 | / |
| Mercedes | DELPHI CRD3P.D1 | / |
| Mercedes | DELPHI CRD3P.G0 | / |
| Mercedes | EDC15C0 | / |
| Mercedes | EDC15C6 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mini | ||
| Mini | BOSCH EDC17_C41 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Mitsubishi | ||
| Mitsubishi | BOSCH EDC16U31 | / |
| Nissan | ||
| Nissan | SIEMENS SID301 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Nissan | SIEMENS SID303 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Nissan | SIEMENS SID305 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Nissan | SIEMENS SID310 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Opel | ||
| Opel | BOSCH EDC15M | / |
| Opel | DENSO | / |
| Opel | MARELLI MJ8F3HW2FP | ACTUATOR PLUG MUST BE DISCONNECTED |
| Opel | MARELLI MJD6F3 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Psa (Citroen/Peugeot/Ds) | ||
| Psa (Citroen/Peugeot/Ds) | BOSCH EDC16C34 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Psa (Citroen/Peugeot/Ds) | MARELLI MJ8DFHW00P | ACTUATOR PLUG MUST BE DISCONNECTED |
| Psa (Citroen/Peugeot/Ds) | MARELLI MJ8F3HW00B | ACTUATOR PLUG MUST BE DISCONNECTED |
| Psa (Citroen/Peugeot/Ds) | MARELLI MJ8F3HW10C | ACTUATOR PLUG MUST BE DISCONNECTED |
| Psa (Citroen/Peugeot/Ds) | MARELLI MJ8F3HW10P | ACTUATOR PLUG MUST BE DISCONNECTED |
| Psa (Citroen/Peugeot/Ds) | SIEMENS SID801 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Psa (Citroen/Peugeot/Ds) | SIEMENS SID806 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Renault | ||
| Renault | BOSCH EDC15C3 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Renault | BOSCH EDC17_C42 | / |
| Renault | DELPHI DDCR | ACTUATOR PLUG MUST BE DISCONNECTED |
| Renault | SIEMENS SID305 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Renault | SIEMENS SID310 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Ssangyong | ||
| Ssangyong | DELPHI DCM3.7 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Suzuki | ||
| Suzuki | MARELLI MJ8DFHW00P | ACTUATOR PLUG MUST BE DISCONNECTED |
| Suzuki | MARELLI MJ8F3HW00B | ACTUATOR PLUG MUST BE DISCONNECTED |
| Suzuki | SIEMENS SID801A | ACTUATOR PLUG MUST BE DISCONNECTED |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | ||
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH EDC15P | / |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH EDC15V | / |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH EDC15VM | / |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH EDC16C4 | / |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH EDC16CP34 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH EDC16U1 | / |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH EDC16U31 | / |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH EDC16U34 | / |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH EDC17_C46 | / |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH EDC17_CP14 | / |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH MD1_CP004 | / |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | BOSCH MD1_CP014 | / |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | SIEMENS PCR2.1 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | SIEMENS PPD1.1 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Vag (Vw/Audi/Skoda/Seat/Cupra) | SIEMENS PPD1.2 | ACTUATOR PLUG MUST BE DISCONNECTED |
| Vauxhall | ||
| Vauxhall | MARELLI MJ8F3HW2FP- *IMPORTANT* ACTUATOR PLUG MUST BE DISCONNECTED! | / |
*** The live list above is updated frequently. If your ECU/platform is not listed, please contact our support or use the live chat.
