Replacement battery with bigger capasity

Doman

Senior Member
Jan 13, 2007
275
39
0
I've tried this Android Tuner from 3c but it doesn't work as I need. You can enter any capacity manualy, but it is just a monitoring tool. It does't change the capacity seen by the phone so the battery still works in "2 stages".

Any other ideas or solutions?
 

John_Edward

Senior Member
Apr 15, 2011
81
31
0
I would like to add some laws of physics to this issue, namely the the energy density of a LiPo battery.
The OEM battery is a 3.8V 1900mAh battery (7.22Wh), it measures 51 x 69 x 4.2 mm and weights 33 grams.

According to wikipedia, the enery to weight ratio of Li-ion is 100–265 W·h/kg, and the volume one is 250–730 W·h/L, which give us 8.75Wh and 10.79Wh, respectively.
As the battery does have additional components, a case, and rounded corners, you can see that the 7.22Wh isn't too far off from 8.75Wh.

A 2850mAh battery would have a 10.83 Watt hour rating.
So while the capacity itself is not impossible, it would be top of the line technology, which I very much doubt the 4$ cheapo would be.
If you actually want a bigger battery, you either have to pay premium, or actually get a physically bigger battery.
If it is twice as thick, you get a limit of 21.6Wh, or 5700mAh.


And then a top tip for all of you buying batteries; Buy from eBay, measure how much capacity it actually has, and if it isn't what you brought, they sent you a defective product and you can demand a replacement or your money back.
They might ask you to return it; usually the shipping cost is higher than the product itself.
If so, demand a partial refund for the 'missing' capacity.
Just make sure the that the description is clear and nowhere does it state 'manufacturer claimed capacity' or somesuch.
 

Doman

Senior Member
Jan 13, 2007
275
39
0
Here is my translation for the workaround:

Edit the following file in the kernel source "drivers/power/pm8921-bms.c" as following:

In the function "calculate_fcc_uah" you have to paste
/* fixme: powerakku has the double capacity */
scalefactor *= 2;
at
"scalefactor = interpolate_scalingfactor_fcc(chip->fcc_sf_lut,
chargecycles);"

then build the kernel and update the "bootimg" (with abootimg) with the new kernel and flash it then via dd to "/dev/block/platform/msm_sdcc.1/by-name/boot"

Reboot your Device.

You should calibrate the battery with an app from the market (first discharge your battery (<10%), then delete "/data/system/batterystats.bin" , reboot and charge to the fullest.
Do you think you can make a step by step tutorial how to do this kernel modification? I still haven't cope with this extended battery issue :(
 

junkyde

Senior Member
May 26, 2011
581
327
93
So I had time to compile some extended battery versions of my vikinger stock 4.2.2 kernel for you guys :)

There are 3 versions available: 3800mah, 4275mah and 6333mah for the lte and 3g variant of the s4 mini.

You can check the expected battery capacity with adb shell or with the terminal app:
"cat /sys/class/power_supply/battery/energy_full"

it should be "1940000" with the stock kernel and after flashing one of my modified kernels it should be higher.

So here are the download links:
GT-I9195: 3800 4275 6333
GT-I9190: 3800 4275 6333

After flashing the kernel you should calibrate your battery with an app from google play store.
(so discharge below 10%, then delete "/data/system/batterystats.bin", reboot and charge to 100%)

Let me know if it works for you guys.
 
Last edited:

Doman

Senior Member
Jan 13, 2007
275
39
0
it should be "1940000" with the stock kernel and after flashing one of my modified kernels it should be higher.
It gives me 70032704 with 4275mAh version... is that correct?

I'm after flashing. Appreciate a lot :) I'll give feedback after some testing. So far I'm also happy I got button LED notifications bonus :D
 

Doman

Senior Member
Jan 13, 2007
275
39
0
OK. So I've flashed 3800mAh kernel version. Now terminal gives me a value of "-414967296". Yes, with "minus" in the front :) Is that correct? :)

I've decided to try with 3800mAh, because with 4300mAh I've encountered some battery percentage jumps and drops. While charging it was very steady up to ~75%, then very quick up to a 100%. And the other way discharging was fluent up to ~20-30%... and after that quick percentage drops as well as phone reboots.

I'll see how this 3800mAh works for me now.
 

Doman

Senior Member
Jan 13, 2007
275
39
0
The original battery is 1900mAh. Plus it is probably measured and confirmed capacity.

So I don't think it is worth to go with 2500mAh as a replacement. Even if the capacity is true you won't gain much more time on it. Especially for that price ;) I'd suggest to go with much bigger size, not only on label but in physical dimensions also.
 

Doman

Senior Member
Jan 13, 2007
275
39
0
Should be safe, as long as you don't throw the phone with it, coz it must be heavy :laugh:

Don't expect it to have that much capacity, but still much more than the original one. You can count on that by the dimensions only. It won't harm your phone. It will just take longer time to be charged.
 

phz.

Member
Jun 14, 2014
17
3
0
Cheap batteries "generally" have a higher risk to die early because there are less resources used to design them. Heat management always can be a problem for electronic devices. You should care about the CE mark to stay on the safe side, everything else is personal interest. I prefer reducing the energy consumption and having a second battery as backup.

Sent from my GT-I9195 using XDA Premium 4 mobile app
 
Last edited:

abj2aqua

Senior Member
Jun 18, 2014
116
20
0
Dehradun
Cheap batteries "generally" have a higher risk to die early because there are less resources used to design them. Heat management always can be a problem for electronic devices. You should care about the CE mark to stay on the safe side, everything else is personal interest. I prefer reducing the energy consumption and having a second battery as backup.

Sent from my GT-I9195 using XDA Premium 4 mobile app
So my using this extremely cheap yet high capacity battery will not be dangerous to either my phone or me? Because thats what I was concerned about after reading articles of people with fake low quality batteries having them blow up in their face while on a call or charging or ****
 

Doman

Senior Member
Jan 13, 2007
275
39
0
No one is gonna give you such a warranty or promise. There is always a higher risk. Even original well known brand batteries use to blow up. But I would not worry in yor case.

I've been using 3rd party batteries many times. The battery you ask is bigger in capacity, but also bigger in size, which is good coz it is not overloaded.
 
  • Like
Reactions: phz.