P007B

Charge Air Cooler Temperature Sensor Circuit Range/Performance Bank 1

P007B is a generic OBD-II powertrain diagnostic trouble code: Charge Air Cooler Temperature Sensor Circuit Range/Performance Bank 1. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P007B
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on)
Need P007B disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P007B means

P007B is stored when the Powertrain Control Module (PCM) detects that the Bank 1 Charge Air Cooler Temperature (CACT) sensor signal is outside its expected operating range, or that the charge air cooler's measured temperature differential is implausible given current engine and ambient conditions. The charge air cooler (also called an intercooler) reduces the temperature of compressed air leaving the turbocharger before it enters the intake manifold, increasing air density and improving combustion efficiency. The CACT sensor is a thermistor that changes resistance with temperature; the PCM supplies a 5-volt reference signal and reads the return voltage to calculate air temperature. P007B is a range/performance fault — unlike the directional codes P007C (circuit low) and P007D (circuit high), it means the sensor output is within the electrical limits of the circuit but the temperature value is not credible or not changing as expected during engine operation. This can result from a lazy or contaminated sensor, small intake air leaks after the cooler, a blocked charge air cooler reducing cooling efficiency, or intermittent connector faults. When the fault is active, the PCM may use a substitute value for intake air temperature, potentially affecting fuelling, boost control, and DPF regeneration on diesel applications.

Common causes

Most-frequently reported root causes when P007B is logged.

  • 1
    Failing CACT sensor with slow or stuck response (lazy thermistor)
  • 2
    Charge air cooler internally blocked or externally clogged with debris, reducing cooling performance
  • 3
    Intake air leak between the charge air cooler outlet and throttle body causing anomalous temperature readings
  • 4
    Intermittent poor electrical connection at the sensor connector due to corrosion or vibration loosening
  • 5
    PCM software expecting a temperature differential that the installed hardware cannot achieve
  • 6
    Damaged wiring introducing resistance into the sensor reference or signal circuit
  • 7
    PCM internal fault causing incorrect reference voltage to the sensor (rare)

Symptoms drivers notice

Check Engine light (MIL) illuminated
Reduced engine power or hesitation under boost conditions
Elevated intake air temperatures leading to heat-soak performance loss
DPF regeneration may be inhibited on diesel engines
Elevated exhaust emissions
Companion codes P007C or P007D if the fault progresses to a circuit voltage fault

How to diagnose P007B

A typical diagnostic flow when this code is present.

  1. 1
    Connect an OBD-II scanner and record P007B freeze-frame data, paying attention to actual CACT sensor temperature versus intake air temperature (IAT) at the time of the fault
  2. 2
    With the engine at operating temperature, compare live CACT sensor data against ambient and IAT values — on a healthy system the charge air cooler outlet should be close to ambient after extended idle
  3. 3
    Inspect the charge air cooler and all intercooler piping for oil contamination, cracks, loose clamps, or kinked hoses that could cause boost leaks or restricted airflow
  4. 4
    Visually inspect the CACT sensor connector for corrosion, pushed-back pins, or moisture ingress; clean the connector and retest
  5. 5
    Measure sensor resistance at known temperatures against the manufacturer's resistance-temperature curve (typical room-temperature resistance: 2–5 k-ohms for most NTC thermistors)
  6. 6
    Check the PCM 5-volt reference and signal return circuit continuity from the sensor connector back to the PCM
  7. 7
    If the sensor and wiring test good, inspect the charge air cooler for internal blockage by checking the pressure differential across the cooler at boost pressure

Related powertrain codes

Frequently asked questions

What is the difference between P007B, P007C, and P007D?

P007B is a range/performance fault — the sensor voltage is electrically valid but the temperature value is implausible or unresponsive. P007C means the circuit voltage is too low (often a short to ground or open 5 V reference), and P007D means the circuit voltage is too high (usually an open signal wire). P007B is typically a failing sensor or cooler efficiency problem; P007C and P007D are wiring or connector faults.

Can a dirty charge air cooler cause P007B?

Yes. An internally oiled or externally debris-clogged charge air cooler loses cooling efficiency, so the outlet air temperature stays higher than the PCM expects for the given operating conditions. Cleaning or replacing the charge air cooler can resolve P007B when the sensor and wiring are healthy.

Will P007B affect turbo boost pressure?

Potentially yes. The PCM uses CACT sensor data to manage fuelling and boost control. If the PCM detects an implausible temperature reading, it may substitute a conservative default value, which can result in reduced boost, retarded timing, and noticeable power loss particularly under heavy load.

Is the CACT sensor the same as the intake air temperature (IAT) sensor?

No. The IAT sensor measures air temperature before the turbocharger or at the intake manifold, while the CACT sensor specifically measures temperature at the outlet of the charge air cooler. Some vehicles use a combined MAP/IAT sensor in the manifold, but the CACT sensor is a separate component fitted to the intercooler or intercooler outlet pipe.

Disabling P007B in software

RaceTune can permanently disable P007B — 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.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

ECU families we can disable P007B on

We hold the DaVinci A2L disable definitions for these families, so the exact P007B path and mask addresses are mapped. verified marks a confirmed disable definition. We support many more — upload your file and our identifier will match it automatically.

  • Bosch EDC17C50 verified
  • Bosch EDC17C56 verified
  • Bosch EDC17C66 verified
  • Bosch EDC17C74 verified
  • Bosch EDC17CP57 verified
  • Bosch MD1CP002 verified
  • Bosch MD1CS001 verified
  • Bosch MG1CP002 verified

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 P007B 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