Battery mod for ZUK z2 pro

kuppenhorst

Senior Member
Jan 29, 2014
186
50
0
My device's battery died so I tried to fit some 3rd party batteries as well as a nieuw oem battery in my z2 pro. All 3rd party batteries(3300/3500/3850mah) I tested were scams. All of them had between 2100-2300mah. The oem batteries were obviously old and didn't came near the 3000/3100mah capacity. The best one had around 2800mah.
I searched around for a while and found a battery mod to fit a LG G2 3000mah in a Nexus 5(which has a 2300mah battery).
After some further research I decided to go with a [email protected] from xiaomi. I stripped it as far as possible and soldered the circuit board of a BL263 zuk z2 pro battery onto the BM47 and fitted it into my device. It works great and gives me the extra capacity I needed to get through the day without charging.

I just followed these guides

https://forum.xda-developers.com/go...0mah-battery-mod-lg-g2-battery-t3651460/page1

https://youtu.be/mSR9T1RNfLE

https://youtu.be/FiiJwecAaMs

https://youtu.be/Ag7tUpnZRhw
 

Attachments

Last edited:

Ger$$on

Senior Member
Nov 12, 2014
208
36
0
Thanks for the info, but I think this could be extremely dangerous , also have in mind that possibly the battery from xiaomi don't support qc like the z2 pro, and can possibly overheat if you send more voltage and intensity than the original phone, be careful
 
Last edited:
  • Like
Reactions: kuppenhorst

kuppenhorst

Senior Member
Jan 29, 2014
186
50
0
Indeed qc is not working but although I'm using the original charger nothing is warming up. The only thing left is the battery not calibrated. But I don't know where to make the necessary changes to let the phone know it has now a 4100mah instead of 3090mah installed.
 

kevin335200

Member
Jul 31, 2016
18
1
0
1. From my perspective this captivity is fake. Size will tell.
2. Calibrate captivity is done by the battery itself ( it has power IC embedded ).
My original battery will die at 10% and it can never be fixed. Information about voltages and percentages are sent by battery.
3. There are some cheap 3rd party batteries for Z2 Pro, but you can only buy them from Taobao.
I have bought two brands of them half year ago, both works with QC.
PS, don't buy "original" ZUK battery from Taobao, they are all fake. Better an 3rd party one.
 
Last edited:

kevin335200

Member
Jul 31, 2016
18
1
0
Q: Suppose, my battery monitoring chip/firmware does not provides capacity
in percents, but provides charge_{now,full,empty}. Should I calculate
percentage capacity manually, inside the driver, and register CAPACITY
attribute? The same question about time_to_empty/time_to_full.
A: Most likely, no. This class is designed to export properties which are
directly measurable by the specific hardware available.
Inferring not available properties using some heuristics or mathematical
model is not subject of work for a battery driver. Such functionality
should be factored out, and in fact, apm_power, the driver to serve
legacy APM API on top of power supply class, uses a simple heuristic of
approximating remaining battery capacity based on its charge, current,
voltage and so on. But full-fledged battery model is likely not subject
for kernel at all, as it would require floating point calculation to deal
with things like differential equations and Kalman filters. This is
better be handled by batteryd/libbattery, yet to be written.

z2_row's charge_full is 3162000, which is what you want to mod, but indeed can't.

source: https://android.googlesource.com/ke...10/Documentation/power/power_supply_class.txt

---------- Post added at 09:24 AM ---------- Previous post was at 09:21 AM ----------

One thing more, QC at 9V charges with same speed like stock 5.3V 2.5A adapter, around 11w-13w max. measured by YZXStudio ZY1276.
 

adrdown

Member
Oct 18, 2012
22
6
0
Updating, I bought 2 BM47 batteries from different manufacturers, both have different dimensions that do not allow installing the original BL63 chip builder, could you send more pictures of your mod?