U0518Invalid Data Received From Door Switch C
- Generic OBD-II code · Network
- How the car detects it
- 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.
- What you may notice
- Controls on one door respond only sometimes
- Fault appears when the door is opened or closed
- Likely causes
- LikelyPartly broken data or ground wire in the door hinge area
- PossibleSupply dips while motors start (weak battery, poor ground)
- PossibleSwitch unit C internally faulty
- Repair
- Medium · Often possible to do yourself.Typical cost: €0 – €350
- Related codes
Explanation from obdex (CC0), exactly as the app shows it. Guidance only; confirm with a workshop.