DJI Battery Killer repairing tool

I have not tested this but just found it and it may come in handy for someone

It Should work with any older type’s of DJI Batteries, it may work with newer type’s

Download the zip file from here

image

image

image

image

4 Likes

If anyone has a dud battery let me know

I have a P2 battery that’s dud.

Can you send it to me :+1: or you could buy the CP2112 board and test it

Will it work on an Inspire 1 battery Wayne? I’ve got 3 that won’t charge to the top.

Not sure John, only just found it

It does say

This program is designed to unlock DJI batteries with BQ30Z55, BQ9003 (bq40z307) and BQ9006 chips

Same here John. It’s worth a punt, less than ten quid to find out and, if it doesn’t work you still have 3 batteries that won’t take a full charge. If it does work …

I charge them up as far as they’ll go and use them to charge the Osmo and Crystalsky batteries, so no loss if it don’t work!

Message sent to the board sellers, watch this space!

The board seller wont know its the software guy that you will need to contact

1 Like

These guys seem to have some info that may be useful … south African outfit :man_shrugging:

2 Likes

I’ve got one as well.

Not got around to trying it yet.

You have to crack open the battery casing to manually charge otherwise the PF flag will write again straight away.

In the first post, he uses a 9v battery to power up the BMS through the pins to reset the flags

1 Like

I’ve had mixed success with Inspire 1 batteries.
You likely have a bad cell.
These are available, but removing them from a pack is a pig of a job.
Also the unlock code for the inspire 1 batteries isn’t known.

Should also mention that the main source of information and a link to the latest version of the software , plus support for the software is via telegram group “DJI bat killer”

I can confirm it works with a Spark and a Mini2. I was hoping it would read the FPV batteries but I think the BMS used in that is a variation on a theme. I can get a response from the battery but very little in the way of a sensible output.

I just assumed it would PF flag again as soon as you connected it to charger.

I’ll need to try this.

My Debug Board has arrived :grinning:

Some testing later :+1:

Just read 4 of my Mini 3 batteries :+1:

First battery

(00) Manufacturer Access = 0xE306
(01) Remaining Capacity Alarm = 712 mAh
(02) Remaining Time Alarm = 10 min
(03) Battery Mode = 0x6001
(04) At Rate = 0 mA
(05) At Rate Time To Full = 65535 min(s)
(06) At Rate Time To Empty = 65535 min(s)
(07) At Rate OK = 1
(08) Temperature = 23 C
(09) Voltage = 7793 mV
(0A) Current = 0 mA
(0B) Average Current = 0 mA
(0C) Max Error = 1 %
(0D) RSOC = 60 %
(0E) ASOC = 54 %
(0F) Remaining Capacity = 1311 mAh
(10) Full Charge Capacity = 2193 mAh
(11) Run Time to Empty = 65535 min(s)
(12) Average Time to Empty = 65535 min(s)
(13) Average Time to Full = 65535 min(s)
(14) Charging Current = 0 mA
(15) Charging Voltage = 0 mV
(16) Battery Status = 0xC0
(17) Cycle Count = 7
(18) Design Capacity = 2450 mAh
(19) Design Voltage = 7380 mV
(1A) Cpecification Info = 0x31
(1B) Manufacture Date = 0x5598 - 2022.12.24
(1C) Serial Number = 2373
(20) Manufacturer Name = PTL
(21) Device Name = BA01WM162
(22) Device Chemistry = 5257
(23) Manufacturer Data = 0x00630400
(3C) Battery Cell 4 Voltage = 0 mV
(3D) Battery Cell 3 Voltage = 0 mV
(3E) Battery Cell 2 Voltage = 3897 mV
(3F) Battery Cell 1 Voltage = 3896 mV
(D8) DJI Battery S/N : 52XPKCPCA3073N

Write Block 0x44 <= 0200
Read Block 0x44 => 02004307010100270003850200
CHIP ID: 4307 => BQ9003 (BQ40Z307)
FW VERSION: 0101
FW BUILD: 0027

Write Block 0x44 <= 5400
Read Block 0x44 => 540000630400
Chip is sealed = SEC3 = xxxxxx11

2nd battery

(00) Manufacturer Access = 0xE306
(01) Remaining Capacity Alarm = 712 mAh
(02) Remaining Time Alarm = 10 min
(03) Battery Mode = 0x6001
(04) At Rate = 0 mA
(05) At Rate Time To Full = 65535 min(s)
(06) At Rate Time To Empty = 65535 min(s)
(07) At Rate OK = 1
(08) Temperature = 21 C
(09) Voltage = 7476 mV
(0A) Current = 0 mA
(0B) Average Current = 0 mA
(0C) Max Error = 1 %
(0D) RSOC = 51 %
(0E) ASOC = 47 %
(0F) Remaining Capacity = 1804 mAh
(10) Full Charge Capacity = 3582 mAh
(11) Run Time to Empty = 65535 min(s)
(12) Average Time to Empty = 65535 min(s)
(13) Average Time to Full = 65535 min(s)
(14) Charging Current = 0 mA
(15) Charging Voltage = 0 mV
(16) Battery Status = 0xC0
(17) Cycle Count = 24
(18) Design Capacity = 3850 mAh
(19) Design Voltage = 7380 mV
(1A) Cpecification Info = 0x31
(1B) Manufacture Date = 0x54D7 - 2022.06.23
(1C) Serial Number = 6263
(20) Manufacturer Name = PTL
(21) Device Name = BA02WM162
(22) Device Chemistry = 5379
(23) Manufacturer Data = 0x00630400
(3C) Battery Cell 4 Voltage = 0 mV
(3D) Battery Cell 3 Voltage = 0 mV
(3E) Battery Cell 2 Voltage = 3738 mV
(3F) Battery Cell 1 Voltage = 3738 mV
(D8) DJI Battery S/N : 5LRPK6NCA107XD

