Home / DTC / B0156 — Body Control Module — Door Module Communication Fault

B0156 — Body Control Module — Door Module Communication Fault

Detailed page for trouble code B0156.

34,405codes
59brands
11,914generic
22,491specific
Reset
Code

B0156

Generic B — Body

Body Control Module — Door Module Communication Fault

Brand: Generic
Type: B — Body
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Damaged or chafed wiring in the door hinge/jamb area
  • Corroded, loose or pushed-out connector pins at door module or BCM
  • Water intrusion in door or connector causing corrosion/shorts
  • Failed door module
  • Failed BCM or intermittent BCM interface
  • Blown fuse or faulty relay supplying module power

Symptoms

  • One or more door features not working (power windows, locks, mirror adjust, courtesy lights)
  • Intermittent or permanent door-related warning lamps/messages on dash
  • Multiple correlated communications codes present
  • Door status or lock/unlock events not reported to vehicle network
  • Symptoms may change with door position or when harness is flexed

What to check

  • Use a scan tool to read all related codes and attempt to communicate with the door module
  • Check vehicle battery voltage and fuses/relays for door module and BCM circuits
  • Visually inspect connectors at the door module, door jamb junction, and BCM for corrosion, bent pins, or water
  • Perform wiggle test of door harness while observing live data or watching for code set/clear
  • Measure CAN or LIN bus voltages at the BCM and door module connectors
  • Check termination resistance across CAN_H and CAN_L (approximately 60 Ω total)

Signal parameters

  • CAN bus (typical): CAN_H ≈ 2.5 V and CAN_L ≈ 2.5 V in recessive state; dominant state shows a differential of ~1.5–3.5 V
  • CAN bus termination: roughly 60 Ω measured between CAN_H and CAN_L at a single point (two 120 Ω in parallel)
  • LIN bus (if used): idle at near battery voltage via pull-up; messages are voltage pulses to ground
  • Module power: supply voltage near battery voltage (12 V nominal) with no excessive voltage drop during operation
  • Ground: low resistance to chassis (typically
  • Open circuit or resistance much higher than expected indicates wiring break or poor connection

Diagnostic algorithm

  1. Connect a scan tool and record all codes and freeze-frame data. Attempt to communicate with the door module; note if it responds.
  2. Check battery voltage and relevant fuses/relays. Recharge or replace battery if low before further testing.
  3. Visually inspect connectors at the affected door module, the door jamb splice, and the BCM for corrosion, water, damaged pins, or loose terminals.
  4. Perform a wiggle test of the door harness while monitoring live data or scanner communication status; look for intermittent changes or code reappearance.
  5. Backprobe the communications lines at the door module and BCM. Verify proper idle voltages on CAN or LIN and measure termination resistance across CAN_H/CAN_L.
  6. Check continuity and resistance of power and ground circuits from BCM to the door module. Repair any high-resistance joints, broken wires, or poor grounds.
  7. If a short to battery or ground is suspected on the bus, isolate sections of the bus (disconnect modules) to locate the fault.
  8. If wiring and connectors test good, swap or bench-test the door module if possible, or substitute a known-good module to confirm module failure.
  9. If module replacement is required, ensure correct part number and perform any required programming, configuration, or relearn procedures.
  10. Clear codes and road-test or cycle doors to confirm repair; recheck for return of B0156 or related codes.

Likely causes

  • Wiring damage at door hinge (most common source of intermittent open/short)
  • Connector corrosion or bent pins at door module or jamb connection
  • Failed door module electronics
  • Faulty ground or low battery/poor battery connection causing intermittent communication
  • Bus termination or short on CAN/LIN (less common than wiring in hinge)

Fault status

⚠️ Status
Loss of or invalid communication between Body Control Module and door module on local vehicle communications bus.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0–3.0 hours

Similar codes

9,575

The library contains 9,575 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.

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