Code
C121C87
HYUNDAI
C — Chassis
DDM Timeout
Views:
UK: 8
EN: 10
RU: 12
AI status
Completed
Completed
100%
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
- Verify the code: Connect a diagnostic scanner that can read body modules. Confirm C121C87 is current or historical and note occurrence/freeze data.
- 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).
- 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.
- Power and ground: Verify DDM power and ground pins with a multimeter. Check fuses and fusible links feeding the DDM. Repair any open circuits.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
