The OBD code P0977 for Dodge indicates a fault with the shift solenoid ‘B’ control circuit.
This affects the transmission system.
Symptoms include the Engine Light being ON.
Causes may include low transmission fluid, dirty fluid, faulty shift solenoid ‘B’ valve, or wiring issues.
It’s a moderate issue.
To fix, inspect wiring and connectors for damage, and check for any faulty components.
Repair Importance Level | 10.0 (Out of 10) |
Estimated Repair Time | Approximately 1.0 hour |
Repair Difficulty Level | 10.0 (Out of 10) |
Symptoms of the Dodge p0977 OBD Code
The Dodge P0977 fault code typically triggers issues with the vehicle’s shift solenoid B control circuit.
- Symptoms: Engine Light ON.
- Possible harsh shifting from the transmission.
- Vehicle may go into limp mode.
- Transmission may not shift properly.
Do you know you can clear most fault codes—but some could mean serious danger? Don’t take chances with your safety or your family’s safety. This budget-friendly car scanner makes it easy to clear fault codes in seconds while showing you exactly what’s wrong. Plug it in, connect to your Android or iOS phone, and instantly check live data. You’ll know if it’s a minor issue you can clear or something serious that needs attention—so you can drive safely and stress-free. (Today’s Deal)
Causes of the Dodge p0977 OBD Code
Possible triggers for Dodge fault code P0977 include issues with the pressure control solenoid B circuit.
- P0977 can be caused by a low transmission fluid level.
- Dirty transmission fluid.
- Faulty shift solenoid ‘B’ valve.
- Shift solenoid ‘B’ valve harness or connectors.
- Shift solenoid ‘B’ valve circuit is open or shorted.
Fixing Dodge Error Code p0977 Step By Step
Inspect the transmission control module and wiring for any damage or corrosion.
- To fix the Dodge OBDII code P0977, start by reviewing the possible causes mentioned above.
- Visually examine the wiring harness and connectors related to the transmission pressure control solenoid valve C circuit.
- Check for any damaged components and inspect the connector pins for signs of being broken, bent, pushed out, or corroded.
- Test the resistance of the transmission pressure control solenoid valve C and replace it if necessary.
- Clear the fault codes and perform a test drive to verify that the issue has been resolved.
- If the problem persists, consider resetting the transmission control module or performing a software update as needed.
Cost Of Fixing Dodge p0977 Fault Code
The repair for Dodge fault code P0977 involves replacing the pressure control solenoid B circuit.
The cost to diagnose and fix a Dodge OBD code P0977 typically ranges from $75 to $150, with an estimated repair time of 1. 0 hour.
The final cost depends on shop rates, complexity of the issue, and any additional parts or labor needed for the repair.
That fault code is a turning point. If repair costs are climbing and your current loan feels like it’s holding you back, this is the time to plan ahead. The free Car Loan Payment Tracker helps you see how quickly you can pay off what’s left—and start preparing, with confidence, for your dream car.
Details of the Dodge p0977 OBD Code
Dodge fault code P0977 relates to an issue with the pressure control solenoid B control circuit.
Dodge OBD code P0977 means a shift solenoid B control circuit high.
This code is triggered by the Powertrain Control Module (PCM) when it detects an electrical issue in the transmission shift solenoid B circuit.
The signal or system involved is related to the control circuit for shift solenoid B in the transmission.
This code typically indicates a problem with the wiring, connectors, or the solenoid itself.
Mechanic’s Tech Notes
For Dodge code P0977, check for issues with the pressure control solenoid B circuit.
To diagnose and fix OBDII code P0977 in a Dodge, start by checking the transmission control module (TCM) power and ground using a multimeter.
Verify TCM communication over the Controller Area Network (CAN) using a scan tool.
If the TCM does not respond, reprogramming or reflashing may be necessary.
Visually inspect the wiring harness and connectors for any damage, focusing on broken, bent, or corroded pins.
Ensure all connections are secure.
By following these steps, you can pinpoint the issue causing code P0977 and proceed with the appropriate repair.
FAQ
Common symptoms of OBD code P0977 in a Dodge vehicle include Engine Light ON, caused by issues like low transmission fluid, faulty shift solenoid ‘B’ valve, or wiring harness problems.
OBD code P0977 in a Dodge is typically caused by low transmission fluid, dirty fluid, faulty shift solenoid ‘B’ valve, or related wiring issues.
Diagnose and repair OBD code P0977 in Dodge: Check transmission fluid level, inspect shift solenoid ‘B’ valve, harness, connectors for damage. Repair as needed.

Wrap Up
If your Dodge is displaying OBD code p0977 and experiencing shifting issues, it may be caused by a faulty shift solenoid valve B, low transmission fluid level, or a damaged wiring harness in the transmission circuit.
To address Dodge OBD code p0977, check the transmission fluid level and condition, inspect the wiring harness for any visible damage or corrosion, and test the shift solenoid valve B for proper operation.
Replace any faulty components as needed to resolve the issue.
Resources
- Dodge P0627
- Dodge P0943
- Dodge P0917
- Dodge P0052
- Dodge P02e6
- Dodge P0645
- Dodge C2506
- Dodge P0965
- Dodge B1d84
- Dodge B2504
- Dodge P0924
- Dodge B2316
- Dodge P0345
- Dodge P018b
- Dodge P0689
- Dodge P0630
- Dodge C2508
- Dodge P0842
- Dodge P0825
- Dodge P0560
- Dodge P0562
- Dodge B220a
- Dodge C2502
- Dodge B211f
- Dodge P0692
- Dodge P04a2
- Dodge P0390
- Dodge P0440
- Dodge B2764
- Dodge P0057