AutoFaultCodes.com
OBD-II fault code definitions, symptoms, causes, and step-by-step diagnostics.
Standardized generic DTCTransmission

P0977 — Shift Solenoid B Control Circuit High

P0977 is the standardized powertrain DTC for “Shift Solenoid B Control Circuit High.” The code identifies the monitored condition; it does not by itself prove which part failed.

Standardized generic definition
Shift Solenoid B Control Circuit High
DTC category
Transmission
Diagnostic priority
Moderate to high. Solenoid/control faults can cause limp mode, harsh shifts, slipping, or excess heat.
Copy code

What P0977 means

P0977 is the standardized powertrain DTC for “Shift Solenoid B Control Circuit High.” The code identifies the monitored condition; it does not by itself prove which part failed.

Start with the stored data and the simplest external checks before replacing the component named in the code.

How to interpret the code wording

“Circuit High” means the module saw voltage or a signal above its calibrated range. Depending on circuit design, test for a short to voltage, an open/poor ground, an open signal circuit, terminal problems, or a failed sensor/actuator. Use the OEM wiring diagram because “high” does not identify the failed part by itself.

Possible symptoms

  • Harsh, delayed, or missing shifts
  • Limp mode
  • Transmission warning
  • Possible slipping or flare

Causes to test

These are diagnostic possibilities, not a statistical parts-replacement ranking. Vehicle-specific service information takes priority.

  • Solenoid electrical fault
  • Valve-body sticking or hydraulic contamination
  • Harness/connector issue
  • Low/incorrect fluid or pressure problem
  • TCM driver/control issue

Step-by-step diagnostic workflow

  1. Retrieve all TCM codes and freeze-frame data.
  2. Check transmission fluid level/condition with the correct temperature/procedure.
  3. Test solenoid circuit integrity and connector condition using OEM specifications.
  4. Use bidirectional control/pressure data when supported.
  5. Distinguish an electrical code from a hydraulic performance/stuck code before replacing parts.
  6. Clear codes only after repair, then complete an appropriate drive cycle and verify the code and symptoms do not return.
Preserve evidence: EPA OBD guidance emphasizes that stored DTCs and freeze-frame data are important to proper diagnosis. Save them before clearing codes.

Scan data worth checking

  • Solenoid command/duty
  • Commanded gear
  • Input/output speed
  • Transmission fluid temperature
  • Line/pressure-control data

Severity and drivability

Moderate to high. Solenoid/control faults can cause limp mode, harsh shifts, slipping, or excess heat.

Stop driving and investigate immediately if there is a flashing MIL, oil-pressure warning, overheating, fuel leakage, severe misfire, major loss of power, abnormal mechanical noise, or a transmission that is slipping badly.

Common diagnostic mistakes

  • Replacing a solenoid for a hydraulic performance code without valve-body diagnosis
  • Ignoring connector fluid intrusion or harness damage
  • Clearing TCM adaptations without following relearn procedures

Related generic codes

P0976 — Shift Solenoid B Control Circuit LowP0978 — Shift Solenoid C Control Circuit Range/PerformanceP0975 — Shift Solenoid B Control Circuit Range/PerformanceP0979 — Shift Solenoid C Control Circuit LowP0974 — Shift Solenoid A Control Circuit HighP0980 — Shift Solenoid C Control Circuit High

Source and accuracy notes

Generic DTC structure and standardized definitions are governed by SAE J2012/J2012DA. Actual enable criteria, thresholds, circuit pinouts, test values, software conditions, and repair procedures vary by vehicle. Use current OEM service information for the exact year/engine/calibration and check applicable manufacturer technical service bulletins. See the site methodology and primary-reference policy.