Write Block 0x44 <= 0200
Read Block 0x44 => 02004307010100270003850200
CHIP ID: 4307 => BQ9003 (BQ40Z307)
FW VERSION: 0101
FW BUILD: 0027

Write Block 0x44 <= 5400
Read Block 0x44 => 540000630400
Chip is sealed = SEC3 = xxxxxx11

3rd Battery

(00) Manufacturer Access = 0xE306
(01) Remaining Capacity Alarm = 712 mAh
(02) Remaining Time Alarm = 10 min
(03) Battery Mode = 0x6001
(04) At Rate = 0 mA
(05) At Rate Time To Full = 65535 min(s)
(06) At Rate Time To Empty = 65535 min(s)
(07) At Rate OK = 1
(08) Temperature = 22 C
(09) Voltage = 7304 mV
(0A) Current = 0 mA
(0B) Average Current = 0 mA
(0C) Max Error = 1 %
(0D) RSOC = 33 %
(0E) ASOC = 27 %
(0F) Remaining Capacity = 640 mAh
(10) Full Charge Capacity = 1952 mAh
(11) Run Time to Empty = 65535 min(s)
(12) Average Time to Empty = 65535 min(s)
(13) Average Time to Full = 65535 min(s)
(14) Charging Current = 0 mA
(15) Charging Voltage = 0 mV
(16) Battery Status = 0x2C0
(17) Cycle Count = 28
(18) Design Capacity = 2450 mAh
(19) Design Voltage = 7380 mV
(1A) Cpecification Info = 0x31
(1B) Manufacture Date = 0x551B - 2022.08.27
(1C) Serial Number = 2907
(20) Manufacturer Name = PTL
(21) Device Name = BA01WM162
(22) Device Chemistry = 5257
(23) Manufacturer Data = 0x00630400
(3C) Battery Cell 4 Voltage = 0 mV
(3D) Battery Cell 3 Voltage = 0 mV
(3E) Battery Cell 2 Voltage = 3652 mV
(3F) Battery Cell 1 Voltage = 3652 mV
(D8) DJI Battery S/N : 52XPK8SCA11EK6

Write Block 0x44 <= 0200
Read Block 0x44 => 02004307010100270003850200
CHIP ID: 4307 => BQ9003 (BQ40Z307)
FW VERSION: 0101
FW BUILD: 0027

Write Block 0x44 <= 5400
Read Block 0x44 => 540006030400
Chip is sealed = SEC3 = xxxxxx11

4th Battery

(00) Manufacturer Access = 0xE306
(01) Remaining Capacity Alarm = 712 mAh
(02) Remaining Time Alarm = 10 min
(03) Battery Mode = 0x6001
(04) At Rate = 0 mA
(05) At Rate Time To Full = 65535 min(s)
(06) At Rate Time To Empty = 65535 min(s)
(07) At Rate OK = 1
(08) Temperature = 24 C
(09) Voltage = 7942 mV
(0A) Current = 0 mA
(0B) Average Current = 0 mA
(0C) Max Error = 1 %
(0D) RSOC = 75 %
(0E) ASOC = 67 %
(0F) Remaining Capacity = 1628 mAh
(10) Full Charge Capacity = 2193 mAh
(11) Run Time to Empty = 65535 min(s)
(12) Average Time to Empty = 65535 min(s)
(13) Average Time to Full = 65535 min(s)
(14) Charging Current = 0 mA
(15) Charging Voltage = 0 mV
(16) Battery Status = 0xC0
(17) Cycle Count = 25
(18) Design Capacity = 2453 mAh
(19) Design Voltage = 7380 mV
(1A) Cpecification Info = 0x31
(1B) Manufacture Date = 0x5504 - 2022.08.04
(1C) Serial Number = 1104
(20) Manufacturer Name = XWD
(21) Device Name = BA03WM162
(22) Device Chemistry = 5747
(23) Manufacturer Data = 0x00630400
(3C) Battery Cell 4 Voltage = 0 mV
(3D) Battery Cell 3 Voltage = 0 mV
(3E) Battery Cell 2 Voltage = 3971 mV
(3F) Battery Cell 1 Voltage = 3971 mV
(D8) DJI Battery S/N : 52XXK8BDG003F9

Write Block 0x44 <= 0200
Read Block 0x44 => 02004307010100270003850200
CHIP ID: 4307 => BQ9003 (BQ40Z307)
FW VERSION: 0101
FW BUILD: 0027

Write Block 0x44 <= 5400
Read Block 0x44 => 540000630400
Chip is sealed = SEC3 = xxxxxx11

Pinouts

DJI Mini 3 Pinouts