Home / DTC / U059C — Invalid Data Received From Drive Motor Control Module “C”

U059C — Invalid Data Received From Drive Motor Control Module “C”

Detailed page for trouble code U059C.

33,024codes
59brands
10,563generic
22,461specific
Reset
Code

U059C

HYUNDAI U — Network/User

Invalid Data Received From Drive Motor Control Module “C”

Views: UK: 16 EN: 22 RU: 17
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • CAN bus wiring fault (open, short to ground, short to battery, or high resistance)
  • Faulty or intermittent connector at Drive Motor Control Module C
  • Drive Motor Control Module C internal fault or software crash
  • Incorrect or corrupted CAN messages due to noise or missing termination
  • Low or unstable supply voltage to the module (battery, ground, fuses, relays)
  • Incompatible or outdated module software/calibration

Symptoms

  • Malfunction Indicator Lamp (MIL) or warning messages on cluster
  • Reduced motive power or limp-home mode
  • Drive motor not responding or inconsistent motor behavior
  • Multiple communication-related DTCs present (other U-codes)
  • Inability to read expected data/parameters from Drive Motor Control Module C with a scan tool

What to check

  • Read all DTCs and freeze frame data from all network modules and note time and conditions
  • Check vehicle battery voltage and charging system; ensure stable supply (12V nominal)
  • Visually inspect connectors and wiring to Drive Motor Control Module C for damage, corrosion, pin push-out, or water intrusion
  • Verify fuses and relays for the motor control power/ignition circuits
  • Scan the CAN bus for presence of messages from Drive Motor Control Module C and related modules
  • Measure CAN bus termination resistance (should be ~60 ohms across CAN_H and CAN_L with system off)

Signal parameters

  • CAN bus idle voltages: CAN_H ≈ 2.5 V, CAN_L ≈ 2.5 V (recessive). Dominant levels: CAN_H ≈ 3.5 V, CAN_L ≈ 1.5 V
  • Expected bus termination: approximately 60 ohms between CAN_H and CAN_L (two 120 Ω resistors in parallel)
  • Message frequency: motor control module messages typically send status messages in the ~1–100 Hz range (varies by network and feature)
  • Message IDs: module-specific CAN IDs used by drive motor control (refer to service manual for exact IDs)
  • Voltage supply to module: nominal battery voltage ~12 V (should remain within acceptable range during operation and diagnostics)

Diagnostic algorithm

  1. Connect a capable scan tool and capture U059C along with any related codes and freeze frame data. Note occurrence conditions (ignition state, speed, temperature).
  2. Verify battery state-of-charge and charging system. Low or fluctuating voltage can cause communication errors.
  3. Inspect connectors and harness at Drive Motor Control Module C and the gateway/host ECU. Repair any corrosion, pin damage, or poor seating.
  4. Check fuses/relays supplying power to the drive motor control module. Replace any blown fuses and test relay operation.
  5. With ignition ON, measure CAN bus idle voltages at the module connector and at a known-good network node. Confirm ~2.5 V on CAN_H and CAN_L and ~60 Ω termination.
  6. Use an oscilloscope to inspect CAN waveforms for noise, missing dominant bits, or reflections while the system communicates (exercise vehicle conditions if safe).
  7. If wiring and bus signals are normal, attempt a module power-cycle (disconnect battery or module power per manufacturer procedure) and clear codes. See if code returns.
  8. Reflash or update software/firmware for the drive motor control module and gateway/host ECU per TSBs and service bulletins if available.
  9. If intermittent and all wiring/power/checks pass, consider replacing Drive Motor Control Module C or swapping with a known-good module (where applicable) to confirm module fault.
  10. After repair, clear codes and perform driving/operational cycles to verify the fault does not return. Document any retained or permanent codes and consult dealer resources if needed.

Likely causes

  • Damaged harness or pin corrosion at the drive motor control module connector
  • Loss of module power or ground causing corrupted transmit messages
  • CAN bus termination missing or high resistance
  • Module firmware corruption after update or failed reflash
  • Intermittent connector contact from vibration or moisture

Fault status

⚠️ Status
Invalid Data Received From Drive Motor Control Module "C" — corrupted or unexpected messages detected on vehicle network (CAN) from the drive motor controller.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.5-4.0 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email