View source for Battery Questions and Answers
From Openmoko
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Return to Battery Questions and Answers.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Return to Battery Questions and Answers.
NB: Some of the described behaviour depends on the kernel, the relevant code was pushed on 02 Aug to andy-tracking
To successfully kill your LiIon battery without applying brute force, you simply may disobey any of the following advices:
Never expose or let warm up battery to high temperatures. 70°C might be a limit for safe operation, and >100°C most likely is a killer for the cell. This is especially true during charge/discharge.
Never let the battery drop on a hard surface or by any other means expose to hard impact.
LiIon cells don't like to be kept at any extreme for a prolonged time. So *never* store away your device with battery inserted, for a period longer than a few days. Charge battery to a reasonable level prior to extended periods of no usage. Do not store battery in charger, as this may cause a permanent charging level of 100% which is as deteriorating to the LiIon cell chemistry as is storage at 0%. Keeping battery in Neo which is powered by external source is safe though, even for months, as the Neo's PMU charger circuit takes care to treat the battery nicely.
Also see Storage
Original OM gta01, gta02, Nokia BL-5C, BL-6C and compatibles.
If the battery is thicker than BL-6C, you won't be able to close the back cover. Nokia's BL-4C is a bit thinner than the BL-5C so it also fits, but has noticeably shorter battery life.
gta01, gta02 | 1200 mAh |
BL-4C old (new) | 720 (860) mAh |
BL-5C old (newer/new) | 850 (970/1020) mAh |
BL-6C | 1150 mAh |
gta01, BL-5C, BL-6C | thermistor |
gta02 | bq27000 |
gta02 - accurate and sophisticated reporting of capacity, time_to_full, time_to_empty, temperature and battery current during both charge and discharge thanks to bq27000 (aka Coloumb Counter)
gta01: charging all battery types, measuring temperature with battery-integrated thermistor (currently charging and measuring temperature for non-gta01 batteries doesn't work due to the kernel driver issues but it's software limitation), measuring battery output voltage, very inaccurate and noisy measuring of battery current
gta02: charging all battery types, measuring battery output voltage, communicating with bq27000
gta01 and gta02 batteries will fit wherever BL-6C fits but they can't be charged in nokia phones unless you isolate the middle pin from the battery and connect a resistor of ~50k (actual measured value on a cold (25C) battery is 75k, on a slightly warm battery - 82k) from it to the ground (to fake a thermistor presence).
The "good" ones will most probably require the same trick needed for nokia phones. More cheaper ones are more likely to ignore thermistor absence.
Keep in a dry cool place charged to no more than 75%.
DocScrutinizer to the rescue! Here's his magic script to do that: [1].
GTA02 Neo FreeRunner:No; GTA01 Neo 1973:Yes (if PMU PCF50606 Main battery charger is configured correctly)
No, since all batteries (not raw cells!) have an integrated protection circuits.
Unless you want an explosion in your pocket i wouldn't recommend using any battery that is not produced by a reputable vendor and widely tested. And even reputable vendors make mistakes, nokia once had to recall 46 million batteries manufactured by Matsushita ([2]).
You bet, go ahead.
LiIon batteries don't like to be kept fully charged, so the charger stops as soon as charging current becomes less than threshold. If you have GSM on it will discharge the battery.
The GSM modem is connected directly to the battery terminals so if it's active, charger will think it's still charging the battery and won't turn off unless GSM becomes inactive. The default threshold setting of PMU charger is about 16mA, the latest Qi increases the threshold to ~32mA.
Depending on various factors (GPRS activated, number of cells to observe, band...) the modem may consume an average standby current of 4mA up to >30mA while registered to a network. For normal (AT%SLEEP=2) situation the standby current is ~15mA. So *usually* the charge end detection should work.
Anyway even if the above mentioned charge end threshold never is reached, the PMU stops charging of bat after expire of some emergency cutoff timer (some hours)
On gta02 the charger will restart the charge automatically once the battery voltage reaches ~4V which corresponds to ~76% (If PMU MBC is configured by kernel to enable auto-resume). Not sure about gta01, requires more investigation. :-/
Replug the charger at least 90 minutes before you need full battery, it will trigger charging no matter what the current capacity is.
Ask FSO guys about it, some of them think that the user shouldn't
really know what's happening and therefore they do some special
mangling of "status" sysfs node before presenting it to the user. If
you want to make a decent bugreport please add clear steps to
reproduce and
cat /sys/class/power_supply/battery/uevent cat /sys/class/i2c-adapter/i2c-0/0-0073/gta01_battery/uevent
contents for all relevant states.
First you need to unbind bq27000 driver:
echo bq27000-battery.0 > /sys/bus/platform/drivers/bq27000-battery/unbind
Then you load the dumb battery driver:
modprobe gta01_battery
If you need to use bq27000 driver again, do:
rmmod gta01_battery echo bq27000-battery.0 > /sys/bus/platform/drivers/bq27000-battery/bind
If you use Enlightment you might need to restart it after that.
During discharge it should be pretty (+-10%) accurate, during charge the capacity reported is ~20% more than real.
It's a workaround to make popular battery gadgets work with this driver.