For anyone who is looking for a cheap, and easy external power source a 9v battery worked for me. I just stripped the wires on one of the ends of a jumper wire, and electrical taped them to the negative and positive terminals of the battery. Worked like a charm.
Just revived 2 batteries with this guide!! Thank you so much!, just done some extra checks... I couldnt do it the fist time, the sofware sayed PF clearef but wasnt true, keep cleaning the PF until its gone on the bit register tab, once its gone, Click SEAL, exit the app, disconect the 12V power supply and remove the test pins from the battery and set the battery to charge ASAP.
Hey I got the chip to follow this tutorial but it seems that my pc is not recognizing the chip. Do I have to install drivers? I connect the battery and I get error on the software (could not open device) any ideas ? Thank you so much
@@franciscotorres5113 No drivers need be installed. This is bizarre but for some reason mine wouldn’t recognize either. I connected my CP2112 to a Mac and did “lsusb” and it listed the Silicon chip! So I knew it was not faulty. Went back to PC and this time it worked?????? Fixed all 4 of my Spark batteries. The next day I tried the CP2112 again and now it won’t connect to the PC again! Very strange.
Thanks for this! I finally got it to work! At first the cp2112 board wasn't getting recognized by my laptop. I tried 2 usb cords and thought I had a defective board (from ebay). I was going to give up but decided to try a bunch of other usb cords I have laying around. On the 4th try, it worked! If you're having trouble connecting or even charging after the reset, try different usb cords. 👍
hello, until a few days ago I hadn't noticed your video, I want to thank you because thanks to you I was able to resurrect 3 batteries of my little SPARK, I had already bought everything I needed to do what you did but I had followed the tutorial that they didn't make me understand things well, and when I was buying another battery I discovered your video that helped me and saved 3 out of 5 batteries ... for this I decided to THANK YOU VERY MUCH
Your welcome. I made this video to simplify the information online. It took about a week to research and 5 minutes to complete the process. I wanted to save people the time researching.
now i have the same problem on one of 5 battery to my ANAFI drone...when i put the usb type-c for charge it ....result is 4 led red flashing...have you a solution for this case?...thansk for all my friend
Thank you very much, It worked for me. Got 3 batteries revived !!! I spent about $12 USD for the CP2112 and the software version was even older than the one you used: Ver 13.06.2021
Thanks for sharing. I looked at getting all this stuff but seemed too much just to fix one battery that failed on DJI charger. I found a video that showed how to open battery then i connected a cheap single cell lipo charger to the exposed contacts on the circuit card at end of pack. I charged the batteries one by one to charge them to ~3 v. (They were 2.2v, 1.9v, and 2.2v when i opened battery) I put it back on DJI charger and it worked/started charging ok.
Thanks I think that’s what I’m gonna do. I have 4 brand new in box Spark batteries I bought years ago and tested them all immediately and returned 2 bad ones for working replacements, so I know all 4 were good. But now it’s 3 years later and I want to sell them and all 4 are dead. I have Spark plugged in via USB and it only flashes 1-2 x4 and then no lights. It draws 0.147A. If I press battery button while Spark is charging, and then hold it down 2 sec to power on battery, it draws 0.154A. I am going to try both these modes for 8 hours and see if perhaps it will wake up the batteries. If that doesn’t work I will either buy a CP2112 or do a 12V jump start or use my simple Raspberry Pi Pico LiPo charger circuit to charge each cell. Really would hate to open the batteries as I wouldn’t feel right selling them as New then.
Update: Success! Fixed all 4 of my NOS DJI Spark batteries that had been stored (new) for 3 years and were completely dead/unresponsive. Used a $10 CP2112 on Amazon. Super easy to solder the 2 8-pin headers on. Used DuPont cables to join the CP2112 to the Spark batteries (I gently pressed the pins into the battery contacts and this worked well.) *_No need to disassemble battery!!_* (Unless it’s a Mavic Pro as those don’t have SDA/SCL terminals exposed). A Critical step with these fully dead batteries is to apply +12v to a + and GND- of the battery at the same time as the CP2112. I managed to get by using a simple 9V alkaline battery for 3 batteries lol. But one of my Spark batteries needed a 12v supply, the 9V was too weak, it would connect but the PF Flag Clear kept failing (it would clear but immediately re-set itself) As soon as I used 12V it cleared it for good and I was able to charge all 4 batteries fully in Spark. I flew all 4 and they all lasted the same 12-14min as my personal good batteries! So this PF flag is an unnecessary time-bomb kill switch. We should make a class action lawsuit against DJI for this. FYI my cells were actually at 2.2v-1.8v internally. PS: Not sure why but the CP2112 did not appear as USB HID device on my Windows 7 PC no matter what I tried. Then I connected it to my Mac and ran a “lsusb” and saw the Silicon chip connected, proving the device is not faulty. I reconnected to my PC and wtf this time it immediately showed up in DJI Battery Killer! You have to start on that tab (far right tab) and select the list with valid numbers, then click CONNECT. On my PC it displayed: 1. (blank) 2. 32101234 (or some 8 digit number)
@@Syclone0044 Thank you so much for the info buddy. I really appreciate you going out of your way to explain that! One clarification : when you mentioned the "critical step" about connecting the input power leads "at the same time as cp2112"....Can you please clarify this for me. Do you mean plug the usb in and the power leads in aft the same time? Thank you again! 🙏💪
thank you very much - I am about to do this. Dummy question - what is the safest way to jolt the batter to life? What types of 12V external power source would be the safest?
This is why I did say how I did mine becausei didn'twant to confuse or make it seem difficult, I have a 12v solar set up and I used the output on that because it's regulated and has safety features. If I didn't have that I would use a 12v SLA battery and if that was not an option I would use a power supply that outputted 12v at 1000mA (I'm not a qualified electrician I don't know if it's safe I'm just telling you my logic). It doesn't take long... just enough for the debug board cp2112 to connect to the battery. Good luck 👍
@@veganon5grams486 - thanks for the info. Waiting for my cp2112 circuit board to arrive and will update if I have any luck. If I put the battery in the charger for a while I can press the light and it does blink for a few secs. That should indicate perhaps it is not completely drained? I wonder if that would avoid the need to jump start the batteries.
@@yfaitube hopefully. I suggest just leave the battery until you have all your parts... from research trying to charge it while its in permanent failure fault will slowly drain the battery more, so be careful.
On my PC it connected straight away. On the laptop I had missing files... every error that came up I google searched for the files... downloaded and installed them to get it working on my lap top
Hi, I got the CP Board, as well as an adapter. When connecting, it always gives me an error that it cannot open the the device. It does not even recognize my only working battery. Wiring is correct and I am not sure if it has to do with my drivers or anything... Do you have an idea how to solve this? Thank you!
I managed to have it recognized on a different computer. But now I am getting stuck with an Error when "Could not perform SMbus read 0x00". I thought it would be because of voltage but it also appears with the charged battery.
I'm only getting errors despite external power Not able to connect to the board Do you have any flashing LEDs from the unit when active? Mine seems dead Or did you have to install any drivers?
When connecting cp2112, my pc had the drivers and installed them straight away. When I connected cp2112 on my lap top I had to search for missing files and drivers download and install them to work. My battery would flash the first and second LED when charging. It wasn't really charging just looked like it was, there was no current draw. Once everything was wired and connected all that was required was literally a little jump-start from an external 12v source to "connect to the battery". Goodluck
@@veganon5grams486 I am getting no led flashes and it's not picking up the device in windows on my laptop and or computer I must have a dud Thank you for confirming Gonna order another one Fingers crossed
@Deep Mystic yea the Battery needs to show at least some life. Windows should recognise the Cp2112 board as soon as its plugged into the usb regardless of its connected to a Battery
@@veganon5grams486 When I connect to my laptop or computer, it shows connected in the software However I can't see nothing in the driver's list So is there a driver package you can install for windows 11?
First many thanks for this video and your help, it works... But i is not so easy as it seems. Same problems! First i can´t connect the Adapter, i thought it was defect. I tried 4 USB-cables, it doesn´t worked. Then i found a old cable with a adapter, and i got a connection. It is imprtent, that you use a USB-data cable, the most are only charging cables for devices! It makes a "ping" when USB connected with the CP2112. Then i can´t read the DJI-Akku. (ERROR: Could not perform SMBus read 0x00). That means you must charge the Akku first, with 12 V extern. But I tried it with a 9V-Battery, and it works. I let the Battery a half hour for charge, and after a second try i got a connection to read information, but then the connection was broken. Then I tried to leave the Battery charging on the Akku while reading, and that works too. Connect the minus from battery to the second from left on akku and the plus to the 3rd from left, like shown in the video. Connect the other 3 cables for SCL, GND and SDA too, try to read and unseal and reset. I reset both, Clear_PF and Clear_PF2. After that put the Akku as fast as possiblie on the charging-station to load it. It worked on my both DJI-Spark-Akkus. Hope you get success to, good luck!
I've connected my spark battery to the board and when I press connect i receive the message "CP2112 HID USB to SMBus/I2C adapter successfully opened CP2112 HID USB to SMBus/I2C adapter successfully configured". However, when I press 'read info' i get the two errors: errors: Error Could not write Block to 0x44 ---------------------------------------------------------------- ERROR: Could not perform SMBus read 0x00 Can anybody help? I soldered on the outside row of pins but not the inside row to the board. Do you think this would affect it connecting? Thanks
Hi, this is for the spark battery right? Are you using the same version of software? So pressing info doesn't work... what about "unsealing" the battery and performing PF clears and chip resets and resealing? What operating system are you using to run the software?
Connect the 12v power supply as mentioned at the same time you are reding the data, this way you can get readings. I did it myself, I checked and refresh the registers (see Bit register tab once you click registers button) each time I clicked "Clear PF" until the flag was gone, disconnected it and set it to charge right away. Brief: once you geat reads, unseal, click clear PF as many times as needed until you see the bit register "PF" on operation status on GREEN, click SEAL, exit the app, unplug 12V power, disconnect the all the pins and set the battery to charge right away.
Hi, thanks for this very instructive video, just ordered the neccesary parts to revive my 3 batteries but can you provide the link to download the "battery killer" software ? - greetings from belgium -Domi.
Looking for an equivalent of b2works software that has all the features to reset bms on laptop batteries. Surprised that this is such a niche think. Such a simple procedure. Read serial bus and alter some settings. Why so secretive
When you search online for 'Repairing the DJI Spark Drone Battery with DJI Battery Killer, CP2112, & 9V battery leelum,' the first website link will provide a complete step-by-step tutorial on how to fix the battery, along with a link to download the Battery Killer software.
How the fuck do you open the software I used 4 different computers all different versions of windows like 10 different downloads of the same software and no matter what it says it cant be ran
For anyone who is looking for a cheap, and easy external power source a 9v battery worked for me. I just stripped the wires on one of the ends of a jumper wire, and electrical taped them to the negative and positive terminals of the battery. Worked like a charm.
Thanks for this tip. It worked. I used a 9v snap connector which made it even easier.
Just revived 2 batteries with this guide!! Thank you so much!, just done some extra checks... I couldnt do it the fist time, the sofware sayed PF clearef but wasnt true, keep cleaning the PF until its gone on the bit register tab, once its gone, Click SEAL, exit the app, disconect the 12V power supply and remove the test pins from the battery and set the battery to charge ASAP.
Excellent!!
Hey I got the chip to follow this tutorial but it seems that my pc is not recognizing the chip. Do I have to install drivers? I connect the battery and I get error on the software (could not open device) any ideas ? Thank you so much
@@franciscotorres5113 no drivers needed, do the propper connections and also use the 12V source while you try to connect it to the pC
@@franciscotorres5113 No drivers need be installed. This is bizarre but for some reason mine wouldn’t recognize either. I connected my CP2112 to a Mac and did “lsusb” and it listed the Silicon chip! So I knew it was not faulty. Went back to PC and this time it worked?????? Fixed all 4 of my Spark batteries. The next day I tried the CP2112 again and now it won’t connect to the PC again! Very strange.
Thanks for this! I finally got it to work!
At first the cp2112 board wasn't getting recognized by my laptop. I tried 2 usb cords and thought I had a defective board (from ebay). I was going to give up but decided to try a bunch of other usb cords I have laying around. On the 4th try, it worked! If you're having trouble connecting or even charging after the reset, try different usb cords. 👍
hello, until a few days ago I hadn't noticed your video, I want to thank you because thanks to you I was able to resurrect 3 batteries of my little SPARK, I had already bought everything I needed to do what you did but I had followed the tutorial that they didn't make me understand things well, and when I was buying another battery I discovered your video that helped me and saved 3 out of 5 batteries ... for this I decided to THANK YOU VERY MUCH
Your welcome. I made this video to simplify the information online. It took about a week to research and 5 minutes to complete the process. I wanted to save people the time researching.
now i have the same problem on one of 5 battery to my ANAFI drone...when i put the usb type-c for charge it ....result is 4 led red flashing...have you a solution for this case?...thansk for all my friend
Thank you very much, It worked for me. Got 3 batteries revived !!! I spent about $12 USD for the CP2112 and the software version was even older than the one you used: Ver 13.06.2021
Thanks for sharing. I looked at getting all this stuff but seemed too much just to fix one battery that failed on DJI charger. I found a video that showed how to open battery then i connected a cheap single cell lipo charger to the exposed contacts on the circuit card at end of pack. I charged the batteries one by one to charge them to ~3 v. (They were 2.2v, 1.9v, and 2.2v when i opened battery) I put it back on DJI charger and it worked/started charging ok.
Thanks I think that’s what I’m gonna do. I have 4 brand new in box Spark batteries I bought years ago and tested them all immediately and returned 2 bad ones for working replacements, so I know all 4 were good. But now it’s 3 years later and I want to sell them and all 4 are dead. I have Spark plugged in via USB and it only flashes 1-2 x4 and then no lights. It draws 0.147A. If I press battery button while Spark is charging, and then hold it down 2 sec to power on battery, it draws 0.154A. I am going to try both these modes for 8 hours and see if perhaps it will wake up the batteries.
If that doesn’t work I will either buy a CP2112 or do a 12V jump start or use my simple Raspberry Pi Pico LiPo charger circuit to charge each cell.
Really would hate to open the batteries as I wouldn’t feel right selling them as New then.
Update: Success! Fixed all 4 of my NOS DJI Spark batteries that had been stored (new) for 3 years and were completely dead/unresponsive. Used a $10 CP2112 on Amazon. Super easy to solder the 2 8-pin headers on. Used DuPont cables to join the CP2112 to the Spark batteries (I gently pressed the pins into the battery contacts and this worked well.) *_No need to disassemble battery!!_* (Unless it’s a Mavic Pro as those don’t have SDA/SCL terminals exposed).
A Critical step with these fully dead batteries is to apply +12v to a + and GND- of the battery at the same time as the CP2112. I managed to get by using a simple 9V alkaline battery for 3 batteries lol. But one of my Spark batteries needed a 12v supply, the 9V was too weak, it would connect but the PF Flag Clear kept failing (it would clear but immediately re-set itself) As soon as I used 12V it cleared it for good and I was able to charge all 4 batteries fully in Spark.
I flew all 4 and they all lasted the same 12-14min as my personal good batteries! So this PF flag is an unnecessary time-bomb kill switch. We should make a class action lawsuit against DJI for this.
FYI my cells were actually at 2.2v-1.8v internally.
PS: Not sure why but the CP2112 did not appear as USB HID device on my Windows 7 PC no matter what I tried. Then I connected it to my Mac and ran a “lsusb” and saw the Silicon chip connected, proving the device is not faulty. I reconnected to my PC and wtf this time it immediately showed up in DJI Battery Killer! You have to start on that tab (far right tab) and select the list with valid numbers, then click CONNECT. On my PC it displayed:
1. (blank)
2. 32101234 (or some 8 digit number)
@@Syclone0044 Thank you so much for the info buddy. I really appreciate you going out of your way to explain that! One clarification : when you mentioned the "critical step" about connecting the input power leads "at the same time as cp2112"....Can you please clarify this for me. Do you mean plug the usb in and the power leads in aft the same time? Thank you again! 🙏💪
dude, thank you very much, just revived 3 batteries following this
Thank you so much mate, you've no idea how much money you've saved me
perfect show I liked the content and the channel a lot, I'm from Brazil,, grandma follow your videos big hug God bless Nice qualit
thank you very much - I am about to do this. Dummy question - what is the safest way to jolt the batter to life? What types of 12V external power source would be the safest?
This is why I did say how I did mine becausei didn'twant to confuse or make it seem difficult, I have a 12v solar set up and I used the output on that because it's regulated and has safety features. If I didn't have that I would use a 12v SLA battery and if that was not an option I would use a power supply that outputted 12v at 1000mA (I'm not a qualified electrician I don't know if it's safe I'm just telling you my logic). It doesn't take long... just enough for the debug board cp2112 to connect to the battery. Good luck 👍
@@veganon5grams486 - thanks for the info. Waiting for my cp2112 circuit board to arrive and will update if I have any luck. If I put the battery in the charger for a while I can press the light and it does blink for a few secs. That should indicate perhaps it is not completely drained? I wonder if that would avoid the need to jump start the batteries.
@@yfaitube hopefully. I suggest just leave the battery until you have all your parts... from research trying to charge it while its in permanent failure fault will slowly drain the battery more, so be careful.
@@veganon5grams486 thank you!
hows the dji spark battery is it working in good condition after being repair
For me. Yes. Just like how it was 24 moths ago
@@veganon5grams486
thank you very much
I have problem to connect cp2112 in the pc windows the software say this Could not open CP2112 HID USB to SMBus/I2C adapter you know what happen ?
On my PC it connected straight away. On the laptop I had missing files... every error that came up I google searched for the files... downloaded and installed them to get it working on my lap top
Merci beaucoup ♥️
Hi, I got the CP Board, as well as an adapter. When connecting, it always gives me an error that it cannot open the the device. It does not even recognize my only working battery. Wiring is correct and I am not sure if it has to do with my drivers or anything... Do you have an idea how to solve this? Thank you!
I managed to have it recognized on a different computer. But now I am getting stuck with an Error when "Could not perform SMbus read 0x00". I thought it would be because of voltage but it also appears with the charged battery.
Is the battery for the dji pro supported by this procedure?
hi do you have a link to that directory of all battery killer versions you showed in the video ?
No unfortunately. I can't share... I can help you find.
github.com/o-gs/dji-firmware-tools/issues/214
Look here
I'm only getting errors despite external power
Not able to connect to the board
Do you have any flashing LEDs from the unit when active?
Mine seems dead
Or did you have to install any drivers?
When connecting cp2112, my pc had the drivers and installed them straight away. When I connected cp2112 on my lap top I had to search for missing files and drivers download and install them to work.
My battery would flash the first and second LED when charging. It wasn't really charging just looked like it was, there was no current draw.
Once everything was wired and connected all that was required was literally a little jump-start from an external 12v source to "connect to the battery".
Goodluck
@@veganon5grams486 I am getting no led flashes and it's not picking up the device in windows on my laptop and or computer
I must have a dud
Thank you for confirming
Gonna order another one
Fingers crossed
@Deep Mystic yea the Battery needs to show at least some life. Windows should recognise the Cp2112 board as soon as its plugged into the usb regardless of its connected to a Battery
@@veganon5grams486 When I connect to my laptop or computer, it shows connected in the software
However I can't see nothing in the driver's list
So is there a driver package you can install for windows 11?
@@deepmystic6739 please see my top level comment I just posted with my solution to this problem
Спасибо что так подробно
Thanks im going to try and save my 2 batterys I was at a loss for what to do
Good luck 👍
First many thanks for this video and your help, it works...
But i is not so easy as it seems. Same problems!
First i can´t connect the Adapter, i thought it was defect. I tried 4 USB-cables, it doesn´t worked. Then i found a old cable with a adapter, and i got a connection. It is imprtent, that you use a USB-data cable, the most are only charging cables for devices! It makes a "ping" when USB connected with the CP2112.
Then i can´t read the DJI-Akku. (ERROR: Could not perform SMBus read 0x00). That means you must charge the Akku first, with 12 V extern. But I tried it with a 9V-Battery, and it works. I let the Battery a half hour for charge, and after a second try i got a connection to read information, but then the connection was broken. Then I tried to leave the Battery charging on the Akku while reading, and that works too. Connect the minus from battery to the second from left on akku and the plus to the 3rd from left, like shown in the video. Connect the other 3 cables for SCL, GND and SDA too, try to read and unseal and reset. I reset both, Clear_PF and Clear_PF2.
After that put the Akku as fast as possiblie on the charging-station to load it. It worked on my both DJI-Spark-Akkus.
Hope you get success to, good luck!
I've connected my spark battery to the board and when I press connect i receive the message "CP2112 HID USB to SMBus/I2C adapter successfully opened
CP2112 HID USB to SMBus/I2C adapter successfully configured". However, when I press 'read info' i get the two errors: errors:
Error Could not write Block to 0x44
----------------------------------------------------------------
ERROR: Could not perform SMBus read 0x00
Can anybody help? I soldered on the outside row of pins but not the inside row to the board. Do you think this would affect it connecting? Thanks
Hi, this is for the spark battery right?
Are you using the same version of software?
So pressing info doesn't work... what about "unsealing" the battery and performing PF clears and chip resets and resealing?
What operating system are you using to run the software?
Oh yea... and solder all the pins to eliminate any connectivity issues... just in case
connect 12v power on the + - of the battery terminal for at least 10mins then run again the read info..
Connect the 12v power supply as mentioned at the same time you are reding the data, this way you can get readings. I did it myself, I checked and refresh the registers (see Bit register tab once you click registers button) each time I clicked "Clear PF" until the flag was gone, disconnected it and set it to charge right away. Brief: once you geat reads, unseal, click clear PF as many times as needed until you see the bit register "PF" on operation status on GREEN, click SEAL, exit the app, unplug 12V power, disconnect the all the pins and set the battery to charge right away.
Espero que entenda a minha resposta.
Tive o mesmo erro, segui as dicas dos colegas e deu certo.
Hi, thanks for this very instructive video, just ordered the neccesary parts to revive my 3 batteries but can you provide the link to download the "battery killer" software ? - greetings from belgium -Domi.
Hi. I can't give direct links but I can point you in the right direction .... 4pda.to/forum/index.php?showtopic=1003090&st=1560#entry111152949
Looking for an equivalent of b2works software that has all the features to reset bms on laptop batteries. Surprised that this is such a niche think. Such a simple procedure. Read serial bus and alter some settings. Why so secretive
Maybe a dumb question but what are those cables u use to do the connections called?
female to male dupont wire
Great Video, Can you share the link where to download the software?
Look here... github.com/o-gs/dji-firmware-tools/issues/214
Can’t find Battery Killer Software anywhere for the life of me! Any help would be appreciated. Cheers
It's getting harder to find... try this... github.com/o-gs/dji-firmware-tools/issues/214
Is the battery killer still available?
When you search online for 'Repairing the DJI Spark Drone Battery with DJI Battery Killer, CP2112, & 9V battery leelum,' the first website link will provide a complete step-by-step tutorial on how to fix the battery, along with a link to download the Battery Killer software.
I didn't find the DJI battery Killer download link. can you give me the link please?
I tried looking and it seems to be harder to find.... look through here github.com/o-gs/dji-firmware-tools/issues/214
I cant find CP2112 :(, sadly aliexpress stopped shipping to India.
Did you try Ebay?
I dont see a link for the usb stick volt meter
I ordered everything off Aliexpress.com go there and type what you need and order away...
all i'm getting is ERROR: Could not perform SMBus read 0x00
me too any solution?
Where is the software
Will someone do this for a fee? I don't want to do any soldering. I'm in California.
Where in CA? I'm in CA too and I just got it working. Would be happy to help out if I'm nearby.
Please can you help my
The main issue here is that dji implemented a kill switch into the battery
How the fuck do you open the software I used 4 different computers all different versions of windows like 10 different downloads of the same software and no matter what it says it cant be ran
always tinkering!
;) saving money and learning on the way
First of all shoot all your videos horizontal. throughout history videos have been shot horizontal not vertical.
shhhhhhhhhh
Yes!!
😻 Prⓞм𝕠𝕤𝐌