HomeTrouble CodesP2777

P2777 — Upshift Switch Circuit High

Manufacturer-specificPowertrain (engine & transmission)

OBD-II code P2777 indicates that the transmission control module (TCM) or powertrain control module (PCM) has detected an abnormally high voltage signal in the upshift switch circuit. This typically means the switch or its wiring is shorted to power or the switch is stuck in the 'on' position.

Symptoms

What causes it — most likely first

1. Faulty upshift switch

The switch itself may be internally shorted or mechanically stuck, causing a constant high-voltage signal to the TCM/PCM.

2. Damaged or shorted wiring in the upshift switch circuit

Chafed, pinched, or frayed wires between the switch and the TCM/PCM can short to power, creating a high-voltage signal.

3. Corroded or loose electrical connectors

Poor connections at the switch, TCM/PCM, or along the wiring harness can cause intermittent or persistent high-voltage readings.

4. Faulty transmission control module (TCM) or powertrain control module (PCM)

While rare, a malfunctioning TCM or PCM could misinterpret the switch signal or have an internal short, though this is uncommon for P2777.

How it's diagnosed

  1. Scan for additional codes and document freeze-frame data to identify related issues or patterns.
  2. Visually inspect the upshift switch, wiring, and connectors for damage, corrosion, or loose connections. Repair as needed.
  3. Using a multimeter, check the voltage at the upshift switch circuit with the switch in both positions (on/off). Compare readings to manufacturer specifications.
  4. Test the upshift switch for proper resistance or continuity in both positions. Replace if out of specification.
  5. Inspect the wiring harness for shorts to power or ground between the switch and the TCM/PCM. Repair or replace damaged wiring as necessary.
  6. If all other components test normal, consider TCM/PCM testing or replacement, though this is rarely the root cause for P2777.

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationManufacturer-specific (P1/B1/C1/U1)

Frequently asked

Can I still drive with a P2777 code?

You may be able to drive, but the transmission may not shift properly, potentially causing poor fuel economy, reduced performance, or further damage. Address the issue promptly.

Is the transmission control module (TCM) or engine computer (PCM) usually the problem for P2777?

No. While a faulty TCM or PCM *can* cause this code, it is very rare. The issue is almost always the upshift switch, wiring, or connectors. Replace the TCM/PCM only after thorough testing confirms it is the root cause.

How do I test the upshift switch?

Disconnect the switch and use a multimeter to check for resistance or continuity in both switch positions. Compare your readings to the manufacturer’s specifications. If the switch fails these tests, it should be replaced.

Could this code be caused by a software issue?

Software issues are unlikely to cause P2777, as this code relates to a physical electrical signal. However, if all other components test normal, a TCM/PCM software update or reflash may be recommended by the manufacturer.