OBD-II trouble code
P0877: Transmission Fluid Pressure Sensor/Switch 'D' Circuit Low
Two five-minute tests split this fault cleanly in half before anything comes apart: unplug the device and watch whether the reading rises, then ground the signal at the sensor end and watch whether it falls. One of those answers tells you which half of the circuit to open up.
Quick facts
- System
- Powertrain
- Category
- Transmission / Pressure Control
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $120 – $1,300
- DIY difficulty
- Shop recommended
What does P0877 mean?
A low fault means the voltage on the fourth pressure channel has fallen to or near zero and stayed there. Something is pulling the signal down: a short to ground somewhere in the wiring, a failed device with an internally shorted element, or in the case of a switch-type channel, a set of contacts that are closed when they should be open.
The difficulty is that from the module's side all of those look identical. A flat zero-volt reading carries no information about where the zero came from, and pulling a transmission apart to find out is an expensive way to answer a question that can be settled in the driveway. There is a much better approach, and it works because the two halves of the circuit can be tested independently.
The first test is disconnection. Unplug the pressure device at its connector and watch the module's reported value on a scan tool. If the reading jumps up to the reference level, the wiring is not shorted — with nothing connected, an intact circuit floats high, and the only thing that was pulling it down was the device you just removed. That is a failed sensor or switch, and the harness is innocent. If the reading stays at zero with the device unplugged, the wiring is being shorted to ground somewhere between the module and that connector, and no new sensor will change it.
The second test is the reverse. With the device disconnected, jumper the signal circuit to ground at the sensor end and watch the reading fall. If it does, the wire is continuous all the way through and you have just proved the harness is capable of carrying the signal. If it does not, there is an open in the run as well, which changes the picture entirely.
Between them those two tests take about five minutes, need a scan tool and a jumper wire, and divide the fault into device or wiring before a single fastener is loosened. On a channel where the device may sit behind the transmission pan, that division is worth a great deal.
Before any of it, though, check the fluid — and check it properly, with the transmission hot, the engine running, the selector in gear and the vehicle level. A pressure channel reading low can be reporting a real shortage rather than an electrical fault, and low fluid produces exactly that. It is free to check, it is skipped constantly, and it is the difference between a top-up with a leak investigation and a stripped gearbox.
One further point applies specifically to this channel. It is easy to assume the entire fourth circuit lives inside the transmission and that any repair means dropping the pan. On some heavy-duty and commercial installations the transmission's sensing circuits include a substantial external section routed along the chassis, where it is exposed to road debris, heat from the exhaust and chafe against brackets. If the factory wiring diagram shows an external run, inspect that accessible wiring thoroughly before assuming the fault is internal — a chafed wire against a crossmember is a far cheaper morning than a pan drop, and it is a genuinely common way for a signal circuit to end up shorted to ground.
Common causes
- Signal wire shorted to ground through chafe against a bracket, a crossmember or a case casting
- Failed pressure sensor with an internally shorted element
- Pressure switch with contacts closed when the circuit is unpressurised or contacts welded shut
- Low transmission fluid producing a genuinely low pressure reading rather than a circuit fault
- Aerated or degraded fluid reducing actual pressure in the monitored circuit
- Water intrusion into a connector bridging the signal to ground
- Damaged external harness section on installations where the circuit runs along the chassis
- Internal transmission harness pinched or trapped during a previous repair
- Blocked filter or restricted feed starving the circuit the fourth tap monitors
- Control module input circuit fault, which is the least likely cause and should be proven last
Symptoms
- Check engine light with P0877 stored
- Scan tool showing the fourth pressure channel pinned at or near zero in every gear
- Firmer, later or defaulted shifting as the module discards the input
- Adaptive shift learning suspended
- Torque converter lockup delayed or unavailable on some vehicles
- Transmission holding a fixed gear where the input is treated as essential
- Slipping or delayed engagement if the low reading reflects genuinely low pressure
- Rising fluid temperature under load where real pressure is low
- Visible fluid loss or a leak trail where low fluid level is the underlying cause
- Fault appearing shortly after work that disturbed the transmission harness
Diagnostic steps
- 1.Check the transmission fluid level correctly — hot, engine running, in gear, on level ground — and inspect for aeration. A real pressure shortage is not an electrical fault and this check is free.
- 2.Unplug the pressure device and watch the module's reported value. A reading that jumps up to the reference level clears the wiring and convicts the device.
- 3.If the reading stays at zero with the device unplugged, the circuit is shorted to ground between the module and that connector. Test the wiring rather than replacing the sensor.
- 4.With the device still unplugged, jumper the signal circuit to ground at the sensor end. A reading that falls proves the wire is continuous through its whole run.
- 5.Check the factory wiring diagram for any external chassis section of the circuit and inspect that accessible wiring for chafe before assuming the fault is inside the transmission.
- 6.Establish whether the 'D' device is a sensor or a switch, since a closed switch and a shorted sensor produce the same reading and are diagnosed differently.
- 7.Fit a mechanical pressure gauge to the correct port and confirm whether the circuit the tap monitors is genuinely making pressure, particularly if the car is also slipping.
- 8.Inspect the connectors for water intrusion and corrosion, both of which can bridge a signal to ground without any visible damage to the wiring.
- 9.Check whether the 'A', 'B' and 'C' channels are reading normally. Other channels behaving correctly narrows the fault to this circuit rather than a shared ground.
- 10.Verify the repair by watching the channel report plausible values across the gear range under load rather than by clearing the code alone.
Repair cost
$120 – $1,300
There is a real cheap outcome here and it is worth pursuing before anything else. Low fluid corrected with a top-up and a leak inspection is $80 to $250, and a fluid and filter service is $150 to $400. Repairing a chafed external wire, where the circuit has an accessible chassis run, is $150 to $450 and is far more common than people expect on heavy-duty installations. An externally mounted pressure sensor is $200 to $550 fitted. A sensor or switch behind the pan runs $400 to $1,000 with fluid and filter, and $700 to $1,300 where the valve body must come out to reach it. The unplug-and-watch test decides between the harness and the device in about five minutes and is the single highest-value thing you can do before committing to any of those numbers.
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.