AutoLogicTools

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.

Medium severityPowertrainTransmission / Pressure ControlDrivable short-term

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

Related codes

Frequently asked questions

What does the 'C' actually refer to?

It is the third pressure measuring point the manufacturer has assigned in this transmission, nothing more. The letters are slots in the standard rather than descriptions of position, so 'C' does not identify a particular clutch or circuit in any universal way — only the wiring diagram for your specific vehicle can say which tap it is. What the letter does tell you is that the transmission has at least three monitored pressure points, which is a feature of gearboxes with more ratios and more independently applied clutches than a simple unit has.

Why is the quote so high for a single circuit fault?

Usually because 'A', 'B' and 'C' are not separate parts on your vehicle. On many transmissions they are three sets of contacts inside one moulded switch assembly bolted to the valve body, sold and replaced as a single unit. A fault on one channel therefore means fitting a component that also carries the two working channels, and reaching it means dropping the pan and sometimes the valve body. It is worth confirming which arrangement your transmission uses before assuming a price is wrong — and if the assembly is coming out anyway, there is no value in narrowing the fault further.

Does this code mean my transmission is damaged?

No, and that distinction is worth holding on to. This is a circuit code about a measuring device, not a report about hydraulic health. The module has lost confidence in one of its pressure inputs and has responded by driving conservatively. Codes that genuinely describe a transmission in trouble — pressure actually being wrong, clutches actually slipping — are different codes and come with symptoms you can feel. If your car is shifting firmly but consistently and nothing is slipping, the transmission is very likely fine and the fault is in the sensing.

Can I keep driving with P0870?

Yes, short-term, which is what the badge means. The transmission is still under hydraulic control and is not slipping or overheating; it has simply lost one of its inputs and moved to a safe default. You will probably notice firmer or later shifts and nothing more dramatic. Two reasons not to leave it indefinitely: the same wiring or connector that failed on this channel often goes on to affect the others, and some vehicles escalate to limp mode if a second pressure input joins the first. Book it in, but there is no need to stop driving today.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.