Home / DTC / B1D2A — Body Control Module: CAN Communication Fault

B1D2A — Body Control Module: CAN Communication Fault

Detailed page for trouble code B1D2A.

34,332codes
59brands
11,841generic
22,491specific
Reset
Code

B1D2A

Generic B — Body

Body Control Module: CAN Communication Fault

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

Causes

  • Open or short in CAN wiring (CAN-H or CAN-L)
  • Poor or missing ground or power to the BCM
  • Faulty BCM or other module pulling the bus to dominant state
  • Missing or failed bus termination resistor(s)
  • Connector corrosion, bent pins, or damaged harness
  • Incorrect module programming or firmware mismatch

Symptoms

  • Intermittent or complete loss of body-related functions (locks, lights, windows)
  • Multiple modules show communication errors or fail to respond to scan tool
  • Instrument cluster or message center errors/warnings
  • Erratic module behavior or features working intermittently
  • Possible vehicle fail-safe modes or limp features engaged

What to check

  • Use a diagnostic scanner to confirm B1D2A and read related U/B codes from other modules
  • Visually inspect BCM connector(s) and CAN harness for corrosion, damage, or loose pins
  • Verify BCM supply voltage and ground(s) with key on (battery voltage present and good ground)
  • With ignition off, measure resistance between CAN-H and CAN-L at two points on the network (expected ~60 Ω if two 120 Ω terminators present)
  • Measure CAN-H and CAN-L voltages with ignition on and no communication (recessive state): each line ≈2.3–2.7 V; verify differential and absence of stuck-dominant levels
  • Check for shorts to battery or ground on CAN-H/CAN-L with no power applied

Signal parameters

  • CAN bus nominal idle voltages: CAN-H ≈2.3–2.7 V, CAN-L ≈2.3–2.7 V (recessive)
  • Dominant state differential typically ~1.5–3.5 V depending on network
  • Expected bus termination equivalent resistance ≈60 Ω across CAN-H and CAN-L (two 120 Ω terminators in parallel)
  • Common CAN baud rates: 500 kbps, 250 kbps, 125 kbps (confirm vehicle-specific rate)
  • Use oscilloscope to verify clean differential CAN waveform, correct bit timing, and absence of extended dominant periods

Diagnostic algorithm

  1. Confirm code and record freeze frame and occurrence data with a scan tool.
  2. Check battery voltage and key on power to BCM; verify good battery supply and primary fuses.
  3. Perform a visual inspection of BCM connectors and nearby wiring for damage, corrosion, or rodent chew.
  4. With ignition off and battery disconnected if required by service procedures, measure resistance between CAN-H and CAN-L at multiple locations; expect ≈60 Ω. If open or high, inspect for missing terminators or open harness.
  5. With ignition on, use a DMM to check CAN-H and CAN-L idle voltages at the BCM connector and at points along the bus. Look for stuck-high/low or asymmetry.
  6. Use an automotive oscilloscope or CAN diagnostic tool to view waveform quality and identify where dominant states or noise appear. Compare waveforms at BCM and at other modules to localize fault.
  7. Disconnect non-OEM or suspect accessories and repeat checks to rule out aftermarket interference.
  8. If wiring and termination check good, verify other modules on the same CAN segment for communication and DTCs. If one module is pulling the bus low, isolate by disconnecting modules one at a time while monitoring the bus.
  9. Inspect and repair damaged wiring, terminals or grounds. Replace faulty termination resistor(s) if needed.
  10. If wiring and external modules are verified good, consider BCM reflashing or replacement per manufacturer procedure. If replacing BCM, ensure correct programming and module coding.
  11. After repairs, clear codes and perform full re-check of communication, and monitor for reoccurrence.

Likely causes

  • Damaged CAN wiring between BCM and main CAN backbone
  • Loose/poor ground at BCM or chassis ground point
  • Failed/missing 120 Ω termination resistor(s) (net resistance ≈60 Ω expected across CAN-H/CAN-L)
  • BCM internal failure (hardware or firmware)
  • Short to battery or ground from an aftermarket accessory on the CAN lines

Fault status

⚠️ Status
BCM reports a CAN communication fault: intermittent or lost CAN bus communication to other control modules.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5 - 4 hours

Similar codes

7,120

The library contains 7,120 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