Severity High
B2143

BCM NVM Failure Code B2143

📅 Last reviewed: July 2026
What does the B2143 code mean?

Diagnostic trouble code B2143 indicates a non-volatile memory (NVM) fault within a control module, most commonly the Body Control Module (BCM) or Sensing and Diagnostic Module (SDM) on General Motors vehicles. This code is set when the module detects a checksum error, data corruption, or an inability to read or write to its internal EEPROM, which stores vehicle configuration, calibrations, and security codes.

High
Severity
Variable
Typical Cost
High
Frequency

1. Commonly Affected Makes

ChevroletBuickGMCCadillacPontiacSaturnHummerOldsmobile

2. Most Common Causes

3. Symptoms You Will Notice

4. Step-by-Step Diagnosis

1

Verify battery voltage is stable and above 12.6 volts; charge or replace if low

2

Inspect module connectors for corrosion, bent pins, or poor seating; clean and tighten as needed

3

Attempt to reprogram the module with factory-level scan tool; if unsuccessful, replace the module

4

Check for related DTCs and perform a complete system scan to identify other affected modules

5. Frequently Asked Questions

Is it safe to drive?

Driving is not recommended as the fault may cause unpredictable electrical failures or disable safety systems like airbags.

How much does it cost to fix?

Repair costs typically range from $200 to $800, including diagnosis, module replacement, and programming.

6. Related Codes

Need an OBD2 Scanner for the B2143? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →