DOBD DashX ☰ Browse all codes
P0820

Gear Lever X-Y Position Sensor Circuit

Transmission / shifter controls Generic OBD-II Medium

What it means

P0820 means the transmission control module detected a fault in the gear lever X-Y position sensor circuit. This sensor reports the shift lever's position β€” which gear you've selected β€” using two axes. When its signal is unreliable, the TCM can't be sure of the selected gear, so the transmission may enter fail-safe, and on shift-by-wire vehicles the car may refuse to start or move until Park or Neutral is confirmed.

Medium

Can I keep driving? May enter fail-safe and shift poorly, and on shift-by-wire vehicles the car can refuse to start or move β€” address it before it strands you.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Faulty gear lever X-Y position sensor
  2. Damaged or broken wiring in the sensor circuit
  3. Loose or corroded electrical connections
  4. Failed transmission control module (TCM)

How to diagnose & fix

Work through it in order

  1. Inspect the gear lever position sensor connector and wiring for damage or corrosion.
  2. Check the sensor outputs across each lever position with a scan tool.
  3. Perform a shifter calibration / relearn if the vehicle requires it.
  4. Replace the gear lever X-Y position sensor if its readings are out of spec.
  5. Evaluate the TCM last. Clear and re-test.

FAQ

Quick answers

Is it safe to drive with P0820?+
Be cautious. The transmission may enter fail-safe, and on shift-by-wire vehicles the car can refuse to start or move if it can't confirm the selected gear. Have it addressed promptly.
Can I just clear P0820?+
You can, but it returns until the sensor or wiring is repaired, since the TCM needs a valid lever-position signal to know what gear you've selected.

Related codes

Often seen with P0820

Read & clear P0820 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