-
Battery management circuit
02/14/2025 at 02:16 • 0 commentsHaving worked on hand-held radio systems, I saw their battery packs included chips that managed the power cells. They would count the charge passing in and out, implementing the equivalent of a car's "gas gauge".
I believe this has got confused, perhaps being cleared to zero and thus telling the Kindle there the battery is flat and not to start up.
One might be able to monitor the messages and decode what they are saying. This will need knowing what chips are used, and finding a data sheet.
2025-02-24
Under a microscope I read the chip markings. The one with the most pins (10) was connected to the I2C bus and was marked 27210 OBW Z332. Googling "27210 OBW Z332 battery manager chip" led to the Texas Instrument's BQ27210 here: https://www.ti.com/product/BQ27210
The data sheet https://www.ti.com/lit/ds/symlink/bq27210.pdf has a circuit for the BQ27010 which only differs in pins 4 and 5 which are named D/C and HDQ instead of SCL and SDA respectively.
The 7-bit I2C address is fixed as 1010101 binary, which is AA hex to write and AB hex to read.
There is EEPROM and RAM. The contents are fully documented in the data sheet.
A first step would be to read and analyse the contents. This can be done easily with a USB-to-I2C module:
https://hackaday.io/project/175889-i2c-interfacing-umft4222ev-moduleA second step would be to monitor the I2C data traffic between the Kindle and the battery manager. This is harder to do, and requires a more complex and more expensive device such as the Beagle I2C monitor which is pretty expensive at $450. My workplace lab has one of these.
-
Initial results
02/09/2025 at 16:02 • 0 commentsKindle number 1 and 2 were mine, number 3 belongs to my friends.
I bought two new batteries, to fix two Kindles.
Kindle number 3 was the most recently used, and had my friends' books on it. They wanted it to read on their travels, so I looked at it first. It managed to charge and wake up, but the old battery number 3 had died the next day. So the Kindle is working but the battery is dying of old age. I replaced it with new battery number 1, and it seems to be working now.
Kindle number 1 is my original. Old battery number 1 was at zero volts and swollen, so it is seriously dead.
I fitted new battery number 2, plugged it in to charge, but failed to get past the empty battery screen. Maybe something wrong with that Kindle? I moved the battery to Kindle number 2.Kindle number 2 appeared to be happy with new battery number 2 for a while, but after a day it had a '?' over the battery icon. So I tried a reset by holding the power button down for 40 seconds. This made things worse, and it failed to get past the empty battery screen. Repeated resets did not fix it. The voltage is a very healthy 4.1 volts, so I am guessing it is having trouble with the battery management chip inside the battery. Maybe the OS needed updating, but I can't do that without booting up. So I fitted old battery 3 for that purpose. It managed to boot up.
It says the serial number begins with B00A and the version is Kindle 3.4.2 (2687240004)
https://www.amazon.com/gp/help/customer/display.html?nodeId=GKMQC26VQQMM8XSW offers several choices of files to download depending on the serial number. I downloaded the one for mine, told the Kindle to update, and it now says the version is Kindle 3.4.3 (3543620001). Sometimes fails to refresh whole screen when displaying images.
Swapped the battery to new battery 2. Still thinks that battery is empty.
Fitted old battery 3 to Kindle number 1. Briefly lights up green, then blank screen. 20-second reset gets to orange LED, but stays blank. Same with 40-seconds. I left it to charge for a while but the orange light has gone out.
Swapped batteries back. Kindle 2 wakes with '?' on the battery icon. I did a restart from the setting menu, and it changes to a normal battery icon.
Conclusions:
a. New battery 2 is reporting it is empty via the I2C bus, despite having a healthy voltage.
b. Kindle 1 has problems with any battery.