Powertrain, generic (extended)

P28EB Shift Motor Position Not Learned

Check engine lightUsually off
EmissionsNot relevant
Drive cycleNot required
Limp modePossible

A shift-by-wire actuator has to learn which motor positions match P, R, N and D before it can work precisely. A Hyundai Autron patent does this from motor current: while the actuator travels between P and D, the load changes each time the detent spring passes one of the four notches of the detent plate, so R and N are found first and P and D derived by offset. A Denso patent learns a correction value at a limit of travel and the play between motor and output shaft. P28EB says these values are missing, typically after a new control unit or actuator, a software update or lost memory. It is a status code more than a hardware fault. No manufacturer documents P28EB publicly. The remedy is the learning routine with a scan tool; P28EC is a learned value out of limits.

Likely causes

Learning routine not run after replacing the control unit or actuator
Learned values cleared by a software update or memory loss
Learning aborted by low battery voltage or an active fault

Symptoms

  • Shift system warning in the cluster
  • Imprecise or refused range changes until learning is done

Repair estimate

DifficultyMediumWorkshop job
Parts and labour€50–200
Time0.3–1 h

Typical range across vehicles; the real cost depends on what the testing finds.

Parts involved

shift motorshift motor position sensortcm

Related codes

References: patents.google.com, patents.google.com, law.cornell.edu.