I’m trying to read out information from three different laptop batteries by taking advantage of the smart battery system interface.
The batteries are:
- Acer OEM UM09B7D 5,200 mAh/54Wh 11.1V, manufactured by Simplo, Simplo P/N 934T3970F
- Anker MacBook Pro 15″ A1175 replacement that I suspect is manufactured by GPC
- NuPower MacBook Pro 15″ A1175 Replacement, Part No. NWTBAP16MBP58RS.
So far, I haven’t had any success in reading out data from any of the batteries, but I have figured out the pinout of the connectors:
MacBook Pro Battery Connector
From left to right, inside the wide guide slots on either side:
- P-
- Temperature
- Data (SMBus)
- Clock (SMBus)
- Unused
- P+
Acer Battery Connector
From left to right, inside the wide guide slots on either side:
- P-
- P-
- Data (SMBus)
- Clock (SMBus)
- Temperature
- Battery Activate / Enable
- P+
- P+
The MacBook Pro battery packs make power available all the time, while the acer batteries require a short or low resistance connection between the P- (system ground) and the Battery Activate pin in order to “wake” the battery so it will present voltage, or receive charging current. Furthermore, the Acer packs only wake up briefly if the overall pack voltage is below ~9v or so.
I’m currently using an arduino and using this post as a starting point on how to (try) to talk to a smart battery.
I have an A1175 battery that was totally discharged for a few months. It wouldn’t charge in the computer, and the orange “charge” light stayed on for only about 1 or 2 seconds. I measured 0V between the (-) and (+) terminals. Next I connected a power supply to the (-) and (+) terminals, as shown in the article, and charged it for about 5 minutes at 10 Volts, about 1 Amp. Then when I put it back into the computer, the orange “charge” light stays on, so I am imagining the battery is charging. Yay! 🙂 Thank you so much for this helpful information…