Home / DTC / C121C87 — DDM Timeout

C121C87 — DDM Timeout

Detailed page for trouble code C121C87.

32,985codes
59brands
10,524generic
22,461specific
Reset
Code

C121C87

HYUNDAI C — Chassis

DDM Timeout

Brand: HYUNDAI
Views: UK: 8 EN: 10 RU: 12
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Faulty or unresponsive Driver Door Module (DDM)
  • Open/short in CAN/communication wiring between DDM and body control module (BCM) or gateway
  • Loose, corroded, or damaged connector at the DDM or associated modules
  • Blown fuse or loss of power/ground to the DDM
  • Bus off or high error rate on the CAN/LIN network
  • Faulty BCM/gateway or other module interfering with bus communication

Symptoms

  • Driver door functions inoperative or intermittent (windows, mirror, lock, seat memory if applicable)
  • Door lock/unlock issues or wrong status reported on dash
  • Door-related warning or communication fault lamp illuminated
  • Other body modules show missing messages or faults
  • Possible failure of features tied to the DDM (auto up/down, alarm, courtesy lights)

What to check

  • Read all stored and pending codes in body and powertrain modules with a capable scan tool; record freeze frame and occurrence count
  • Verify battery voltage at rest and with ignition ON (should be stable around nominal)
  • Inspect DDM connector and door harness for corrosion, bent pins, broken wires, chafing or water intrusion
  • Check fuses and power/ground circuits supplying the DDM
  • Verify CAN High/Low (and LIN if applicable) voltages and continuity between DDM connector and BCM/gateway
  • Attempt communication with the DDM via scan tool; note whether module is detected

Signal parameters

  • CAN High nominal ~2.5 V idle, differential when active; CAN Low nominal ~2.5 V idle
  • Message frequency from DDM (varies by vehicle — verify expected message IDs and timing with factory data)
  • Supply voltage to DDM (typically battery voltage ~12 V with ignition on)
  • Ground resistance: low (
  • Voltage drop on power/ground under load (should be minimal)
  • Continuity and resistance of CAN pair between DDM and BCM (should be low and within spec)

Diagnostic algorithm

  1. Verify the code: Connect a diagnostic scanner that can read body modules. Confirm C121C87 is current or historical and note occurrence/freeze data.
  2. Reproduce: Clear codes and operate door functions to reproduce the timeout. Observe whether code returns and under what conditions (after door open/close, after lock/unlock, with engine off/on).
  3. Inspect: Physically inspect the driver door harness, DDM connector, and door jamb areas for damage, corrosion, or water ingress. Wiggle test wiring while monitoring communication to find intermittent faults.
  4. Power and ground: Verify DDM power and ground pins with a multimeter. Check fuses and fusible links feeding the DDM. Repair any open circuits.
  5. Bus checks: With ignition ON, measure CAN High/Low voltages at the DDM connector. If bus idle voltages are incorrect or shorted, isolate and repair the wiring or short.
  6. Communication test: Use the scan tool to attempt module wake and data stream capture. If module does not respond but has proper power/ground and correct bus voltages, suspect internal DDM fault.
  7. Isolate causes: Disconnect the DDM and check bus behavior. If removal restores bus communications to other modules, DDM may be causing bus errors. If the entire bus is down, trace wiring back to BCM/gateway and check termination resistors.
  8. Check related modules: Scan BCM/gateway for U-codes or related faults that could block DDM messages. Verify wiring between BCM and DDM for continuity and shorts to chassis or battery.
  9. Repair and retest: Repair any wiring/connector issues, replace faulty fuses, or repair damaged harness sections. After repairs, clear codes and verify proper communication and function.
  10. Module replacement/reprogramming: If wiring and power/ground are good and the DDM still times out, replace the DDM with a properly programmed unit and perform any required initialization or coding per factory procedures.
  11. Final verification: Operate all door-related functions and monitor for return of the code. Confirm no additional network errors are present.

Likely causes

  • Connector corrosion or pin damage at DDM
  • CAN bus wiring fault between door harness and BCM
  • DDM lost power (fuse, splice, pinout)
  • DDM internal failure

Fault status

⚠️ Status
Driver Door Module (DDM) communication timeout — the DDM is not responding on the vehicle network.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0-3.0 hours

Similar codes

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