Home / DTC / B28C0 — B28C0 — Body Control Module Communication Fault

B28C0 — B28C0 — Body Control Module Communication Fault

Detailed page for trouble code B28C0.

33,912codes
59brands
11,451generic
22,461specific
Reset
Code

B28C0

Generic B — Body

B28C0 — Body Control Module Communication Fault

Brand: Generic
Type: B — Body
Views: UK: 6 EN: 9 RU: 11
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Damaged or corroded BCM connectors or wiring harness
  • Blown fuse or faulty power/ground to the BCM
  • Faulty BCM (internal electronics or firmware)
  • Open, short, or high resistance on vehicle communication bus (CAN/LIN)
  • Faulty terminating resistor or improper bus topology
  • Intermittent battery voltage or low supply voltage (weak battery)

Symptoms

  • Inoperative or intermittent body functions (doors/locks, lights, wipers, interior features)
  • Multiple communication-related DTCs stored in other modules
  • Inability to communicate with BCM using a scan tool
  • Warning lights or message center errors related to electronic systems
  • Vehicle may fail certain networked features or display degraded operation

What to check

  • Read and record all stored codes and freeze frame data from all modules with a capable scan tool
  • Verify battery voltage and charging system (idle voltage should be ~12–14.5 V) before testing communications
  • Visually inspect BCM connector(s) and wiring for damage, corrosion, or moisture
  • Check BCM power and ground circuits: verify voltages at the BCM power pins and low resistance to battery negative for ground
  • Measure CAN/LIN bus voltages at the BCM connector with ignition ON (CANH/CANL ~2.5 V idle; dominant CANH ~3.5 V and CANL ~1.5 V typical)
  • Check termination resistance between CANH and CANL with ignition OFF (~60 ohms for two 120Ω terminators in parallel)

Signal parameters

  • CAN bus recessive idle voltage: CANH ≈ 2.5 V, CANL ≈ 2.5 V (both lines close to mid-supply)
  • CAN bus dominant voltages: CANH ≈ 3.5 V, CANL ≈ 1.5 V (differential ≈ 2.0 V)
  • Termination resistance (power OFF) between CANH and CANL ≈ 60 Ω (two 120 Ω terminators in parallel)
  • Common bus data rates: 125 kbps, 250 kbps, 500 kbps (verify vehicle-specific rate before advanced troubleshooting)
  • LIN bus idle: pulled up to battery voltage through pull-up resistor; dominant state close to 0.5 V (if vehicle uses LIN for BCM peripherals)

Diagnostic algorithm

  1. Verify and record all related codes from all modules; note time stamps and freeze frame data.
  2. Confirm battery voltage is adequate (engine OFF and ON); charge or replace battery if low before continuing.
  3. Attempt to communicate with BCM using a manufacturer-capable scan tool. If no communication, try a generic OBD-II tool to verify.
  4. Inspect BCM connectors and pin terminals for corrosion, bent pins, or water intrusion; repair or reseat connectors as needed.
  5. With ignition ON (engine OFF), measure BCM supply voltage and ground integrity at the connector; repair any open/low circuits and fuses/relays.
  6. Probe CANH and CANL voltages at the BCM connector. Compare to expected idle voltages. If abnormal, inspect for shorts to battery/ground or excessive loading.
  7. With power OFF, measure termination resistance between CANH and CANL at two different points to confirm presence of both terminators (~60 Ω).
  8. If intermittent, perform a wiggle test on harness sections while monitoring communication; isolate section causing fault.
  9. Disconnect non-essential modules one at a time (or isolate segments) to determine if another device is causing bus errors or bus-off condition.
  10. If wiring and power/ground are good and the bus is healthy, consider reflashing or reprogramming the BCM per manufacturer procedure. Check for TSBs or software updates.
  11. Replace the BCM only after confirming persistent internal fault and ensuring replacement module is programmed/configured for the vehicle. Clear codes and verify repair.

Likely causes

  • Loose, corroded, or pushed-out connector at the BCM
  • Loss of BCM power or ground (blown fuse, relay, or poor ground)
  • Short or high resistance on CAN High/Low near BCM
  • Faulty BCM hardware (common if water intrusion or physical damage)
  • Bus-off condition caused by another module driving the bus

Fault status

⚠️ Status
BCM not communicating on vehicle network - intermittent or lost communication detected between BCM and other modules.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0-3.0 hours

Similar codes

6,099

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