Difficulty
Easy
Steps
9
Time Required
12 hours - 1 day
Sections
1
- Recalibrating laptop batteries
- 9 steps
Flags
2
In Progress
This guide is a work in progress. Reload periodically to see the latest changes!
Member-Contributed Guide
An awesome member of our community made this guide. It is not managed by iFixit staff.
BackLaptop PC
Full Screen
Options
History
Save to Favorites
Download PDF
Edit
Translate
Get Shareable Link
Embed This Guide
Notify Me of Changes
Stop Notifications
Introduction
IMPORTANT: Recalibration only corrects the capacity on worn out batteries. There is no way to reverse the aging process.
For help understanding what calibration is, why it’s important, and how to calibrate batteries in other types of devices, check out the Battery Calibration Wiki.
If your battery exceeds 30-40 °C (86-104 °F), REPLACE THE BATTERY!You will likely see a capacity decrease. This is good - not bad.Try to avoid using the laptop while it is charging. This may affect the calibration.Inconsistent reporting may indicate an EOL battery. Proper care delays this, but it cannot be avoided or reversed.If your battery is older, consider a ~10% discharge. A full discharge may kill the battery.
Charge the laptop to 100%. Use it until it shuts down and no longer turns on.See BIOS lockouts and EOL quirks for HP and Lenovo laptops.Immediately recharge the battery. Do not use the laptop if possible.
(BIOS lockout) HP laptops have a 15% BIOS lockout and need to be bypassed for a full discharge. Immediately charge the battery once the laptop shuts off.All HP and most Compaq laptops.(BIOS lockout) Some Lenovo laptops have a 7% critical capacity lockout (0190).Only occurs if the laptop shuts off early. Easily bypassed.(EOL quirk) Some Dell batteries hold incorrect data once the battery is heavily worn, or end of life. This issue self corrects with time. I have seen this on a few OEM Dell batteries. Notably, the NX31D (DOM unknown/2x with same issue) 65Wh (2014 DOM/E6440) and a RMJFW 65Wh Extended (2014 DOM/E6220). The 45Wh 34GKR is prone to it, but to a lesser degree (2014 DOM/E7440).(Firmware quirk) Some laptops like to show 0% wear in BatteryInfoView - notably most HP models. In order to access the data with HP, you must run the diagnostics (UEFI may be required), or use the HP Support Assistant battery check and find the advanced info. This is not a hardware fault, but a quirk with HP.
See BIOS lockouts and EOL quirks for HP and Lenovo laptops.
All HP and most Compaq laptops.
Only occurs if the laptop shuts off early. Easily bypassed.
What you need
Step 1
Log the original calibration data
- This battery is too far gone for recalibration.
- Before recalibrating the battery, charge the battery to 100%. Take a note of the initial data.
This battery is too far gone for recalibration.
Before recalibrating the battery, charge the battery to 100%. Take a note of the initial data.
1024
Step 2
Use your laptop
- Any data from this step will be lost. Only plug the laptop in to get the machine started from a BIOS lockout.
- Use your laptop while it is discharging. Do this until the computer shuts down.
Any data from this step will be lost. Only plug the laptop in to get the machine started from a BIOS lockout.
Use your laptop while it is discharging. Do this until the computer shuts down.
Step 3
Plug your laptop in
- While it is safe to use your laptop, the calibration accuracy may be affected.
- Every laptop has a different charge indicator. When your laptop is fully discharged, plug it in immediately. Fully charge the laptop.
While it is safe to use your laptop, the calibration accuracy may be affected.
Every laptop has a different charge indicator. When your laptop is fully discharged, plug it in immediately. Fully charge the laptop.
Step 4
Verify the new calibration data
- This procedure may “kill” end of life batteries.
- Once you are finished, check the BMS data. The reported data should be corrected.
This procedure may “kill” end of life batteries.
Once you are finished, check the BMS data. The reported data should be corrected.
Step 5
(Windows 10) Battery health check
- This may not work if your battery is older, even if it is an OEM pack.
- Run Command Prompt as an administrator. Enter powercfg /batteryreport.
- When the report is ready, you will receive a message stating where it is located. Check the data for consistency.
This may not work if your battery is older, even if it is an OEM pack.
Run Command Prompt as an administrator. Enter powercfg /batteryreport.
When the report is ready, you will receive a message stating where it is located. Check the data for consistency.
Step 6
(HP UEFI) 15% lockout bypass
- This will fully discharge the battery. HP diagnostics do not check the charge capacity.
- Plug the laptop in and turn it on; unplug it once it is on. Press ESC and select System Diagnostics.
- Open the Component tests submenu. Select Memory or Hard Drive.
- Select Extensive test. Choose Loop until error.
- When the laptop shuts off, immediately recharge the battery.
This will fully discharge the battery. HP diagnostics do not check the charge capacity.
Plug the laptop in and turn it on; unplug it once it is on. Press ESC and select System Diagnostics.
Open the Component tests submenu. Select Memory or Hard Drive.
Select Extensive test. Choose Loop until error.
When the laptop shuts off, immediately recharge the battery.
Step 7
(HP Legacy BIOS) 15% lockout bypass
- DO NOT apply these settings to your primary OS. They may damage the battery.
- Boot the laptop into a live Linux Mint Cinnamon session. Open Settings and make the following changes:
- Open Power Management. Change When the battery is critically low to Do nothing.
- Use the laptop until it shuts down. Everything from this session will be lost.
DO NOT apply these settings to your primary OS. They may damage the battery.
Boot the laptop into a live Linux Mint Cinnamon session. Open Settings and make the following changes:
Open Power Management. Change When the battery is critically low to Do nothing.
Use the laptop until it shuts down. Everything from this session will be lost.
Step 8
(Lenovo 0190) Critical low battery bypass
- Plug the power adapter into your laptop. Allow POST to finish before unplugging the laptop.
- Disconnect the laptop once the laptop is booted. Finish discharging the battery.
Plug the power adapter into your laptop. Allow POST to finish before unplugging the laptop.
Disconnect the laptop once the laptop is booted. Finish discharging the battery.
Step 9
(Optional) Label the battery
- To better track the estimated health of the battery, labeling is recommended.
- Note the date of the recalibration.
- Note the original charge capacity (Designed capacity).
- Note the current capacity of the battery (Full charge capacity).
To better track the estimated health of the battery, labeling is recommended.
Note the date of the recalibration.
Note the original charge capacity (Designed capacity).
Note the current capacity of the battery (Full charge capacity).
Cancel: I did not complete this guide.
10 other people completed this guide.
Author
with 5 other contributors
Nick
Member since: 11/10/2009
80,540 Reputation
41 Guides authored
Badges:
55
+52 more badges
Team
Master Techs
Member of Master Techs
Community
310 Members
1,168 Guides authored
Ослик Иа - Feb 22, 2021
Reply
Did not help at all.
I have a Windows tablet, pretty old one - previously it was showing 39% battery wear (it actually was holding for about an hour, battery itself is a bir inflated).
A couple days ago it hard crashed and wear level was reseted to 0%. Now some weird stuff started: turning off when reaching 14% battery charge, screen dimming etc.
Tried this method, and as I said in the beginning - it did not help, still shows 0% wear.
Nick - Apr 29, 2021
Late response, but some laptops and Windows based tablets (notably HP) always show 0% wear in Batteryinfoview. You need to go into the UEFI diagnostics or use use HP Support Assistant and grab it from the advanced data on HP. If it’s Dell, UEFI SupportAssist (newer systems) or ePSA (legacy).
Nothing to worry about, but another quirk like the EOL capacity reporting response on some Dell batteries. Added a note in the quirks section about this.
putraadriansyah08 - Mar 5, 2022
Reply
I’m curious, can we send command through the I2C interface from the laptop itself to the battery and do some calibration from there? is the built-in BMS has the capability to do that?