Li-ion batteries are protected by current limiter chips. SBC kernels cannot exceed safe charging limits because the chips preclude ( stop) it. At the end of the post is a reference to the chip which controls the amperage and voltage, to and from the battery.
I decided to look inside one of my extended $10 3500ma EVO batteries, in order to see how SBC kernels could impact the battery.
I took a series of pictures. Most were 10x and the chip number was 60x. Please be sure to check them.
VV - The four familiar contact pads for the battery.
VV - The picture (at 10x) below is of the chip which controls the operation of the battery.
It is surrounded by the red tape.
VV- The numbers on the controller chip are readable at 60x. Note
it says 8205A, and a mfg (date) code.
What I found was that a 8205 chip is used to provide protection and prevent over charging and over-discharging. Here is a quote from a google search.
S-8205A/B Series Applications-Optimized-Battery-Protection Circuits.
All contained voltage detectors are of high precision between 15mV and 100mV depending on the function. Overcharge detection voltage is 3.55V..4.4V with 25mV accuracy. Overdischarge detection voltage is 2.0V..3.2V with 80mV accuracy. Discharge overcurrent detection voltage is 0.05V..0.3V with 15mV accuracy and charge overcurrent detection voltage is -0.05V..-0.3V with 30mV accuracy. The detection voltage in short circuit case is 0.5V..1.0V with 100mV accuracy.
Here is a sequel to this thread:http://forum.xda-developers.com/showthread.php?t=913401
It is a test of the battery protection circuit. The concept is one of standard electrons. No magical or invisible electrons allowed. If an electron is added it gets accounted for in any of the possible ways. Usually it's an increase in voltage / heat of the battery.