Home / DTC / B2670 — Body Control Module (BCM) Internal Fault

B2670 — Body Control Module (BCM) Internal Fault

Detailed page for trouble code B2670.

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

B2670

Generic B — Body

Body Control Module (BCM) Internal Fault

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

Causes

  • BCM internal software or firmware error
  • Corrupt or failed BCM memory (EEPROM/FLASH)
  • Internal power supply or regulator failure inside BCM
  • Intermittent or low battery/ignition power to BCM
  • Severe voltage transient or short that damaged the module
  • Water intrusion or physical damage to BCM

Symptoms

  • Multiple unrelated body functions inoperative or intermittent (lights, locks, wipers, etc.)
  • Illuminated warning lights related to body or communication faults
  • Loss of communication with BCM on diagnostic tool (U codes may be present)
  • Modules entering limp behavior or default modes
  • Intermittent operation that may resolve temporarily after battery disconnect or key cycle

What to check

  • Read all stored DTCs (including U and B codes) with a capable scan tool and note freeze frame/data
  • Check battery voltage with key off and during crank; ensure >=12.4V at rest and >=9.6V during cranking
  • Visually inspect BCM connectors and wiring for corrosion, damage, or water intrusion
  • Inspect BCM mounting area for signs of moisture or impact
  • Check main power and ground pins at BCM for good continuity and low resistance
  • Scan CAN/LIN network for communication faults and other module faults

Signal parameters

  • Battery supply at BCM: nominal ~12V (12.4–12.8V at rest, 13.5–14.8V charging)
  • Ignition-switched feed: stable when ignition ON, no brownouts during operation
  • Ground resistance: typically
  • CAN bus differential idle: ~2.5V on CAN_H and CAN_L (approx. 2.5V each, 2.5V ±0.5V typical), differential ~0V idle voltages around 0V but measured with scope as ~2.5V/1.5V split
  • LIN bus idle: near supply voltage when idle (checks per vehicle spec)
  • Watchdog resets/errors logged in BCM event memory

Diagnostic algorithm

  1. Retrieve all codes from BCM and other modules; record freeze-frame and any U-codes indicating network loss.
  2. Verify battery state-of-charge and charging system; charge or replace battery if voltage low or unstable.
  3. With key off, disconnect BCM connector(s) and inspect pins for corrosion, bent pins, or water damage; repair as needed.
  4. Check power and ground pins for continuity to battery and chassis ground; measure voltage at BCM connector with key ON and cranking.
  5. Check CAN/LIN communication with an oscilloscope or advanced scan tool: confirm bus activity and correct voltage levels; isolate any bus short to ground or battery.
  6. Clear codes and reproduce symptom; monitor for reappearance and note conditions when fault sets (temp, key state, events).
  7. If power/ground and network are good, verify BCM software/calibration against manufacturer spec and reflash/update if newer/recommended file available.
  8. If reflashing fails or fault persists after correct power, ground, and network verification, consider BCM replacement; follow module programming and security procedures when replacing.
  9. After repair or replacement, reprogram and reinitialize BCM per vehicle procedures, clear codes, and verify all related systems operate correctly.

Likely causes

  • Failed BCM hardware (processor, regulators, memory)
  • Corrupt calibration or firmware requiring reflash
  • Poor power/ground or intermittent battery/ignition feed
  • Damaged connector or wiring causing errors
  • CAN bus short or heavy noise causing internal watchdog resets

Fault status

⚠️ Status
BCM internal fault detected. Module reported an internal error or memory/software failure. Communication and body functions may be affected.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0-3.0 hours

Similar codes

9,572

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