DOBD DashX Browse all codes Blog
P0977

Shift Solenoid B Control Circuit High

Transmission Generic OBD-II Medium

What it means

P0977 means the transmission control module sees high voltage on the control circuit for shift solenoid B, the valve that helps engage specific gears. The result is often missed or harsh shifts and, on many vehicles, limp mode. It usually stems from a failed solenoid, a wiring short, or a bad connector.

Medium

Can I keep driving? Drivable but expect harsh shifts or limp mode — get it fixed soon to avoid being stranded in one gear.

Real-world scan data

Seen in
79
scans in the past year
Found in
<0.1%
of scans
<0.1%
of scans that found faults

Appears alongside · share of P0977 scans

P0974in 73.4% of scans

Figures reflect only diagnostic scans recorded through our own apps and tools. Cars are typically scanned because a symptom or warning light prompted it, so these counts describe our scan records — not the incidence of faults in any model, and not the quality, reliability, or safety of any vehicle. No comparison between manufacturers or models is implied. All trademarks belong to their respective owners; no affiliation or endorsement is implied.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Faulty shift solenoid B
  2. Wiring short to power or open in the solenoid control circuit
  3. Loose or corroded connector at the transmission
  4. Failed transmission control module (TCM)

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data and check for related shift-solenoid codes (P0975, P0976).
  2. Inspect the transmission connector and wiring for damage, corrosion, or a short to voltage.
  3. Measure shift solenoid B resistance against spec; replace it if out of range.
  4. Verify fluid level and condition, then clear and re-test. If the circuit is good, have the TCM checked.

FAQ

Quick answers

Is it safe to drive with P0977?+
For short trips, but the transmission may be stuck in a gear or shift harshly. Prolonged driving in limp mode isn't ideal, so repair it promptly.
Can I just clear P0977?+
It returns until the solenoid or wiring is repaired. Clearing only lifts limp mode briefly.

Related codes

Read & clear P0977 yourself

Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.

▶ Get it on Google Play
Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX