P0C17 Drive Motor A Position Sensor Not Learned
P0C17 means the controller has no valid learned offset for the resolver of motor A, which it needs to align rotor position with the stator field. GM runs the learn at key-off and sets the code if it fails without a stored value: motor speed above 50 rpm, DC voltage below 192 V (200 V on the 2016 Volt), phase current below 15 A or a learn time over 1.4 s. The Volt is Type A, the 2012 two-mode trucks Type B. GM bulletin 21-NA-218 links it to missing high voltage or three-phase current, loose phase terminals or stator damage on Volt and ELR. Mazda requires the speed sensor learn on CX-90 and CX-70 PHEV after inverter or motor replacement. P0C4E reports a learned value out of range.
Likely causes
Symptoms
- Engine starts and stalls or will not start after a repair
- Malfunction indicator lamp with reduced propulsion message
- Electric drive unavailable
Repair estimate
Typical range across vehicles; the real cost depends on what the testing finds.
Parts involved
Related codes
References: gsi.ext.gm.com, gsi.ext.gm.com, gsi.ext.gm.com, static.nhtsa.gov.