DJI drone battery repair using Arduino - 2024 method - super easy (MAVIC, SPARK & OTHERS)!

  Рет қаралды 5,528

Circuit Helper

Circuit Helper

Күн бұрын

Пікірлер: 43
@mjlegnar
@mjlegnar 4 күн бұрын
Hello, I didn’t used my Spark for two years and of course the batteries were broken. After some searching I came across your video. I gave it a chance and bought a Nano and followed your instructions. After some trial and error, it finally worked and the batteries are charging again. Thank you so much for sharing this video. 👍🏼🚀
@thecircuithelper
@thecircuithelper 4 күн бұрын
Awesome, so glad to hear you got it up and flying again… Just give it a few gentle test flights to make sure the battery behaves as you expect and holds its charge etc!! Thanks for watching! 👍👍👍👍
@SkyDomeVIZE
@SkyDomeVIZE 2 ай бұрын
I recently did this to an mavic air battery. I had a few Arduino Nanos' laying around. Thanks. - make sure you know about basic electronics. - if your cells don't have any voltage, I won't recommend to do this or expanded. Discharge and throw away. - I had to charge each cell to 3.94 volts @ .5 amp or less ( basically balance them) then total charge it to ~11.75-12 volts @ 1 amp. - than I downloaded the files needed and run it and "let it be lights." - turn off and continue to charge via the proper battery charger at least half way not full. - update your battery and fly while checking your battery cells in the app. Best of luck.
@thecircuithelper
@thecircuithelper 2 ай бұрын
Nice one, glad it worked!! I should have mentioned in the video that it is a very bad idea to do this if the battery is swollen, it would be pretty dangerous and even if it was possible to unlock and charge the battery sooner or later it would probably end in fire!
@oscarsanchez882
@oscarsanchez882 22 күн бұрын
hello, i bought the supplies but i dont know what im doing wrong, ive followed all the steps but i dont see it working. How do I charge the battery if its completely dead? to give it a boost? please help. Thanks
@thecircuithelper
@thecircuithelper 22 күн бұрын
Hi, first you need to find the pin out for your drone battery, you’ll see several +, several - (or gnd) and the clock/data lines shown in the video. Buy a 9 V battery (one of the rectangular ones) and connect the + of your 9V battery to the + of the drone battery and the - of the 9V battery to the - of the drone battery. Once this is done connect the other wires as shown in the video and run the arduino code again. For the Spark, 9V should be fine, but I read that maybe 12V is needed for some Mavic batteries. Good luck and thanks for watching!
@oscarsanchez882
@oscarsanchez882 21 күн бұрын
Hello, Thanks for all the help. I followed the steps and it did give it juice to the dead batteries. I followed the other steps and I saw where it said " this program will unseal and clear PF automatically for DJI mavic air" but that's all it said. Nothing more so I don't know if it did it or not. It seems to be charging the batteries right now. I will see in a few hours if it fully charges them. Thanks again!
@oscarsanchez882
@oscarsanchez882 21 күн бұрын
Everything is working. Batteries fully charged. Thanks again for everything!!
@thecircuithelper
@thecircuithelper 21 күн бұрын
Awesome! Glad you got it going!!!
@gadgetman404
@gadgetman404 12 күн бұрын
Ok I'm confused I've got DJI spark can't find link/software for DJI spark
@thecircuithelper
@thecircuithelper 11 күн бұрын
If you go to www.circuitschools.com/dji-mavic-air-battery-recovery-clear-pf-using-arduino/ and scroll down the page you'll find two links. The first in a zip file containing a binary file, this is the code used by the arduino. The second link is a for a programme called Xloader, this enables you to upload the binary onto the arduino. Even though the code says its for Mavic it works with Spark, I only have Spark so can confirms it works.
@nyetloki
@nyetloki 2 ай бұрын
It's a safety device. Charging dangerously over drained lithiums can result in fire or rapid discharge and the drone can fall in the sky. As long as you understand that.
@thecircuithelper
@thecircuithelper 2 ай бұрын
I certainly agree it is intended as a safety feature, however, there are better and more sophisticated ways of detecting if the cells are actually damaged and not suitable for recharging. Simply locking them forever with software doesn’t seem the best option to me, but your point is very true… LiPo batteries can be dangerous if mistreated, and letting them discharge is certainly mistreating them, so caution is needed when unlocking them. I certainly won’t be flying this drone anywhere it might cause an issue if it crashed (although I did a 15 min test flight and it seemed fine).
@Brennt-Alles-Nieder
@Brennt-Alles-Nieder 17 күн бұрын
I think the charger discharged the cells with its own electronics instead of leaving them at 100% with a pulse charge. the dji charger apparently switches off after 100% and do nothing ... i have 18650 cells here and they stay in the charger all year ... no problems. the stupid thing is, i got an fpv drone from dji for christmas and now i'm annoyed about this rubbish ... batteries are still available on alirxpress for 90 euro ... 😅
@BreckenFergusonBreckenscoolcar
@BreckenFergusonBreckenscoolcar 6 күн бұрын
why does it say i can't open port.
@thecircuithelper
@thecircuithelper 6 күн бұрын
Problem communicating between the arduino and your computer… could be quite a few reasons: 1. Make sure your usb cable is for data and not just charging, 2. make sure your computer recognises the arduino when you plug it in, you should see a new com port appear in control panel, 3. test the arduino using one of the example programs in the arduino ide to make sure you are communicating with it ok, 4. Once you know the arduino can be reached, use the Xloader software to upload the binary and connect the battery to the arduino. Hope that helps!!
@ellf66
@ellf66 13 күн бұрын
Hello Circuit Helper. I have the sameproblem as you - I haven't used my Spark in years and the batteries are dead/almost dead. Although your video is very clearly outlined with all the steps, I am by no means an expert with electronic - far from it actually. I wondered if I was able to send my two batteries to you, could you repair/charge them for me for a fee? Gratefully yours,
@thecircuithelper
@thecircuithelper 13 күн бұрын
Hey, thanks for watching. As for trying to fix your battery, I think there are already quite a few sellers on eBay that offer this service, you’d probably be better trying them as I’ve only done it once on my batteries, those guys have 100’s of positive feedback. Good luck!
@ninjagogaming1838
@ninjagogaming1838 14 күн бұрын
hello i have a mavic air drone and i used an adrino uno i used xloader but it ididnt upload the code
@thecircuithelper
@thecircuithelper 14 күн бұрын
Hmmm… it could be a few different things. I’ve not tried it with the Uno, but I guess it shouldn’t be so different from the nano. Just make sure you have connected the SDA and SCL wires correctly. It might be worth trying with a nano if you have one to hand. If you are certain things are wired correctly then you might need to use an external voltage to enable communication with the battery… I explained how to do this in a few of the comments on this video, it’s really easy.
@ninjagogaming1838
@ninjagogaming1838 14 күн бұрын
Ok I’ll try comeback to you thx lot
@andrewdonald2770
@andrewdonald2770 2 ай бұрын
Hi, thanks for posting this. Given that I need to use the correct pin out for a Mavic Pro battery, do you know if the software will still do the trick? I have seen on other sites that the batteries seem to be all grouped together as the BMS is common to the different batteries? Thanks for your help
@thecircuithelper
@thecircuithelper 2 ай бұрын
It should work fine! The code is written for the Mavic so I was surprised it actually worked on my spark. You’ll just need to find the pin out of your battery and make sure you have the clock, data and ground wires wired to the correct pins on your arduino. If it doesn’t work first time, try applying a low voltage to a vcc pin. Let me know how you get on!!
@andrewdonald2770
@andrewdonald2770 2 ай бұрын
@@thecircuithelper cheers, wilco
@AlonsoPena
@AlonsoPena Ай бұрын
@@thecircuithelper can you do a quick tutorial on "try applying a low voltage to a vcc pin" ? I think it's not working for me because the batteries have been sitting for over 4 years and voltage is very low..... I managed to do everything you outlined here but the hex file program doesn't get past the "Unseal/FAS..." stage. Perferably the 9V battery method. Sorry for asking, I'm good at following instructions, but have no idea what you guys are talking about ...LOL
@thecircuithelper
@thecircuithelper Ай бұрын
@@AlonsoPena Hey, don't worry about the batteries not being used for years. Mine also hadn't been touched in 5+ years... no light at all when I pressed the button. For the 9V battery what you need to do is the following: (1) find the pin out for your drone battery, google images will have it for sure. In my case searching for "dji spark battery pinout" gives plenty of good diagrams. (2) On the pinout diagram you'll see some pins marked as '+' and some as '-', (3) Take a 9V battery (like one of those rectangular PP3's), attach the positive terminal of your battery to the '+' on the drone battery, and the negative terminal to the '-' on the drone battery. (4) Once this is connected make sure the SCL and SDA pins are connected to the arduino appropriately and try again! Good luck!
@holgerhartmann6253
@holgerhartmann6253 15 күн бұрын
thank you vor this great helpfull video !!!!!! : )
@thecircuithelper
@thecircuithelper 15 күн бұрын
Glad you found it useful!!! Thanks for watching😃👍
@oscarsanchez882
@oscarsanchez882 24 күн бұрын
Hello, I also have the same drone and just recently tried changing the battery and i experienced the same issue. Are you able to provide the links to the tools you used to make it work again? Thanks
@thecircuithelper
@thecircuithelper 24 күн бұрын
Wells you only need an Arduino Nano and a few jumper wires, you can find the code here: www.circuitschools.com/dji-mavic-air-battery-recovery-clear-pf-using-arduino/ thanks for watching!
@NGUYENPCX
@NGUYENPCX 23 күн бұрын
does this work with mini2 and mini3
@thecircuithelper
@thecircuithelper 23 күн бұрын
Hi, yes I think it should work, just check the pin out of the battery and make sure it has clock and data lines.
@NGUYENPCX
@NGUYENPCX 14 күн бұрын
​@@thecircuithelper it worked with my mini2. But don't change the Baud rate to 115200, Just let it default , change not worked
@thecircuithelper
@thecircuithelper 11 күн бұрын
@@NGUYENPCX Really interesting, glad you got it up and running!
@RunningPotato
@RunningPotato Ай бұрын
Hi thanks for the great vid! I got everything to work until the point where the "unseal/fas" is supposed to happen. What could be the issue? I assume the arduino nano isnt communicating with the battery
@thecircuithelper
@thecircuithelper Ай бұрын
That's kind of strange, I think the first thing to check is that the SCL and SDA on the battery are connected to the correct pins on the Arduino (A4 to SDA and A5 to SCL). If you're sure it's wired correctly and it still doesn't work then your battery might be so flat that there's not enough voltage for the internal battery controller to work (this is what the Arduino communicates). In this case you might need to apply ~12V between the + and - terminals of the drone battery whilst running the Arduino code. Hope you get it working and thanks for watching!!
@RunningPotato
@RunningPotato Ай бұрын
@@thecircuithelper thanks for the reply! Got it to work - yes the battery was flat, so I connected a 9V Battery to the 2nd and 3rd pin and then it just worked as intended
@thecircuithelper
@thecircuithelper Ай бұрын
@ awesome, glad you’re up and running!
@phamoanh9250
@phamoanh9250 29 күн бұрын
@@RunningPotato hi, I got the same problem, could you help me elaborate on that, I don't understand what I should do.
@thecircuithelper
@thecircuithelper 28 күн бұрын
The easiest thing is to buy one of those rectangular 9V batteries (proper name is PP3). Connect a wire from the negative terminal of the PP3 battery to the negative terminal of your DJI battery, do the same for the positive terminal. Once you’ve done this follow the steps in the video (ie connect the other wires) then re-run the Arduino code
@Brennt-Alles-Nieder
@Brennt-Alles-Nieder 18 күн бұрын
I wanted to fly my spark again after 2 years. the batteries were only 5 charge cycles old ... plugged in and they were charging ... then christmas came and I left them in the dji charger for 3-4 days ... now they are dead ... DJI is the worst ... 😐
@thecircuithelper
@thecircuithelper 17 күн бұрын
Sorry to hear that!! I wonder if the cells are damaged, that would maybe explain them appearing to charge but then being dead again within a few days. If they are damaged, be careful as they are a fire risk! What annoys me is that it’s really difficult to find second hand Spark batteries, I was looking on eBay and a working battery was almost same price as a used Spark! IMO DJI should still sell the batteries at a reasonable price, so many drones unusable because of the batteries!
EASY DJI Spark and Mavic Battery Relair Using Arduino Nano
4:12
How to Repair Dead Battery DJI Spark
9:56
AJAY SANGIL
Рет қаралды 21 М.
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН
Counter-Strike 2 - Новый кс. Cтарый я
13:10
Marmok
Рет қаралды 2,8 МЛН
Air Sigma Girl #sigma
0:32
Jin and Hattie
Рет қаралды 45 МЛН
The DJI Spark - Legacy Drone - Revisited in 2023
26:21
CAPTAIN DRONE
Рет қаралды 159 М.
test battery LiPo DJi Spark
7:00
Rikelena
Рет қаралды 501
Mavic Mini battery hack
19:39
Zolly
Рет қаралды 27 М.
I tried finding Hidden Gems on AliExpress AGAIN! (Part 11)
15:01
GreatScott!
Рет қаралды 931 М.
How to Recover Dji Mavic Air battery
7:26
DSJay
Рет қаралды 93 М.
DJI SPARK  REVIEW  6 Years Later - OMG - I CANT BELIEVE THIS!
26:45
I Accidentally Bought the New Arduino UNO R4 (And It's INSANE)
5:15
Simplest Mavic Mini 3S battery mod (Is it worth it?)
13:18
Getting Started with the DJI Spark
20:02
Ed Ricker
Рет қаралды 1 МЛН
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН