Notes: Smart Battery Hacking 2014-08-27

I’m trying to read out information from three different laptop batteries by taking advantage of the smart battery system interface.

The batteries are:

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 ConnectorIMG_6028

From left to right, inside the wide guide slots on either side:

  • P-
  • Temperature
  • Data (SMBus)
  • Clock (SMBus)
  • Unused
  • P+

 Acer Battery Connector

IMG_6026

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.

2 thoughts on “Notes: Smart Battery Hacking 2014-08-27”

  1. 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…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.