EliteBook & ProBook Batteries by Generation: The Code Map That Prevents Wrong Orders
XiongYing Zeng
HP changes business batteries every 2โ3 generations. The EliteBook 840 line alone used three battery families between G5 and G11. A G6 pack will not seat in a G8 chassis even though both laptops read "EliteBook 840."
The CC03XL carries a trap inside its name. HP shipped two CC03XL variants, one 53Wh and one 56Wh, with different dimensions and screw-hole positions. Sellers mix them, and both carry the CC03XL code.
Business laptops show BIOS warnings more than any other HP line. EliteBook firmware checks battery authentication at boot. Aftermarket packs often trigger a warning that charges normally after you press Enter.
1. The Generation Map: G5 to G11
| Model | Generation | Battery Code | Voltage | Capacity | Shop |
|---|---|---|---|---|---|
| EliteBook 830/840/850 | G5โG6 | SS03XL | 11.4V / 11.55V | 50Wh | $58.99 |
| EliteBook 830/840/845 | G7โG8 | CC03XL | 11.55V | 53Wh or 56Wh | Not stocked |
| EliteBook 630/640/830/840 | G9โG11 | RH03XL / RHO3 | 11.55V | 45โ56Wh | View product |
| ProBook 400/600 | G4โG7 | RI04 / RI04XL | 14.4V | 40โ56Wh | Not stocked |
| ProBook 430/440/450/630/650 | G8โG10 | RH03XL / RHO3 | 11.55V | 45โ56Wh | View product |
The pattern jumps out: HP switched from 14.4V to 11.55V at the G8 boundary, and moved the connector at the same time. A ProBook 450 G7 pack (RI04, 14.4V) and a ProBook 450 G8 pack (RH03XL, 11.55V) share a name but share nothing else.

2. The CC03XL Trap: One Code, Two Batteries
| CC03XL 53Wh | CC03XL 56Wh | |
|---|---|---|
| Voltage | 11.55V | 11.55V |
| Capacity | 53Wh | 56Wh |
| Dimensions | Smaller pack | Larger pack |
| Screw holes | Different position | Different position |
| Interchangeable? | ๐ด No | ๐ด No |
Both variants print "CC03XL" on the label, which is exactly why sellers and buyers mix them. The two packs differ in physical size and screw-hole position, so the wrong one refuses to seat even though the code matches.
The only reliable differentiator sits on the white spare number sticker. The 53Wh pack carries L77608 series numbers and the 56Wh carries L78555 series numbers. Open the laptop, read the spare number, and match that number against the listing before you pay. In my experience, matching "CC03XL" alone fails on roughly one in three orders for this family.
3. EliteBook Codes Explained
| Code | Generation | Voltage | Capacity | Notes |
|---|---|---|---|---|
| SS03XL | G5โG6 | 11.4V / 11.55V | 50Wh | Visible connector, four-screw bracket |
| CC03XL | G7โG8 | 11.55V | 53Wh or 56Wh | Two variants, check spare number |
| RH03XL | G9โG11 | 11.55V | 45โ56Wh | Shares the pack with ProBook G8-G10 |
4. ProBook Codes Explained
| Code | Generation | Voltage | Capacity | Notes |
|---|---|---|---|---|
| RI04 / RI04XL | G4โG7 | 14.4V | 40โ56Wh | Last pack on the old voltage |
| RH03XL / RHO3 | G8โG10 | 11.55V | 45โ56Wh | Cross-model pack with EliteBook G9+ |
The G8 voltage switch matters for fleet buyers. A drawer of ProBook G7 spares does not serve the G8 machines that replace them. The RI04 at 14.4V and the RH03XL at 11.55V sit side by side in the same drawer and swap nothing.
5. The BIOS Warning Reality
EliteBook and ProBook firmware runs a battery authentication check at boot. When the BIOS queries the pack's controller and does not receive an HP-coded response, it throws a warning: "Non-HP battery detected."
On most models the warning is cosmetic. Press Enter, and the pack charges and reports normally. The laptop is not refusing the battery. On some G5+ EliteBooks and Spectre models, HP firmware goes further and caps charging at 50% or 87%. This behavior varies by model and BIOS version, so verify your exact machine before buying aftermarket.
The truth is, the BIOS warning scares more buyers than it should. The pack works in the large majority of cases. What you lose is the silence of a factory pack, not the function of a replacement.
| Model | Warning Behavior After Aftermarket Install |
|---|---|
| ProBook G4โG7 | Warning at boot, dismiss with Enter, charges normally |
| EliteBook 830/840 G5โG6 | Warning at boot on most units, full charging |
| EliteBook G7โG8 | Warning plus possible 50% or 87% charge cap on some BIOS versions |
| Spectre x360 | Persistent warning, some models cap charging |
6. Buying Rules for Business Laptops
From what I've seen, fleets that skip the 20โ80% rule replace batteries twice as often as fleets that enable the optimizer. The dock is convenient, but it shortens the pack's life by keeping the charge ceiling pinned at 100% for months.

Read the code off your battery first. The 4-way check covers the label, Windows tools, HP Support Assistant, and PartSurfer.
Before You Order an HP Battery: The 4-Way Model Number Check โFrequently Asked Questions
+ What battery does the HP EliteBook 840 use?
It depends on the generation. The 840 G5-G6 takes the SS03XL (50Wh, 11.4V). The G7-G8 takes the CC03XL (53Wh or 56Wh, 11.55V). The G9-G11 takes the RH03XL family (45-56Wh, 11.55V). The three packs are not interchangeable, so match the generation before you order.
+ What battery fits my ProBook 450?
Generation decides. The 450 G4-G7 takes the RI04 / RI04XL at 14.4V. The 450 G8-G10 takes the RH03XL at 11.55V. HP switched voltage at the G8 boundary and moved the connector with it, so the two packs share nothing but the laptop name.
+ Are the two CC03XL batteries interchangeable?
No. HP shipped two CC03XL variants, one at 53Wh and one at 56Wh, with different physical dimensions and screw-hole positions. Both print "CC03XL" on the label, but the wrong variant will not seat. The white spare number sticker tells them apart: L77608 series for 53Wh, L78555 series for 56Wh.
+ Why does my EliteBook show a non-genuine battery warning?
EliteBook and ProBook firmware runs a battery authentication check at boot. Aftermarket packs whose controllers do not return an HP-coded response trigger the warning. On most models, pressing Enter dismisses it and the battery charges normally. On some G5+ EliteBooks, the firmware caps charging at 50% or 87%, so verify your model before buying.
+ How do I check my EliteBook battery health?
Run powercfg /batteryreport in Command Prompt and divide Full Charge Capacity by Design Capacity. Then run HP Support Assistant โ Battery Check for HP's load-test verdict. For business laptops, HP considers health below 80% worth watching and below 60% a replacement trigger, because docked machines degrade faster at 100% charge.
+ Can I keep my EliteBook plugged in all the time?
You can, but the battery wears faster. Lithium packs pinned at 100% on a dock degrade quicker than packs cycling between 20% and 80%. Enable HP Adaptive Battery Optimizer in HP Support Assistant to cap the charge automatically, or unplug the laptop for a battery cycle once a week.
References & Sources
- HP PartSurfer โ Official HP parts database for verifying battery codes by laptop serial number
- HP Official Support โ EliteBook and ProBook service manuals and battery documentation
- Microsoft Docs โ powercfg command-line options โ Battery report documentation for health checks
Matched your generation?
Browse EliteBook and ProBook batteries by code โ SS03XL and RH03XL in stock, real specs listed.
Every battery includes a 12-month replacement warranty and 60-day return window.