P0828Generic code

P0828 Code: Up and Down Shift Switch Circuit High

The P0828 code means the signal from the upshift and downshift switch is above its maximum value. The main effect is that the manual mode is disabled. An open circuit or an interrupted ground is the usual cause.

Severity
Low
Can I keep driving?
Yes, no immediate risk
Estimated cost
$20 to $250
Difficulty
Medium
System
Transmission
Applies to
All OBD2 vehicles
On this page

What the P0828 code means

In the manual modes of an automatic transmission, a set of switches or a resistor ladder line tells the computer whether the driver is asking for an upshift or a downshift.

It is a switch: the computer sees a high or low voltage depending on its position. A high signal, which sets the P0828 code, is usually caused by an open circuit or an interrupted ground.

If the signal fails, the manual mode is disabled and the transmission stays in automatic. Steering wheel paddles depend on the clockspring, which may be damaged.

To confirm it, measure the continuity of each wire between the component connector and the computer connector with the key off. It should be under 1 ohm, and an infinite reading means the wire is open. If the wiring is good, measure the component itself: an infinite resistance confirms it is open inside.

P0828 code symptoms

  • Check engine light on.
  • Manual mode disabled.

Likely causes of the P0828 code

  1. Connector loose or broken. The most frequent cause.
  2. Signal or ground wire cut, so the signal rises to the reference.
  3. Switch open inside, with infinite resistance.
  4. Short to 5 V or 12 V from rubbing against another wire in the harness.

How to diagnose the P0828 code step by step

  1. Read the switch value on the scan tool and compare it with what is expected.
  2. Inspect the connector for corrosion, water or loose pins.
  3. Check power and ground with the key on: a correct reference and less than 0.1 V of drop on the ground.
  4. Measure the signal with the connector plugged in and see whether it changes with the condition.
  5. Do the wiggle test on the harness with the scan tool in graphing mode.
  6. Check the continuity of each wire up to the computer (under 1 ohm).
  7. Check the clockspring if the paddles are on the steering wheel.

How to fix the P0828 code

  • Repair the connector or the wiring.
  • Replace the switch if the tests confirm it.
  • Correct the real condition, if there is one.
  • Clear the codes and verify with a road test.

Technical reference data

  • The switch or sensor is powered from the computer: check the manual for the values.
  • These are approximate values: check the manufacturer data for your vehicle.

Brand-specific notes

The letter assignment and the location of the component change from one manufacturer to another, so check the manual for your vehicle.

Frequently asked questions about P0828

What does the P0828 code mean?
It is a generic OBD2 code that means the signal from the upshift and downshift switch is above its maximum value. That usually points to an open circuit or an interrupted ground.
Can I drive with a P0828 code?
Yes, with caution. With a P0828 code the transmission keeps shifting in automatic mode, but the manual mode is disabled.
Does the sensor have to be replaced?
Only if the tests confirm it. The connector and the wiring fail just as often.
What do the manual shift switches do?
In the manual modes of an automatic transmission, a set of switches or a resistor ladder line tells the computer whether the driver is asking for an upshift or a downshift.
How much does it cost to fix P0828?
As a rough guide, between $20 and $250.
Will a P0828 code clear itself?
Not if a wire is cut or the switch is open inside. If the connector only lost contact for a moment, the light can go out, but the code will probably return.
What is the most common cause of P0828?
A loose or broken connector. A cut signal or ground wire is next.

Questions about the P0828 code

There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.