P2226 Code: Barometric Pressure Circuit
The engine computer can't get a valid reading from its barometric (ambient air pressure) sensor.
At a glance
Severity: Low
- Meaning
- Barometric Pressure Circuit
- System
- Fuel & Air Metering · Powertrain
- Safe to drive?
- Yes, short term
- Typical repair cost
- $100–$1,600
- DIY difficulty
- Hard
The ECM needs to know the air pressure around the vehicle to work out air density. It uses that for fueling on speed-density engines, to limit turbo boost so the turbo isn't over-sped at altitude, to schedule EGR, and on diesels as the reference for DPF pressure sensors. On most modern vehicles the barometric (baro) sensor is a small chip soldered inside the ECM housing and vented to the outside through a tiny membrane; others use a separate three-wire sensor, a sensor built into the MAF housing, or simply read baro from the MAP sensor at key-on and at wide-open throttle. P2226 is the general circuit code: the signal is missing or electrically invalid in a way that doesn't fit the more specific low or high codes. When that happens the ECM substitutes a fixed value, usually close to sea-level pressure, and may cut boost as a precaution, which is why the effects are strongest at altitude.
Can I keep driving? Usually safe to drive, especially near sea level where the substitute value is close to reality. In the mountains expect reduced power and possibly rougher running, and avoid heavy towing up long grades until it's fixed.
How to read P2226
- P Powertrain
- 2 Generic (SAE)
- 2 Fuel & air (injector circuit)
- 26 Specific fault
Symptoms
- Check engine light, often with no noticeable driving change near sea level
- Reduced power or boost at higher elevations, because the ECM plays it safe
- Baro reading on the scan tool frozen at one value no matter where you drive
- Slightly worse fuel economy or harder starts at altitude
- Other sensor codes at the same time if a shared 5 V reference is the cause
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Built-in baro sensor inside the ECM failed
- Shared 5 V sensor reference shorted or overloaded by another sensor (vehicles with an external baro sensor)
- Wiring or connector fault on an external or MAF-integrated baro sensor
- Low or unstable system voltage, or a poor ECM ground
- Water inside the ECM or its connector, or a blocked ECM vent
- ECM software issue fixed by a calibration update
Diagnosis step by step
Find out where your baro sensor lives
Check the service information for your engine: inside the ECM, a separate sensor, part of the MAF, or derived from the MAP sensor. That decides whether you are chasing wiring or checking the ECM's supply and grounds.
Tools: OBD-II scanner
Look for companion codes
Several sensor codes at once, especially reference voltage codes like P0641 or P0651, point to a shorted shared 5 V supply rather than the baro sensor. System voltage codes or P0606 shift suspicion to power, ground or the ECM itself.
Tools: OBD-II scanner
Sanity-check the baro value
Key on, engine off, after the vehicle has sat a while: baro, MAP and any boost sensor should all read ambient. At sea level that's about 14.7 psi (29.9 inHg or 101 kPa), dropping roughly 0.5 psi per 1,000 ft of elevation; a value that never changes between the coast and the mountains is a substitute.
Tools: OBD-II scanner
Test an external sensor's circuit
At the sensor connector with the key on, expect 4.8–5.2 V on the reference pin and less than 0.1 V on the ground pin measured to battery negative. The signal should sit within the range the service data gives for your elevation; an open or erratic signal wire shows up as a jump when you flex the harness.
Tools: Multimeter
Check ECM power, ground and housing
With an internal sensor, verify every ECM power and ground pin under load, and look for corrosion or water in the ECM connectors and a torn or clogged vent membrane on the housing. Water in an ECM usually shows as green residue at the connector.
Tools: Multimeter, Flashlight
Update, then replace the ECM if needed
Install any available calibration update and retest. If an internal baro sensor still reports a fault with good power and grounds, the ECM has to be replaced and programmed to the vehicle, including immobilizer data.
Tools: OBD-II scanner
Where the parts are
- 1MAF sensor
- 2Turbocharger
- 3Throttle body
- 4Intake manifold
- 5Fuel injector
- 6EGR valve
- 7Fuel pump
- 8Thermostat
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| Repair ECM power or ground connection | No | $100–$300 |
| Replace external baro sensor | Yes | $100–$300 |
| Repair shorted 5 V reference circuit or faulty sensor on it | No | $150–$450 |
| ECM software update | No | $100–$250 |
| Replace and program ECM | No | $700–$1,600 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Emissions / smog test impact
Will fail
With the check engine light on for P2226, a vehicle fails OBD-based state emissions tests. Clearing the code right before the test also fails, because readiness monitors will show 'not ready'.
Frequently asked questions
Where is the barometric pressure sensor on my car?
On most modern cars and trucks it's inside the engine computer, with a tiny vent in the housing. Some models use a separate sensor on the firewall or intake, a sensor inside the MAF, or take the reading from the MAP sensor at key-on.
Why does it matter so much in the mountains?
Air pressure falls with altitude, so the same engine takes in less oxygen. Without a real baro reading the ECM can't adjust fuel and boost properly, which is felt most on long climbs at high elevation.
Does a new ECM need programming?
Yes. It has to be loaded with the correct software for your vehicle and matched to the immobilizer, which normally requires a dealer or a well-equipped shop.
Is P2226 expensive to fix?
It can be cheap if the cause is a wiring problem or a shared sensor pulling down the 5 V supply. If the baro sensor inside the ECM has failed, the ECM itself is the repair.
Sources
- SAE J2012 – Diagnostic Trouble Code Definitions
- ISO 15031-6 – Road vehicles, diagnostic trouble code definitions (EOBD)
- Manufacturer public service information (cross-checked)
- Methodology: How We Build Code Pages · Data Sources We Use · Editorial Policy