U0518 Invalid Data Received From Door Switch C
U0518 is set when a receiving controller gets data from door switch unit C that it cannot trust. Which door that is remains unpublished, and no manufacturer documents the code. Door switch packs are usually LIN slaves, and LIN protects every frame with a parity-checked identifier and a checksum; NXP's keypad design even reports bit, checksum, parity and no-response errors back in its status bytes. A cracked wire in the flexing harness between body and door, a weak ground or voltage dips while window motors start can therefore corrupt frames without silencing the unit, which would instead give U0217. The effect stays limited to whatever switch C commands: windows, locks or mirrors may ignore it. Inspect the hinge-area harness before replacing the switch.
Likely causes
Symptoms
- Controls on one door respond only sometimes
- Fault appears when the door is opened or closed
Repair estimate
Typical range across vehicles; the real cost depends on what the testing finds.
Parts involved
Related codes
References: en.wikipedia.org, nxp.com.