OBD-II code subject
Shift Solenoid Codes
Every generic shift solenoid code the standard defines, laid out as the grid it actually is: which solenoid on one axis, what went wrong with it on the other.
All 43 codes at a glance
Rows are what went wrong. Columns are which solenoid. An empty cell means the standard defines no code for that combination, or the library has not published it yet — not that the fault cannot happen.
| Fault mode | “A” | “B” | “C” | “D” | “E” | “F” |
|---|---|---|---|---|---|---|
| Malfunction | P0750 | P0755 | P0760 | P0765 | P0770 | — |
| Performance or Stuck Off | P0751 | P0756 | P0761 | P0766 | P0771 | — |
| Stuck On | P0752 | P0757 | P0762 | P0767 | P0772 | — |
| Electrical | P0753 | P0758 | P0763 | P0768 | P0773 | — |
| Intermittent | P0754 | P0759 | P0764 | P0769 | P0774 | — |
| Control Circuit Range/Performance | P0972 | P0975 | P0978 | P0981 | P0984 | P0997 |
| Control Circuit Low | P0973 | P0976 | P0979 | P0982 | P0985 | P0998 |
| Control Circuit High | P0974 | P0977 | P0980 | P0983 | P0986 | P0999 |
43 of 48 cells published.
How to read this grid
A shift solenoid is an electrically operated valve that routes hydraulic pressure inside an automatic transmission. It does not decide how hard a clutch applies — it decides which clutch gets fed at all. Gear selection works on combinations of those valves, which is why two solenoids give four usable states and three give eight, and why the number of forward ratios a transmission has tells you roughly how many shift solenoids it needs. Four-speed units generally use two. Transmissions with a great many ratios use four or five.
That is the first axis of the grid: the letter, A through E, is the slot index the manufacturer assigned. It is not a physical description, it does not carry between makes, and by the higher letters it frequently does not match the name printed in the service manual either — the same valve may appear there as S4, SL2 or shift solenoid 4. The connector pin is the only identifier that survives translation.
The second axis is more interesting, because it is really two vocabularies from two eras sitting side by side. The older block, P0750 through P0774, describes what the *valve* is doing: malfunctioning, stuck off, stuck on, electrically faulty, intermittent. The newer block, P0972 onward, describes what the *circuit* is doing: out of range, pulled low, sitting high. Same physical solenoids. Different question being asked. A module that supports both can set codes from each block about one valve, and when it does, that is not two faults — it is one fault described twice, from two directions.
That makes code pairings the most useful thing on this page. An Electrical code and a Control Circuit Low on the same letter are the same short seen through two lenses, and you fix it once. A Performance or Stuck Off code alongside a gear ratio code from the P0730 family points at hydraulics rather than wiring, because the module is telling you the valve was commanded correctly and the transmission still landed in the wrong ratio. A Control Circuit High that appears shortly after a Control Circuit Low was cleared is usually the aftermath of the first fault, not a new one — shorts kill output drivers, and a dead driver reads exactly like a broken wire.
Wherever you land in the grid, the opening moves are the same three. Check fluid level and condition, because degraded fluid changes both how a valve moves and how the module reads the current through its coil. Measure at the transmission case connector, which is the boundary between a wiring repair and a job that opens the transmission. And compare the suspect solenoid against a sibling — they are the same part, in the same fluid, at the same temperature, on the same module, which is an unusually well-controlled comparison and needs no manufacturer specification at all.
One last thing the grid makes visible: an empty cell is not an oversight. The standard genuinely does not define every combination, and the higher letters only exist on transmissions built with that many solenoids. A code naming a solenoid your transmission does not have is almost always a scan tool matching a manufacturer-specific code against a generic list — worth confirming before anything is ordered.
Which solenoid is mine?
There is no generic answer, and any source that gives you one is guessing. The letter is a slot index assigned by the vehicle manufacturer, and the same letter refers to different physical valves on different makes. Worse, by the higher letters the manufacturer’s own service literature often uses a different name entirely for the same valve.
The one identifier that survives translation is the connector pin. Trace the module output for your code to its terminal in the transmission case connector, then use the wiring diagram for your exact year, make and model to find which valve that terminal feeds. Ordering a part by the letter in the code is how the wrong solenoid gets fitted and the code comes straight back.