HomeTrouble CodesU0112

U0112 — Lost Communication Battery Energy Control Module B

Generic OBD-II · all makesNetwork / communication

U0112 indicates that the engine control module (ECM) or another controller has lost communication with the Battery Energy Control Module B (BECM B) over the vehicle's network. This typically points to a wiring, power, or ground fault affecting that specific module, or a failure of the BECM B itself.

Symptoms

What causes it — most likely first

1. Open or short in the CAN bus wiring to BECM B

Damaged, corroded, or loose wires in the controller area network (CAN) circuit connecting the Battery Energy Control Module B to the rest of the network are the most common cause.

2. Faulty power or ground supply to BECM B

A blown fuse, broken ground wire, or poor connection at the module can prevent it from powering up and communicating.

3. Defective Battery Energy Control Module B

Internal failure of the BECM B itself, such as a shorted circuit or failed transceiver, can stop it from sending or receiving network messages.

4. Corroded or loose connector terminals at BECM B

Moisture or vibration can cause terminal fretting or corrosion, leading to intermittent or total loss of communication.

5. Low battery voltage or charging system fault

If the 12V auxiliary battery is weak or the DC-DC converter is failing, the BECM B may not have enough voltage to operate correctly.

6. Engine control module (ECM/PCM) fault

Though rare, a failed ECM can stop polling or recognizing the BECM B. This should only be considered after all other causes are ruled out.

How it's diagnosed

  1. Scan for all stored codes and note any other U-codes to identify the network segment affected.
  2. Visually inspect the CAN bus wiring and connectors for the Battery Energy Control Module B for damage, corrosion, or loose pins.
  3. Check the fuses and relays supplying power to the BECM B, and verify ground continuity with a multimeter.
  4. Measure voltage at the BECM B connector (key on) to confirm proper power and ground; also check CAN bus voltage (typically 2.5V on each line with key on).
  5. If wiring and power are good, attempt to communicate with the BECM B using a scan tool; if no response, the module is likely faulty.
  6. Only after all other possibilities are exhausted, consider testing or replacing the ECM/PCM, as this is rarely the root cause.

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Can a weak 12V battery cause U0112?

Yes, a low or failing auxiliary battery can drop the system voltage enough to prevent the BECM B from communicating. Always check battery health before replacing modules.

Do I need to replace the PCM/ECM for this code?

Almost never. The PCM is rarely the cause of a lost-communication code. Most often the issue is wiring, a fuse, or the BECM B itself. Replacing the PCM without proper diagnosis is a common and costly mistake.

What does 'B' mean in 'Battery Energy Control Module B'?

The letter 'B' designates a specific module in a multi-module system, often the secondary or slave battery controller in hybrid/electric vehicles. The exact module location varies by make and model.

Can I drive the car with U0112?

It depends. The vehicle may enter a reduced-power or limp mode, and hybrid assist may be lost. Driving short distances may be possible, but the underlying issue should be diagnosed promptly to avoid further damage or a no-start condition.