DPF Off disables the diesel particulate filter in the ECU software. The unit stops estimating soot, stops requesting regenerations and stops monitoring the filter, so DPF faults, the warning light and filter-related power limits go away. The option is meant for cars where the filter has been removed or emptied. Send us the original file and get a ready-to-flash file with corrected checksums, on average in 30–60 minutes.
How a diesel particulate filter is built
The DPF (PSA calls it FAP) sits in the exhaust after the diesel oxidation catalyst (DOC), often in the same housing. Inside is a ceramic block with long parallel channels, usually silicon carbide on passenger cars. Every other channel is plugged: inlet channels are open at the front and blind at the back, outlet channels the other way round. The gas can only get out by passing through the porous wall, and the soot stays on it.
Around the filter there are exhaust temperature sensors and a differential pressure sensor. Its two pipes are connected before and after the filter: the more soot in the channels, the higher the pressure drop at the same gas flow. The ECU uses these signals to decide when the filter needs cleaning.
Regeneration: how the soot is burned off
Burning the soot out of the filter is what regeneration means. With oxygen, soot burns quickly and completely only at around 550–600 °C. With nitrogen dioxide (NO₂) the reaction starts at roughly 250 °C, so on long drives under load part of the soot burns by itself: the catalyst turns some NO into NO₂, which oxidises the soot. This is passive regeneration. VW mounts its platinum-coated filter close to the engine, and on the motorway the gas in it reaches 350–500 °C.
In town the exhaust is too cold for that, so the ECU steps in. This is active regeneration:
On a VW 2.0 TDI with unit injectors it works like this: the ECU shuts the EGR, follows a reduced main injection with a late injection at about 35° after TDC, closes the throttle partly and adjusts boost so the driver feels no drop in pull. The gas heats up to 600–650 °C, and the regeneration lasts about 10 minutes. According to the Land Rover owner handbook, it happens roughly every 300–900 km and takes 10–20 minutes of steady driving at 60–112 km/h. If the trip ends sooner, regeneration is interrupted and the ECU tries again next time.
How the ECU decides the filter needs cleaning
The ECU estimates filter load in two ways. A calculation model works out how much soot the engine has produced at the load points it has been driven at. The measurement uses the pressure sensor: from the pressure drop and the gas flow the ECU works out how much soot is already sitting in the channels. Once the load reaches a threshold, regeneration starts. On a VW you can see all of this in the scan tool: "soot mass calculated", "soot mass measured", "oil ash volume" and the distance since the last regeneration.
Example thresholds: VW 2.0 TDI, model years 2009–2013, Tech Tip TT 26-11-01. Other engines and ECUs use their own values.
The upper limit is there for a reason: VW warns that regenerating a heavily loaded filter can overheat and damage it. The same bulletin has another condition that is easy to miss: with a stored fault for an exhaust temperature sensor, the mass air flow sensor or the differential pressure sensor, the system will not run a regeneration at all. On the earlier unit-injector TDIs a failed sensor made the ECU fall back to regenerating by distance or engine hours, and VW says plainly that this does not work for long. Soot keeps building up in the meantime.
Why a DPF gets blocked
- Short trips. Regeneration has no time to finish, the next one starts from a higher load, and soot builds up faster than it burns. When the filter light comes on, VW asks for about 15 minutes of steady driving above 60 km/h, in 4th or 5th gear at around 2000 rpm.
- The engine makes more soot than it should. A boost leak (VW notes it makes the soot load rise rapidly), dribbling injectors, an EGR valve stuck open, a dirty air filter, a turbo pushing oil.
- A sensor fault. A faulty temperature sensor, pressure sensor or MAF blocks regeneration. The pressure sensor pipes clog with soot condensate, and the ECU sees a wrong pressure drop.
- Ash. Engine oil additives leave incombustible ash when the oil burns. Regeneration does not remove it: ash collects at the blind ends of the channels and takes up more volume as the mileage grows. Hence the need for low-ash oils (ACEA C) and the link between oil consumption and filter life.
The symptoms are familiar: regenerations come more and more often (the ECU may store P2459), fuel consumption goes up, the engine pulls worse, the DPF light comes on, and with a heavily loaded filter the ECU limits power. Frequent regenerations are bad for the oil too: with late injection some fuel lands on the cylinder walls and drains into the sump. A service regeneration with a scan tool helps while the filter is full of soot. It does nothing about ash, and such a filter has to come off for cleaning or be replaced.
DPF fault codes
Typical codes per SAE J2012. VAG, PSA, Ford and other makes also use their own codes for the same faults.
| Code | Meaning |
|---|---|
P2002 | Particulate filter efficiency below threshold |
P2452 | Particulate filter pressure sensor "A" circuit |
P2453 | Particulate filter pressure sensor "A" range/performance |
P2454 / P2455 | Pressure sensor "A" circuit low / high |
P244A | Filter differential pressure too low |
P244B | Filter differential pressure too high |
P2463 | Filter restriction: soot accumulation |
P242F | Filter restriction: ash accumulation |
P2459 | Filter regeneration frequency |
If the filter is removed and the software is left as it was, the pressure drop falls almost to zero. That usually brings up P244A and P2002, the warning light comes on, and the engine may go into limp mode.
What changes in the software
Clearing the faults after removing the filter does not work: the ECU compares the pressure drop with the gas flow on every drive and finds the missing filter again. So DPF Off changes the logic in the file itself.
What is switched off
- soot and ash load calculation and regeneration requests;
- late injections and other heat-up modes used for regeneration;
- monitoring of pressure drop, filter efficiency and restriction;
- DPF faults, the warning light and filter-related power limits.
What stays as it was
- the engine calibration: injection, boost, torque;
- EGR, AdBlue and the lambda sensor unless they are disabled separately;
- turbo and catalyst protection based on exhaust temperature, where the ECU uses it;
- all other ECU functions and diagnostics.
Checksums are recalculated, so the file is ready to flash straight away. We do DPF Off for diesel ECUs from Bosch (EDC and MD), Siemens/Continental (SID), Delphi, Denso, Marelli and others. EGR Off, AdBlue Off and Stage 1 can go into the same file. If the filter works with an additive (FAP on PSA engines and cars that use them), add EOLYS/ADDITIVE OFF.
What to do with the filter and sensors
DPF Off does not cure a blocked filter that stays in the exhaust. With no regeneration the ceramic will clog with soot for good: back pressure rises and the engine loses pull. So the option is ordered when the filter has been removed, replaced with a pipe, or the ceramic taken out of the housing.
- The oxidation catalyst is worth keeping if you can. It burns off CO and hydrocarbons, and without it the exhaust smells stronger.
- Temperature sensors stay in and plugged in: on many ECUs they protect the turbo and the catalyst from overheating, and a fault on them will light up the dash.
- The differential pressure sensor and its pipes stay in place unless agreed otherwise for your ECU: on some software its signal is used for more than the filter. We will advise in the order.
- Check the oil after frequent regenerations. If it smells of diesel or the level has crept up, change it.
- Find the cause of the soot before flashing. If injectors, a boost leak or the EGR clogged the filter, the engine will smoke without it, and the file will not fix that.
Before the filter comes off, note down from the scan tool the calculated and measured soot load, the ash volume, the distance since the last regeneration and the stored faults. They show what blocked the filter: soot, ash or a wrong sensor signal, and whether the engine has a fault that needs sorting out separately.
How to order the file
- Read the original file via OBD or on the bench with the tool you use. We need an unmodified stock file.
- Upload it to the portal and select DPF OFF. You can add EGR OFF, EOLYS/ADDITIVE OFF or Stage 1 at the same time.
- Get the finished file with recalculated checksums, on average within 30–60 minutes.
- Flash the file, clear the faults and check after a drive that no DPF faults come back.
Keep the original file: with it the car can go back to stock if a working filter is fitted again. If your ECU is not in the list below, send the file with a request and we will check whether there is a solution.
Without a particulate filter a diesel emits many times more particles. In the EU, the UK, the US and a number of other countries this is prohibited on public roads and may cause an inspection failure: in the UK a car without its factory-fitted filter has automatically failed the MOT since 2014, and in Germany Euro 6 diesels have had a particle count test at the periodic inspection since July 2023. The service is intended for tuners and is used where the law allows it: motorsport, off-road, export, vehicles not used on public roads. Responsibility for using the file lies with the vehicle owner.
Already have the file? Upload it to the portal and select DPF OFF, the finished file arrives on average in 30–60 minutes.
Order DPF OffSupported ECUs for the DPF OFF service
- Bosch EDC15P+
- Bosch EDC15VM+
- Bosch EDC16C4
- Bosch EDC16CP34
- Bosch EDC16U1
- Bosch EDC16U31
- Bosch EDC16U34
- Bosch EDC17C46
- Bosch EDC17C54
- Bosch EDC17C64
- Bosch EDC17C74
- Bosch EDC17CP04
- Bosch EDC17CP14
- Bosch EDC17CP20
- Bosch EDC17CP24
- Bosch EDC17CP44
- Bosch EDC17CP54
- Bosch EDC17CP74
- Bosch MD1
- Bosch MD1CP004
- Bosch MD1CP014
- Bosch MD1CS004
- Bosch MD1CS014
- Delphi DCM6.2V
- Siemens/Continental PCR2.1
- Siemens/Continental PPD1.x
- Bosch EDC15C2
- Bosch EDC15C7
- Bosch EDC16C0
- Bosch EDC16C08
- Bosch EDC16C34
- Bosch EDC16C39
- Bosch EDC16CP39
- Bosch EDC17C10
- Bosch EDC17C60
- Bosch EDC17CP11
- Bosch EDC17CP42
- Bosch EDC17CP52
- Bosch MD1CS003
- Delphi DCM3.4(+)
- Delphi DCM3.5
- Delphi DCM6.2A
- Delphi DCM6.2C
- Delphi DCM7.1A
- Delphi DCM7.1B
- Marelli MJD8
- Marelli MJD8F2
- Marelli MJD8F3
- Marelli MJD9
- Marelli MJD9DF
- Siemens/Continental SID201
- Siemens/Continental SID208
- Siemens/Continental SID801
- Siemens/Continental SID803
- Siemens/Continental SID803A
- Siemens/Continental SID804
- Siemens/Continental SID806
- Siemens/Continental SID807
- Siemens/Continental SID807EVO
- Visteon DCU-102
- Bosch EDC17C42
- Bosch EDC17C84
- Bosch MD1CS006
- Bosch MD1CS016
- Delphi DCM1.2
- Delphi DCM3.4
- Siemens/Continental SID301
- Siemens/Continental SID303
- Siemens/Continental SID305
- Siemens/Continental SID305/6
- Siemens/Continental SID306
- Siemens/Continental SID307
- Siemens/Continental SID309
- Siemens/Continental SID310
- Bosch EDC15C2
- Bosch EDC15C7
- Bosch EDC16C08
- Bosch EDC16C34
- Bosch EDC16C39
- Bosch EDC16C39 (CAN)
- Bosch EDC16C39 (K-Line)
- Bosch EDC16C8
- Bosch EDC16CP39
- Bosch EDC17C10
- Bosch EDC17C49
- Bosch EDC17C69
- Bosch EDC17C79
- Bosch EDC17C84
- Bosch EDC17CP52
- Bosch MD1CS003
- Bosch MD1CS006
- Delphi DCM3.4(+)
- Delphi DCM3.5
- Delphi DCM7.1A
- Marelli MJD6
- Marelli MJD8
- Marelli MJD8F2
- Marelli MJD8F3
- Marelli MJD9DF
- Siemens/Continental SID803
- Siemens/Continental SID803A
- Visteon DCU-102
- Bosch EDC15P+
- Bosch EDC15VM+
- Bosch EDC16C3
- Bosch EDC16C34
- Bosch EDC16C7
- Bosch EDC16CP39
- Bosch EDC16U31
- Bosch EDC17C10
- Bosch EDC17C70
- Bosch EDC17CP42
- Bosch MD1CS004
- Bosch MD1CS005
- Delphi DCM3.5
- Delphi DCM6.1
- Delphi DCM7.1
- Marelli MFD6F3
- Marelli MJD8F2
- Siemens/Continental SID202
- Siemens/Continental SID206
- Siemens/Continental SID208
- Siemens/Continental SID209
- Siemens/Continental SID209 - FRV
- Siemens/Continental SID209recovery
- Siemens/Continental SID211
- Siemens/Continental SID802
- Siemens/Continental SID807EVO
- Visteon DCU-102
- Bosch EDC15C0
- Bosch EDC15C6
- Bosch EDC15C6-5.70
- Bosch EDC16C2
- Bosch EDC16C32
- Bosch EDC16CP31
- Bosch EDC16CP36
- Bosch EDC17C42
- Bosch EDC17C43
- Bosch EDC17C66
- Bosch EDC17C84
- Bosch EDC17CP01
- Bosch EDC17CP10
- Bosch EDC17CP46
- Bosch EDC17CP57
- Bosch EDC17CP60
- Bosch EDC17CP66
- Bosch MD1CP001
- Bosch MD1CS006
- Delphi CRD.11
- Delphi CRD2
- Delphi CRD3
- Delphi CRD3.10
- Delphi CRD3.1R
- Delphi CRD3.20
- Delphi CRD3.2R
- Delphi CRD3.30
- Delphi CRD3.40
- Delphi CRD3.50
- Delphi CRD3.58
- Delphi CRD3.59
- Delphi CRD3.60
- Delphi CRD3.7A
- Delphi CRD3.E1
- Delphi CRD3.F1
- Delphi CRD3.N5
- Delphi CRD3P.A0
- Delphi CRD3P.B0
- Delphi CRD3P.C0
- Delphi CRD3P.D1
- Delphi CRD3P.E1
- Delphi CRD3P.G0
- Siemens/Continental SID307
- Siemens/Continental SID310
- Bosch EDC15C3
- Bosch EDC16C3
- Bosch EDC16C36
- Bosch EDC16C41
- Bosch EDC16CP33
- Bosch EDC16CP42
- Bosch EDC17C11
- Bosch EDC17C42
- Bosch EDC17C84
- Bosch MD1CS006
- Bosch MD1CS016
- Delphi DCM1.2
- Delphi DCM3.4
- Delphi DDCR
- Denso DIESEL SH705x NIS
- Siemens/Continental SID301
- Siemens/Continental SID303
- Siemens/Continental SID304
- Siemens/Continental SID305
- Siemens/Continental SID305/6
- Siemens/Continental SID306
- Siemens/Continental SID307
- Siemens/Continental SID309
- Siemens/Continental SID310
- Siemens/Continental SID321
- Siemens/Continental SID809
- Bosch EDC15C2
- Bosch EDC15C3
- Bosch EDC15M
- Bosch EDC16C3
- Bosch EDC16C36
- Bosch EDC16C39
- Bosch EDC16C9
- Bosch EDC16CP33
- Bosch EDC17C10
- Bosch EDC17C11
- Bosch EDC17C18
- Bosch EDC17C19
- Bosch EDC17C42
- Bosch EDC17C59
- Bosch EDC17C60
- Bosch EDC17C69
- Bosch EDC17C84
- Bosch EDC17CP47
- Bosch MD1CS003
- Delco E87
- Delco E98
- Delphi DCM3.7AP
- Delphi DCM6.2A
- Delphi DCM7.1A
- Delphi DCM7.1B
- Denso DIESEL SH705x OP
- Marelli MJD6
- Marelli MJD8F3
- Marelli MJD9DF
- Siemens/Continental SID309
- Siemens/Continental SID310
- Siemens/Continental SID321
- Siemens/Continental SID809
- Bosch EDC15C2
- Bosch EDC15C7
- Bosch EDC16C08
- Bosch EDC16C34
- Bosch EDC16CP39
- Bosch EDC17C10
- Bosch EDC17C60
- Bosch EDC17CP11
- Bosch EDC17CP42
- Bosch EDC17CP52
- Bosch MD1CS003
- Delphi DCM3.4(+)
- Delphi DCM3.5
- Delphi DCM6.2A
- Delphi DCM6.2C
- Delphi DCM7.1A
- Delphi DCM7.1B
- Marelli MJD8
- Marelli MJD8F2
- Marelli MJD8F3
- Marelli MJD9DF
- Siemens/Continental SID201
- Siemens/Continental SID208
- Siemens/Continental SID801
- Siemens/Continental SID803
- Siemens/Continental SID803A
- Siemens/Continental SID804
- Siemens/Continental SID806
- Siemens/Continental SID807
- Siemens/Continental SID807EVO
- Visteon DCU-102
- Bosch EDC15C3
- Bosch EDC16C3
- Bosch EDC16C36
- Bosch EDC16C41
- Bosch EDC16CP33
- Bosch EDC17C11
- Bosch EDC17C42
- Bosch EDC17C84
- Bosch MD1CS006
- Bosch MD1CS016
- Delphi DCM1.2
- Delphi DCM3.4
- Delphi DDCR
- Denso DIESEL SH705x NIS
- Siemens/Continental SID301
- Siemens/Continental SID303
- Siemens/Continental SID305
- Siemens/Continental SID305/6
- Siemens/Continental SID306
- Siemens/Continental SID307
- Siemens/Continental SID309
- Siemens/Continental SID310
- Siemens/Continental SID321
- Siemens/Continental SID809
- Bosch EDC15
- Bosch EDC15P+
- Bosch EDC15VM+
- Bosch EDC16CP34
- Bosch EDC16U1
- Bosch EDC16U31
- Bosch EDC16U34
- Bosch EDC17C46
- Bosch EDC17C54
- Bosch EDC17C64
- Bosch EDC17C74
- Bosch EDC17CP04
- Bosch EDC17CP14
- Bosch EDC17CP20
- Bosch EDC17CP24
- Bosch EDC17CP44
- Bosch EDC17CP74
- Bosch MD1CP004
- Bosch MD1CS004
- Delphi DCM6.2V
- Siemens/Continental PCR2.1
- Siemens/Continental PPD1.x
- Bosch EDC15C11
- Bosch EDC15C3
- Bosch EDC16C31
- Bosch EDC16C34
- Bosch EDC16C35
- Bosch EDC17CP22
- Bosch EDC17CP48
- Bosch EDC17CP68
- Delphi DCM3.5
- Siemens/Continental SID206
- Siemens/Continental SID208
- Siemens/Continental SID803
- Siemens/Continental SID803A
- Siemens/Continental SID807
- Siemens/Continental SID807EVO
Frequently asked questions
Can I disable the DPF in software and leave the filter in place?
No. With no regeneration the filter will clog with soot for good, back pressure rises and the engine loses pull. DPF Off is ordered when the filter is removed, replaced with a pipe or the ceramic is taken out of the housing.
What happens if the filter is removed without changing the software?
The pressure drop falls almost to zero and the ECU sees that the filter is gone: faults such as P244A and P2002 appear, the warning light comes on and the engine may go into limp mode.
Do the temperature and pressure sensors have to come out?
Temperature sensors stay in: on many ECUs they protect the turbo and the catalyst. The differential pressure sensor is best left in place too unless agreed otherwise for your ECU; we will advise in the order.
Will the car smoke without the particulate filter?
A healthy engine on its stock calibration usually shows smoke only on a cold start or hard acceleration. If injectors, a boost leak or the EGR clogged the filter, the engine will smoke without it, and that cause has to be fixed separately.
Would a service regeneration help instead of a delete?
If the filter is loaded with soot and has not gone past the limit, yes. Regeneration does nothing about ash: such a filter has to come off for cleaning or be replaced.
My car has a filter with an additive (FAP). What should I order?
DPF OFF together with EOLYS/ADDITIVE OFF, done in one file and one order.
Can the car be returned to stock?
Yes, as long as the original file is saved and a working particulate filter is fitted: just flash the original back.
Can DPF Off be combined with EGR Off, AdBlue Off and Stage 1?
Yes, everything is done in one file and one order. The finished file arrives on average in 30–60 minutes.
Is removing the particulate filter legal?
Not on public roads in the EU, the UK, the US and many other countries. The service is intended for motorsport, off-road, export and vehicles not used on public roads; responsibility for using the file lies with the owner.