"No battery detected", a battery icon with a cross, or a laptop that shuts off the moment the charger is unplugged — all of these mean the laptop cannot see its battery. The cause can be in the battery pack, in the connector between pack and board, or in the board's circuits that talk to the pack. This guide shows how to work out which, with a multimeter, the schematic and a few simple tests.
How a laptop detects its battery
A laptop does not just look for voltage on the battery terminals. It expects several things to be in order:
| What the laptop checks | How |
|---|---|
| A pack is physically present | A dedicated present or ID pin, or the thermistor pin |
| The pack responds | Communication with the pack's fuel-gauge chip over SMBus |
| The pack's temperature is valid | The thermistor reading |
| The pack's voltage reaches the board | The battery rail voltage, once the pack's protection switches are on |
The embedded controller (EC) usually handles the communication and passes the information to the BIOS and the operating system. The charger IC handles the power. If any of these steps fails, the laptop may report no battery. The bus is described under smbus, and the charger's role under charger ic.
Step 1: try a known-good battery
The single most useful test. If a known-good battery of the correct type is detected, the original pack is at fault. If it is not, the laptop is at fault.
Without a spare battery, try the suspect battery in another identical laptop. If it works there, the first laptop has a board-level fault.
Step 2: look at the pack
Battery packs refuse to work in several situations:
- Deep discharge — after a long period unused, the cells fall below a safe voltage and the pack's protection circuit locks out.
- Permanent failure flag — the fuel-gauge chip has recorded a serious fault and disabled the pack for good.
- Worn or damaged cells — one cell group much weaker than the others.
Measure the pack as described in How to Test a Laptop Battery with a Multimeter Safely. A pack that reads zero at its terminals may simply have its output switched off, but the laptop should still be able to talk to it over SMBus if the gauge chip is alive. A pack that neither responds nor shows any voltage is likely locked out or dead.
Never try to force-charge a locked-out lithium-ion pack by applying voltage directly to its terminals.
Step 3: inspect the connector
Battery connectors are high-current connectors with several pins. Common problems:
- Bent, pushed-in or burnt pins, especially on removable batteries that are inserted and removed often.
- Corrosion from liquid.
- Cracked solder joints on the board side, from mechanical stress.
- Damaged battery cable on laptops where the pack connects by a short cable.
Inspect both halves under magnification. Check continuity from each connector pin to the nearest pad on the same net. The connector and its signals are explained in The Laptop Battery Connector and SMBus Explained.
Step 4: measure the board side
With the battery removed and the laptop powered from the charger:
SMBus pull-ups
The clock and data lines of the battery's SMBus need pull-up resistors to a supply — usually an always-on 3.3 V rail, but check the schematic. Measure each line at the connector:
- Close to the pull-up voltage — the pull-ups and the supply are fine.
- Zero — the pull-up supply is missing, a pull-up resistor is open, or the line is shorted to ground (often by a damaged ESD diode or a damaged EC pin).
- An intermediate voltage — possibly leakage through corrosion or a damaged component.
With the board unpowered, measure the lines to ground in diode mode and compare clock with data; they usually read similarly on a healthy board.
The present and thermistor pins
- Battery present — many boards have a pin that the pack pulls to ground, or connects through a resistor, to signal that it is inserted. Check its pull-up voltage with the battery out and its level with the battery in.
- Thermistor — the board feeds the thermistor pin through a pull-up and reads its voltage. With the battery out, the pin should sit at its pull-up voltage; with the battery in, at a lower voltage set by the pack's thermistor. A thermistor line stuck at zero or at its pull-up voltage with the pack inserted points at a fault in the pack or the connection.
The battery rail
With the battery connected and the charger removed, measure the board's battery rail. If the laptop does not detect the pack, this rail may be at zero because the pack's protection is off — that is a result, not a cause. With the charger connected, a working charger IC may try to wake the pack by applying a small current; the rail may rise slowly.
Step 5: the charger IC and the EC
If the pack works elsewhere and the connector and lines are fine, look at the circuits that use those lines:
- Charger IC — some charger ICs read the battery present or thermistor signals directly and refuse to connect the battery if they are out of range. Check the charger IC's input and output voltages and its enable signals, as in Laptop Not Charging: Charging Circuit Diagnosis.
- EC — the EC reads the SMBus. A corrupted EC firmware or a damaged EC pin can make a good pack invisible. Updating or reflashing the BIOS, which on many boards also contains the EC firmware, can fix firmware problems.
- BIOS settings — some laptops have a battery "storage" or "shipping" mode in the BIOS, or battery health features that limit charging. These should not hide the battery entirely, but check them.
Example: no battery after a liquid spill
A laptop works from its charger but reports no battery, and a known-good pack is not detected either. With the battery removed and the charger connected, the SMBus clock line reads its normal pull-up voltage, but the data line reads zero. Unpowered, the data line reads near zero ohms to ground. Following it in the boardview, a small ESD protection diode next to the battery connector is shorted and surrounded by corrosion. After cleaning the area and replacing the diode, both lines read normally and the laptop detects the battery immediately.
Quick reference
| Finding | Likely cause |
|---|---|
| Known-good pack detected | Original pack faulty or locked out |
| No pack detected, SMBus lines at zero | Pull-up supply, shorted line, ESD diode or EC pin |
| SMBus fine, thermistor line wrong | Pack thermistor or its connection |
| All lines fine, still not detected | Charger IC, EC firmware, EC damage |
FAQ
Can a battery be "woken up" after deep discharge?
Some laptops' chargers try to recover deeply discharged packs with a small current. If that does not work within a reasonable time, the pack should be replaced rather than forced.
Why does my laptop say "plugged in, not charging"?
That usually means the battery is detected but charging is blocked — by a battery health setting, a temperature reading, a charger ID problem or a worn pack. It is different from "no battery detected".
Can a wrong charger cause battery detection problems?
A charger with the wrong ID or insufficient power can stop charging, but it usually does not hide the battery. Check with the correct charger.
Will a BIOS update fix battery detection?
Sometimes, if the EC firmware or battery management code was faulty. It will not fix physical damage.
Is it safe to use a third-party battery?
A good-quality compatible pack usually works. Some laptops reject packs that do not identify themselves correctly, which can look exactly like a detection fault.
Bottom line
Start with a known-good battery to decide whether the pack or the laptop is at fault. On the laptop side, inspect the connector, check SMBus pull-ups, the present pin and the thermistor line, and look at the charger IC and EC only when those are fine. Liquid damage near the battery connector is a common cause.