OBD-II trouble code
P0870: Transmission Fluid Pressure Sensor/Switch 'C' Circuit
A third pressure tap tells you what kind of gearbox you are working on — and on many designs the three channels are switches sharing one housing, so a single-channel fault can carry the price of a three-channel part.
Quick facts
- System
- Powertrain
- Category
- Transmission / Pressure Control
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $130 – $1,100
- DIY difficulty
- Shop recommended
What does P0870 mean?
Before diagnosing anything, notice what the existence of this code implies. A transmission that monitors a third pressure point is a transmission with enough separately-pressurised circuits to make a third measurement worth taking, which in practice means more ratios and more independently-applied clutch packs than a simple gearbox has. Most vehicles on the road will never set a 'C' circuit code because they have no 'C' tap to fault. So the first useful thing P0870 tells you is that you are working on a transmission with a reasonably complex hydraulic layout, and that the wiring diagram matters more here than experience with simpler units.
The second point is the one with money attached. On a good number of designs, 'A', 'B' and 'C' are not three independent components at all. They are three sets of contacts inside a single moulded assembly, mounted on or in the valve body, sold as one part and replaced as one part. This has a consequence that catches people out: a fault confined to the 'C' channel may still require replacing a component that also carries the two healthy channels, so the quote for a single-circuit problem looks disproportionate to the fault described. It cuts the other way too. If the assembly is being replaced anyway, there is no benefit in narrowing which of the three channels is worst.
Establishing which arrangement your vehicle uses is therefore not a formality. Look up whether the 'C' tap is a discrete sensor with its own connector or one channel of a multi-switch assembly, because that determines the part, the price and whether the pan or the valve body has to come out.
As for what the code actually reports, this is the general circuit fault for the channel — the entry-level complaint in its family, raised when the module sees something electrically wrong without being able to characterise it as specifically too low, too high or merely implausible. Wiring is the leading cause, and the wiring in question is unusual: it runs inside the transmission, submerged in fluid, from the sensor to a connector moulded through the case wall. Internal harnesses fail differently from body harnesses. They do not corrode in the ordinary sense, because the fluid excludes air and water. They fail from heat hardening the insulation, from vibration fretting a terminal, and from being disturbed during pan and filter services.
What the driver notices is usually modest, and this is why the code is rated a step below the pressure condition codes. The module loses one input among several and generally responds by adopting a conservative shift schedule rather than by stopping. Shifts become firmer or later, the adaptive learning that smooths engagement is suspended, and on many vehicles that is the whole of it. The transmission's mechanical condition is not what this code is describing.
Common causes
- Open or shorted wiring in the internal transmission harness serving the 'C' channel
- Failed transmission fluid pressure switch assembly where 'C' is one channel of a shared multi-switch unit
- Failed discrete 'C' pressure sensor on designs that use one
- Terminal fretted or backed out of the through-case connector
- Heat-hardened and cracked insulation on the internal harness
- Damage from a previous pan, filter or valve body service that disturbed the internal wiring
- Fluid leaking through the case connector and reaching the body-side harness
- Debris or varnish holding a pressure switch's contacts in one state
- Poor sensor ground shared with the other pressure channels
- Transmission control module input circuit fault, which is uncommon and should be proven
Symptoms
- Check engine light with P0870 stored and often little else to feel
- Firmer or later shifts as the module adopts a conservative default schedule
- Adaptive shift learning suspended, so engagement quality stops improving
- Torque converter lockup delayed or unavailable on some vehicles
- Companion 'A' or 'B' circuit codes stored at the same time, suggesting a shared wire or ground
- Transmission entering limp mode on vehicles that treat the input as essential
- Fault appearing shortly after a transmission service
- Gear indicator behaving normally, since this is a sensing fault rather than a control fault
- Slightly worse fuel economy from a defaulted shift schedule
- No slipping, no burning smell and no change in transmission noise
Diagnostic steps
- 1.Establish first whether the 'C' tap on this vehicle is a discrete sensor or one channel of a shared multi-switch assembly. That single fact determines the part number, the price and whether the valve body has to come out.
- 2.Check whether 'A' or 'B' circuit codes are stored alongside. Multiple channels faulting together points at a shared ground, a shared reference or the assembly itself rather than at one circuit.
- 3.Inspect the through-case connector for fluid leakage and check the body-side harness above it, since fluid travels further up a loom than most people expect.
- 4.Back-probe the 'C' circuit at the case connector with the ignition on and compare the reading to specification, which separates an internal fault from a body-side one at the first measurement.
- 5.Check the circuit for opens and shorts to ground and to voltage, testing from the module connector so the whole run is included.
- 6.Test the sensor ground with a voltage-drop measurement rather than a continuity check, because a shared ground that has degraded will affect several channels while passing continuity on all of them.
- 7.Ask whether the transmission has been serviced recently. An internal harness that has been moved during a pan drop is the most common way this circuit acquires a fault.
- 8.Watch the 'C' channel in live data through a road test and compare its behaviour to 'A' and 'B' under the same conditions.
- 9.If the pan is dropped, inspect the internal harness for hardened insulation, chafe against the valve body and terminals that have lost retention.
- 10.Verify the repair by confirming the channel reports plausibly across a full range of shifts, not merely by clearing the code.
Repair cost
$130 – $1,100
Diagnostic time is $120 to $250. A body-side wiring repair or a reseated connector is $150 to $400. Where the 'C' tap is a discrete sensor accessible from outside, replacement is $200 to $500 fitted. Where it is one channel of a shared pressure switch assembly, expect $300 to $900 including the pan-off labour, and note that the price reflects a three-channel part being replaced for a one-channel fault — that is normal rather than an overcharge. Replacing a damaged internal transmission harness runs $350 to $1,100 depending on how much of the valve body has to come out to reach it. A rebuild is not on this list, because this code describes sensing rather than hydraulic health.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with transmission fluid pressure sensor / switch replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.