AutoLogicTools

OBD-II trouble code

U0111: Lost Communication with Battery Energy Control Module A

The module that decides whether the high-voltage pack may be connected has gone quiet, so the pack stays disconnected. The dead car is the design working as intended — and it sets off a 12-volt drain that will wreck your diagnosis if you do not stop it first.

High severityNetworkNetwork CommunicationDo not drive

Quick facts

System
Network
Category
Network Communication
Severity
High severity
Drivable
No — stop driving until repaired
Repair cost range
$200$2,600
DIY difficulty
Shop recommended

What does U0111 mean?

Battery energy control module A is the primary battery management controller, and on the overwhelming majority of hybrids and electric vehicles it is the only one. It computes state of charge from cell voltages and temperatures, enforces the current and temperature limits the pack is allowed to work within, manages pack cooling, and — the part that matters most here — it is the sole authority that commands the main contactors to close. Nothing else on the vehicle is permitted to connect the high-voltage battery to anything.

That single architectural fact explains the entire presentation of this code. Contactors are designed to fail open. When the network stops hearing from this module, the vehicle does not lose high-voltage power as a side effect of a communication glitch; it refuses to connect the pack because the only component qualified to say the pack is safe has stopped saying anything. An owner arriving with a completely inert vehicle is not looking at two failures. They are looking at one failure and a safety interlock behaving exactly as designed, and saying so plainly is more reassuring and more accurate than treating the dead car as further evidence of catastrophe.

There is a consequence of that interlock which will actively mislead anyone who does not anticipate it, and it deserves to be dealt with before the scan tool comes out. On a hybrid or EV the 12-volt battery is not maintained by an alternator. It is charged from the high-voltage pack through a DC-DC converter, and that converter can only run while the contactors are closed. So the moment this module drops off, the contactors open, the converter stops, and the 12-volt battery begins discharging with nothing replenishing it. Within hours to a day or two it is flat. Every module on the vehicle then starts logging communication faults of its own, and a technician who plugs in at that point is handed a screen full of codes that describe the drained battery rather than the original problem. Put the 12-volt battery on a proper charger, bring it up to a stable voltage, and only then read the network. Codes gathered before that step are close to worthless.

Where the module physically lives shapes the cost more than anything else. On most designs it is mounted inside the high-voltage battery enclosure, with its 12-volt supply, its ground and its bus connection crossing the pack case through a sealed pass-through. That means even the cheapest imaginable root cause — a corroded ground, a chafed bus wire, a connector that was not latched — may sit behind a case that has to be de-energised and opened under the manufacturer's high-voltage procedure before anyone can look at it. The parts are inexpensive and the access is not, and any honest estimate has to say so up front.

Recent work on or around the pack is the highest-yield question to ask. A manual service disconnect left out or not fully seated after coolant, suspension, subframe or collision repair will produce this presentation, as will a pass-through connector disturbed during that work. A U0111 that appeared within days of the vehicle being in a workshop should have that checked before anything is measured.

Common causes

  • 12-volt auxiliary battery discharged after the contactors opened, which then generates a cascade of unrelated communication codes
  • Manual service disconnect left out, not fully seated or not latched after previous pack, coolant or collision work
  • Blown low-voltage supply fuse or failed relay feeding the battery management controller
  • Corroded or loose ground for the module, frequently at a stud inside or beneath the pack enclosure
  • Bus wiring or the sealed pass-through connector at the pack case damaged, corroded or disturbed during service
  • Water intrusion into the pack enclosure through a failed case seal or a blocked drain
  • Internal communication circuitry in the module failed
  • Pack interlock loop open, which some designs report as a communication loss rather than as an interlock fault
  • Another module holding the bus down and taking this one off the air with it

Symptoms

  • Vehicle completely inert — will not enter Ready mode, will not start the drive system, no high-voltage propulsion at all
  • Contactors audibly never click on start-up, which is the tell that the pack was never connected
  • 12-volt battery repeatedly going flat, because the DC-DC converter cannot run with the contactors open
  • Charging refused outright, with the charge port indicator failing to acknowledge a connected cable
  • A large number of unrelated communication codes from many modules, most of them caused by the flat 12-volt battery rather than by the original fault
  • Service high-voltage system warning and hybrid or EV system light illuminated
  • Scan tool unable to reach the battery management controller while other modules answer normally

