Code
P0C70
Generic
P — Powertrain
Hybrid/EV Battery Temperature Sensor C/D Correlation
AI status
Completed
Completed
100%
Causes
- Damaged or corroded connector(s) at battery temperature sensor C or D
- Broken, shorted or high-resistance wiring between sensors and the BMS/ECU
- Faulty temperature sensor (NTC/PTC) on battery module C or D
- Water intrusion or contamination at sensor or connector
- Intermittent connection due to chafing or broken conductor
- Incorrect sensor installed or sensor swapped between locations
Symptoms
- DTC P0C70 stored in memory and possibly MIL illumination depending on manufacturer
- Battery pack temperature readouts (C and D) show large difference on scan tool or inconsistent values over time
- Possible limp-home or reduced charging/discharging performance from BMS safe-mode
- Charging inhibited or reduced regenerative braking depending on system strategy
- Vehicle may log related thermal management codes
What to check
- Read freeze frame and live data with an appropriate scan tool; record sensor C and D temperatures and any other battery temperature sensor values
- Inspect connectors and harness for visible damage, corrosion, water ingress, or poor retention at the battery pack and at the controller
- Perform wiggle test on wiring while monitoring live data to detect intermittent faults
- Compare suspected sensor resistances/voltages to expected values (see signal parameters) with the pack de-energized and following safety procedures
- Check for other stored battery pack or BMS codes that may indicate broader issues
- Verify harness pin seating and continuity back to the BMS/ECU; check for shorts to ground or battery positive
Signal parameters
- Sensor type: commonly NTC thermistor mounted to battery module (may vary by manufacturer)
- Typical ECU signal range: 0–5.0 V (common), operational span often ~0.5–4.5 V; sensor voltage should change smoothly with temperature
- Typical resistance behavior for NTC: resistance decreases as temperature rises; common nominal resistances at 25°C vary by design (typical example 2–20 kΩ) — consult vehicle manufacturer data for exact values
- Expected correlation: sensors on the same module/area should track within a few degrees (exact allowable delta is manufacturer-specific); large steady discrepancies indicate fault
- When monitoring live data, a healthy sensor shows smooth, plausible temperature drift; erratic jumps, stuck values, or opposite trends indicate a problem
Diagnostic algorithm
- Safety first: follow manufacturer procedures to isolate high-voltage battery before performing any physical checks near battery pack.
- Connect a scan tool and record live temps for sensors C and D, and any related battery temperature readings. Note the delta and whether values change with ambient or controlled temperature change.
- Visually inspect sensor C and D connectors and harness for damage, corrosion, water, or improper routing. Repair or replace damaged connectors or harness sections as needed.
- With pack safely de-energized and using vehicle-specific service manual instructions, disconnect each sensor one at a time and measure sensor resistance vs. temperature; compare to manufacturer specifications. Replace sensor if out of spec.
- Perform voltage checks at the ECU/BMS connector with ignition on (following safety procedures): verify reference voltage and sensor signal voltage for both channels. Look for open, short to ground, or short to battery. Repair wiring as required.
- If wiring and sensors test good, swap sensors C and D (or swap harness connectors if design allows) and re-check live data to see if the fault follows the sensor or stays with the circuit (helps isolate sensor vs. harness/BMS).
- If the fault follows the sensor, replace the sensor. If the fault remains on the same channel, investigate harness and BMS input channel; perform continuity and insulation resistance checks to the controller pins.
- After repairs, clear codes, perform a functional test and road/charge cycle while monitoring temperatures to confirm correlation is restored and code does not return.
- If BMS input channel suspected faulty after harness and sensor checks, consult manufacturer guidance for controller diagnostics or replacement.
Likely causes
- Connector corrosion or loose terminal at one of the temperature sensors
- Open or short in the harness between the sensor pair and the controller
- Single failed temperature sensor (C or D) giving an outlier reading
- Faulty BMS input channel (less common)
Fault status
Status
BMS reports poor correlation between battery temperature sensors C and D; readings differ beyond allowed threshold. Investigate sensors, wiring, connectors, and BMS inputs.
Repair difficulty: Medium
Diagnostic time: 1.0-3.0 hours
Similar codes
Repair manuals
Brands with available manuals
9,524
The library contains 9,524 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.
Your experience will help others
+100 karma for a short comment :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
