Home / DTC / B0222 — Body Control Module Circuit Fault

B0222 — Body Control Module Circuit Fault

Detailed page for trouble code B0222.

34,362codes
59brands
11,871generic
22,491specific
Reset
Code

B0222

Generic B — Body

Body Control Module Circuit Fault

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

Causes

  • Corroded, damaged, or disconnected connector at the BCM
  • Open or shorted wiring to BCM I/O circuits
  • Poor or open ground connection for BCM
  • Intermittent or low battery/charging system voltage
  • Short to power or short to ground from accessories or aftermarket devices
  • Water intrusion or physical damage to BCM

Symptoms

  • Malfunctioning interior/exterior lights (no operation or intermittent)
  • Central locking, power windows, or wipers inoperative or erratic
  • Multiple body-related warnings or lamp illumination on dash
  • Intermittent or total loss of BCM communication on scan tool
  • Parasitic battery drain or no-crank/starting issues related to BCM control
  • Some electrical accessories work intermittently or not at all

What to check

  • Read BCM and network modules with a capable scan tool; note pending/freeze-frame data and other stored codes
  • Visually inspect BCM connector, pins, and wiring for corrosion, bent pins, damage, or water
  • Verify battery voltage (key off and key on); ensure battery >12.4V at start and >13.5V when charging
  • Check relevant fuses and relays for continuity and proper seating
  • Measure supply voltage at BCM power pins and reference/logic voltages (typically ~5V for sensors)
  • Measure resistance of ground circuits at BCM; verify

Signal parameters

  • Battery supply voltage to BCM: ~11–15 V (key on) / ≥12.4 V (key off healthy battery)
  • Ground resistance at BCM:
  • Logic/reference voltage: ~5 V (where applicable) for sensor/reference inputs
  • CAN bus idle voltage: ~2.5 V on CAN_H and CAN_L average; differential waveforms present during communication
  • LIN bus: single-wire nominal voltages per manufacturer (check service data)
  • Input pulsed signals: correct frequency/duty where applicable for sensors/actuators

Diagnostic algorithm

  1. Connect a factory-capable scan tool. Read all BCM and network module codes; record freeze-frame and occurrence status. Note any related U-codes or multiple body module faults.
  2. Visually inspect BCM and nearby harness for water intrusion, corrosion, rodent damage, chafing, or pin damage. Repair any obvious physical issues.
  3. Verify good battery condition and charging system output. Recharge or replace battery if voltage is low or unstable.
  4. With key in ON, measure battery supply voltage at BCM power pin(s). Verify constant power and switched power as per wiring diagram.
  5. Back-probe or safely access BCM connector to measure ground resistance to chassis. Repair/clean grounds if high resistance is found.
  6. Check communication lines (CAN/LIN) for correct idle voltages and signal integrity with oscilloscope if available. Repair termination or wiring faults if communication is absent or distorted.
  7. Inspect and test fuses and relays feeding BCM circuits; replace if faulty. Check associated downstream circuits for shorts by isolating loads or using an ammeter.
  8. Perform wiggle/tension tests on harness and connectors while monitoring for code reappearance to locate intermittent faults.
  9. If wiring and connectors check good, check for software updates or technical service bulletins and reflash/reprogram BCM per manufacturer procedure.
  10. If all external causes are corrected and the fault persists, consider replacement of the BCM. Follow module programming and vehicle anti-theft/security procedures after replacement.
  11. Clear codes and perform a functional test / road test to confirm repair. Re-scan to ensure B0222 does not return.

Likely causes

  • Corroded/loose BCM connectors or pins
  • Open ground or high resistance ground at BCM
  • Shorted or chafed wiring in harness to BCM-controlled circuits
  • Water/moisture intrusion into BCM or connectors
  • Low system voltage or intermittent supply to BCM
  • Internal BCM hardware failure (less common after verifying wiring)

Fault status

⚠️ Status
BCM detected a circuit fault and set code B0222. Status may be active (current) or stored/pending depending on occurrence frequency and ignition cycles. Additional modules or freeze-frame data may indicate intermittent or confirmed fault.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-3.0 hours

Similar codes

7,729

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