P006D
Barometric Pressure - Turbocharger/Supercharger Inlet Pressure CorrelationP006D is a generic OBD-II powertrain diagnostic trouble code: Barometric Pressure - Turbocharger/Supercharger Inlet Pressure Correlation. It is logged by the engine control unit when the turbo/boost monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P006D means
Code P006D is stored when the Powertrain Control Module (PCM) detects that the voltage signals from the barometric pressure (BARO) sensor and the turbocharger or supercharger inlet pressure sensor differ by more than a programmed threshold over a defined monitoring window. This code applies exclusively to forced-induction vehicles. The barometric pressure sensor provides the PCM with the current ambient atmospheric pressure — a reference value the PCM uses to compensate fuelling and boost targets for altitude. The turbocharger or supercharger inlet pressure sensor measures the pressure of air entering the compressor stage. Because the inlet pressure is sourced directly from the atmosphere upstream of the air filter, both sensors should produce readings that closely track each other at idle and light-load conditions before the turbocharger builds significant boost. A persistent divergence between these two readings — for example caused by a blocked air intake, a failed sensor, or a wiring fault distorting one signal — indicates the PCM cannot establish a reliable altitude-compensated boost baseline, which degrades fuelling accuracy, turbocharger control, and emissions performance. When the discrepancy exceeds the calibrated limit for the required period, the PCM logs P006D and illuminates the MIL. Because this code affects the fundamental altitude reference used throughout multiple fuel and boost calculations, the impact on driveability and emissions can be significant even at sea level.
Common causes
Most-frequently reported root causes when P006D is logged.
-
1
Defective barometric pressure sensor providing an inaccurate or fixed ambient pressure reading
-
2
Faulty turbocharger or supercharger inlet pressure sensor with drifted voltage output
-
3
Severely clogged air filter or blocked intake duct creating a low-pressure zone before the compressor that does not match barometric pressure
-
4
Open circuit, short to ground, or short to voltage in the wiring harness serving either sensor
-
5
Corroded, loose, or backed-out connector terminals at the BARO or inlet pressure sensor
-
6
Insufficient engine vacuum or intake restriction altering pre-compressor pressure
-
7
PCM calibration error or corrupted adaptive fuel data
Symptoms drivers notice
How to diagnose P006D
A typical diagnostic flow when this code is present.
-
1
Connect an OBD-II scanner, retrieve all stored codes and freeze frame data; record the altitude or BARO reading at fault set and check for companion inlet pressure or boost codes
-
2
Compare the barometric pressure sensor live data value on the scanner against local ambient pressure (available from a weather station or smartphone); a large discrepancy at key-on identifies a suspect BARO sensor
-
3
Inspect the air filter and intake ducting from the air filter housing to the turbocharger inlet for blockages, collapsed sections, or loose clamps that could create an unintended pressure differential
-
4
Inspect wiring harnesses and connectors at both the barometric pressure sensor and the turbocharger inlet pressure sensor for heat damage, corrosion, or bent terminals
-
5
Test 5 V reference voltage and ground continuity at each sensor connector with a digital multimeter; use a hand vacuum/pressure pump to verify each sensor output changes linearly with applied pressure
-
6
Clear stored codes and perform a test drive including varied throttle loads; if P006D returns, log both sensor values simultaneously to identify which reading is anomalous
-
7
Consult manufacturer Technical Service Bulletins for vehicle-specific BARO sensor calibration issues before condemning either sensor or the PCM
Related powertrain codes
- P003A — Turbocharger/Supercharger Boost Control A Position Exceeded Learning Limit
- P003B — Turbocharger/Supercharger Boost Control B Position Exceeded Learning Limit
- P0045 — Turbocharger/Supercharger Boost Control A Circuit/Open
- P0046 — Turbocharger/Supercharger Boost Control A Circuit Range/Performance
- P0047 — Turbocharger/Supercharger Boost Control A Circuit Low
- P0048 — Turbocharger/Supercharger Boost Control A Circuit High
Frequently asked questions
Does driving at high altitude make P006D more likely?
Yes. At altitude, ambient barometric pressure is lower, which narrows the acceptable window between BARO and inlet pressure readings. A sensor that is only slightly drifted at sea level may cross the correlation threshold at altitude because the absolute pressure values are smaller and proportional deviations become more significant.
Can a blocked air filter alone set P006D?
Yes. A severely clogged air filter creates a significant pressure drop between the atmosphere and the turbocharger inlet. This causes the inlet pressure sensor to read noticeably lower than the BARO sensor, which can exceed the PCM's correlation threshold and trigger P006D even when both sensors are functioning correctly.
How do I know which sensor — BARO or inlet pressure — is at fault?
With the engine at idle and no boost being produced, both sensors should read very close to each other (within a few kPa). Use the scanner's live data to compare both values simultaneously. The sensor that deviates from the known local atmospheric pressure is most likely the faulty one.
Is P006D a common fault on diesel engines with EGR systems?
Yes. Diesel engines with high EGR rates can build up soot contamination near intake sensors and impulse ports. The turbocharger inlet pressure sensor port can become partially blocked with oily carbon deposits from blow-by or EGR gases, causing the sensor to read lower than actual inlet pressure and triggering P006D.
Disabling P006D in software
RaceTune can permanently disable P006D — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P006D in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file