Obdaryn

P0CDDDrive Motor A Position Sensor Circuit C High

  • Generic OBD-II code · Powertrain
  • Turns on the check-engine light
  • Matters for the ITP
  • Can trigger limp mode
How the car detects it
P0CDD indicates that circuit C of the drive motor A position sensor reads above its limit, which in general points to an open winding, a disconnected plug or a short to a voltage source. Subaru uses the code in the drive motor control module of the 2014 XV Crosstrek Hybrid. Bulletin 07-82-14R explains that P0CDD together with P0A3F could be stored whenever the 12 V auxiliary battery sagged below specified limits; the module then requests the MIL via P0CA1 in the engine controller, and C1424 appears in the stability control unit. The remedy is reprogramming the module with revised logic, which production adopted in January 2014. On such cars check the 12 V battery and software first. Electric drive is usually limited while the fault is active. The low counterpart is P0CDC.
What you may notice
  • MIL on (requested via P0CA1 on Subaru)
  • Hybrid system warning, electric assist missing
Likely causes
  • Likely12 V auxiliary battery voltage dips with outdated module logic (Subaru)
  • PossibleOpen winding, broken wire or disconnected resolver plug
  • RareCircuit C wire shorted to a voltage source
Inspection (ITP)
Matters for the ITP. While the check-engine light is on, the car fails the emissions check.
Repair
Hard · Usually a job for a workshop.Typical cost: €0 – €2,500

Explanation from obdex (CC0), exactly as the app shows it. Guidance only; confirm with a workshop.