Diagnostic steps

  1. 1.Put the 12-volt auxiliary battery on a charger and let it reach a stable voltage before reading a single code. With the contactors open the DC-DC converter cannot run, so the 12-volt battery goes flat and fills the network with codes that describe the drain rather than the fault.
  2. 2.Once voltage is stable, clear everything and re-scan. The codes that come back are the real ones; the ones that do not were the drained battery talking.
  3. 3.Ask what work has been done recently. A manual service disconnect left out or not fully seated after pack, coolant, subframe or collision work is a leading cause and costs nothing to check.
  4. 4.Listen for contactor operation on a start attempt. Silence confirms the pack was never connected, which is consistent with the module never having authorised it.
  5. 5.Follow the manufacturer's de-energising procedure in full before opening the pack enclosure or probing anything inside it. This is not a step to compress.
  6. 6.Check the module's low-voltage supply fuse, its relay and its ground. These are the cheapest causes and, on this module, often the most awkward ones to reach.
  7. 7.Inspect the sealed pass-through at the pack case for corrosion, moisture and disturbed terminals. Look for evidence of water inside the enclosure and for blocked case drains.
  8. 8.Measure the bus lines at the module connector and confirm continuity back to the rest of the network, so a wiring break is ruled out before the module is condemned.
  9. 9.Verify the pack interlock loop is intact. Some designs report an open interlock as a lost-communication condition, and chasing the wrong one wastes a lot of time.
  10. 10.Only after supply, ground, interlock and wiring are all proven should the module itself be replaced, and that replacement will need configuring to the pack it is fitted to.

Repair cost

$200$2,600

What dominates this invoice is access rather than parts. A service disconnect reseated or a fuse replaced is $200 to $450 once the diagnostic time is accounted for, and diagnosis alone commonly runs $250 to $500 because the high-voltage de-energising procedure has to be followed before anything inside the pack can be touched. A ground, connector or pass-through repair is $400 to $1,000, most of that being the labour to open and reseal the enclosure. Replacing the battery management controller is $900 to $2,600 including configuration. Add a 12-volt auxiliary battery at $200 to $500 if it has been through several deep discharges, which after a fault like this is common rather than unlucky.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with control module replacement & programming preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.

Related codes

Frequently asked questions

Why is my car completely dead rather than just showing a warning light?

Because the module that has gone quiet is the only one allowed to connect the high-voltage battery. Contactors are built to fail open, so when nothing is confirming that the pack is safe to use, the pack simply stays disconnected. The inert vehicle is not a second fault piling on top of the first — it is the safety design doing exactly what it is supposed to do when the battery management controller stops reporting.

Why does my 12-volt battery keep going flat?

On a hybrid or EV there is no alternator. The 12-volt battery is topped up from the high-voltage pack through a DC-DC converter, and that converter can only run while the contactors are closed. This fault holds them open, so nothing is charging the 12-volt battery while everything is still drawing from it. That is why it flattens within a day or two, and why charging it before any diagnosis is the single most important step on this code.

My scan tool shows codes from a dozen modules. Are they all broken?

Almost certainly not. A flat 12-volt battery makes every module on the vehicle log communication faults, so what you are looking at is mostly a record of the drain rather than a list of failures. Charge the 12-volt battery to a stable voltage, clear the codes, then re-scan. Whatever comes back is real. Diagnosing from the first screenful is how people end up replacing modules that were never faulty.

Does this mean my high-voltage battery is finished?

Not on the strength of this code alone. This says the network cannot hear the module that manages the pack — which is very often a supply, ground, connector or service-disconnect issue rather than a problem with the cells. The frustrating part is that even those cheap causes can sit inside the pack enclosure, so the labour to confirm them is significant. But confirming them is still far better than assuming the pack is the answer.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.