Powertrain, generic · Hybrid propulsion

P0CDD Drive Motor A Position Sensor Circuit C High

Check engine lightOn
EmissionsRelevant
Drive cycleNot required
Limp modePossible

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.

Likely causes

12 V auxiliary battery voltage dips with outdated module logic (Subaru)
Open winding, broken wire or disconnected resolver plug
Circuit C wire shorted to a voltage source

Symptoms

  • MIL on (requested via P0CA1 on Subaru)
  • Hybrid system warning, electric assist missing

Repair estimate

DifficultyHardWorkshop job
Parts and labour€0–2,500
Time0.4–6 h

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

Parts involved

drive motor a position sensor cwiring harnesshybrid control module

Related codes

References: static.nhtsa.gov, static.nhtsa.gov, law.cornell.edu.