Code
B0156
Generic
B — Body
Body Control Module — Door Module Communication Fault
AI status
Completed
Completed
100%
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
- Connect a scan tool and record all codes and freeze-frame data. Attempt to communicate with the door module; note if it responds.
- Check battery voltage and relevant fuses/relays. Recharge or replace battery if low before further testing.
- Visually inspect connectors at the affected door module, the door jamb splice, and the BCM for corrosion, water, damaged pins, or loose terminals.
- Perform a wiggle test of the door harness while monitoring live data or scanner communication status; look for intermittent changes or code reappearance.
- 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.
- 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.
- If a short to battery or ground is suspected on the bus, isolate sections of the bus (disconnect modules) to locate the fault.
- 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.
- If module replacement is required, ensure correct part number and perform any required programming, configuration, or relearn procedures.
- 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
Repair manuals
Brands with available manuals
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 :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
