How to - Flashing BLHeli firmware using Arduino Uno - eluminerRC
HTML-код
- Опубликовано: 17 окт 2024
- **IF YOU ARE PLANING TO BUY ANY OF THE PRODUCTS USED IN THIS VIDEO, PLEASE DO THIS VIA LINKS IN THE VIDEO DESCRIPTION.** This will help me generate bonus points on Hobbyking website. That way I will be able to make better videos in the future.***
This is short instructional video on how to do one of the things that will greatly improve your crafts performance - flashing ESCs with BLHeli firmware.
Nearly everyone heard about SimonK firmware. This is specially designed firmware for ESCs that greatly improves performance for multi-copter use. However, SimonK firmware is designed for ATMEGA based ESCs and it can't be flashed on other chips.
However, more and more ESCs these days come with SiLabs chips, including very popular Turnigy Plush line. Luckily, there is an alternative - BLHeli firmware. This is very advanced and customisable firmware and latest versions are as good if not better than SimonK in multi-rotor department. And yes, it works with SiLabs based chips.
You will need some kind of programmer for this and Arduino Uno is the best and cheapest way to go.
LINKS:
1. Everything you need: www.olliw.eu/up...
2. Supported ESCs: github.com/bit...
WARNINGS:
1. This process involves soldering, flashing and programming your ESC. Each one of these things can destroy your ESC. I''M NOT RESPONSIBLE FOR ANY DAMAGE CAUSED BY USING THIS METHOD. YOU HAVE TO BE AWARE OF THE RISK!
2. This process is not reversible. So, if you don't like BLHeli firmware there is no coming back to stock one.
3. You can experiment with different firmware settings, but every time you change something you have to do exactly the same thing on every ESC! Everything must be the same otherwise weird behaviour could be expected.
You need:
Arduino Uno - search eBay for "Arduino Uno" and buy the cheapest one :)
Turnigy Plush 30A ESCs:
www.hobbyking.c...
Arduino jumper cables:
search eBay for "Arduino jumper cables"
Servo Connectors:
www.hobbyking.c...
Servo Wire:
www.hobbyking.c...
Crimping Tool:
www.hobbyking.c...
Soldering Paste:
www.hobbyking.c...
Soldering Iron (30W):
Any 30W (or similar) soldering iron.
Solder (60/40):
www.hobbyking.c...
Third/helping hand tool:
www.hobbyking.c...
Hot glue gun:
www.hobbyking.c...
Enjoy RC as much as I do! :)
Additional information:
Video: iPhone 4
Editing: FinalCut Pro X
Music: GarageBand
I must admit these vids are awesome, very helpful, and very informative. Not only this but the quality of the video production is well done. I can see you took your time and effort to put out a quality piece of work. Thank you, I look forward to more of them in the future. Oh I also love the Quad, Good Job!!!
Thank you very much man! :)
Joy and success! Seems I had to go to Arduino site. Did the blink sketch and it worked. Went back to your video and now it worked. Thank you! Have esc's flashed and will install as soon as possible. Thanks again!
Please read the video description for additional information, tips and tricks, warnings, links and more. For everything else, please leave a comment down below. I will answer them ASAP!
Thank you for watching!
@eluminerRC Did it! Nice tutorial man! really liked it! Just one question... does the advanced settings must be the same for the ESCs (like throttle min and max)? I'm asking this becouse I didnt check it and right now I'm kinda lazy after flashing and packing all the ESCs =/. All the basic setup are the same.
torteles All the settings should be exactly the same on all ESC!
First things first: what a fantastic series of video. I'm making an almost exact copy of the quad you built, luckily with the sunnysky motor upgrade without having to buy and throw away the rubbish NTM motors.
Now for my question to you, I was wondering if it was necessary to use the Turnigy programming card when you are going to flash the ESC's this way. (Just for some added information, this is my first quad build)
Thanks in advance!
Thank you! No, it's not necessary to use programming card. You only need it if you are using stock firmware. On BLHeli firmware, you can configure your setting via flash tool.
Hey! Awesome channel (now subscribed) and everything done so neat! And this video is so useful!
Now I'm in a quad project and I hope this helps me in flashing my plush 25A.
But in case I have other ESC with ATMEGA chips this arduino card could be used for flashing them with SimonK and the proper burning tools?
worked for me on a Plush 6
Thanks for making such a simple step by step video.
No problem, I'm glad it helped you.
Mate, I know it's a old video, but You can't even imagine how useful was to me.
Thank you so much!!!!!!!!
If you ever come in Italy, I will treat you to dinner :-)
WOW! I have to tell you again: Your videos apart from being really useful are awesome!!! Thank you !!!
Thanks for the video. Just successfully flashed my DJI opto 30's.
Brilliant, I just have flashed 3 Plush 18A esc, with arduino mega. Really easy, thanks
Awesome!
My ESC hkrc 4 in 1 30a.
Can I use the smartphone with the app Bilheli32 and OTG cable , with Aduino Uno?
Very Very nice video.
I have 4 Turnigy Pluch ESC's so i gonna try to do this.
Got one question though: can I use an Arduino mini pro also (with a seperate FTDI of course) so i don't have to buy an UNO...........
Sucks that I would HAVE to buy a PC just to use the BLHeli software. Did you use boot camp to run windows on your Mac, or did you run it natively within your Mac OS?
I know, me too. I used bootcamp.
+eluminerRC .. i would like to know to use 4w-interface to flashing 4 esc directly without remove the heat shrink .. thank you
Superbo!!! Video chiaro ed utilissimo,grazie.
Thanks for another helpful video! Just in case - can I use a different arduino for this purpose? Nano w/ATmega328 for example? Just need to select a different board in AvrBurnTool, right?
You can use different Arduino. Not sure about the process though.
Ok, in case anyone is curious - Arduino Nano works just fine.
Can u say which pins(PIN NUMBER) of IC were the wires joined because my esc is a bit different
I think I have a newer version of the 18a Turnigy Plush ESC, what are the chances of this working? I have tried using a USB programming card to flash this ESC with no luck. As I haven't done this before I'm unsure if I should continue with this or put it down to the newer version of the ESC not being compatible.
Any suggestions?
Ben Peacock If it has SiLabs chip it should work.
Quick question, If you have a corrupt bootloader will you be able to use this method to flash and fix the bootloader?
Very nice "How To". I have a question about info in the PDF doc. In getting ready to Flash some ESC's for my new 250 Multi, have noticed this info on the BLHELI info that I have a question on. In that PDF doc it lists Turnigy Plush 10A and has a note as follows"Switching speed is not fast, ~4.5us (on 2S) for pfet to go off". Now in the same PDF doc it lists Hobby King 10A and has the note: "Switching speed is quite fast" Won't this mean it is better to flash the Hobby King 10A rather than the Plush 10A?
Thanks again for making this Video, makes it so even I can do it (I think lol)
Thanks for the video! As other's have asked I would also like to use a different arduino I would like to get the LeoStick as I can get them locally. They also have the ICSP 6 pin out. I have seen other video's with the nano so I assume the Leo should work? could you perhaps shed some more light? Regards.
easy peasy, just did this for the first time, thanks for the great tutorial!
Thank you! I hate Windows, but far more people have Windows than Mac OSX. So, in order to help more people I have to bite the bullet and do this. :D I did KK2.0 firmware flash for both Windows and Mac OSX, but it seems that there is way more interest in Windows version.
Mr. EluminerRC thank you very much!!!!!!
I followed this tutorial step by step and all worked out for the best. Now, my esc's are more reactive. Until now I've try hovering in my room but at 5 inches from gorund differences with old firmware are clear. My tricopter are more stable.
Just a question: How I can do throttle calibration on my KK2.1 board? Settings to do that are the same with my old firmware?
As far as I know, throttle calibration on KK2.1 is the same as on KK2.0 since it uses same firmware.
There seem to be different versions of the Arduino Uno (2012 and 2013?) at Ebay. Some seem to be 5v only and some 3.3 and 5V. Can all the different versions be used?
I don't see a reason why not even though I didn't try this using different version.
Have you ever flash any ESC whit simonK,and if you did,what is your opinion which is better. BL heli or simonK?
No, I never used SimonK. I've heard that they are pretty similar in performance. SimonK is straightforward while BLHeli gives you more options. However, it's not like you can choose. If you have ATMEGA, you must go with SimonK, if you have SiLabs, you must go with BLHeli. ;)
can i use usb2serial with icsp headers or do i need full arduino
Fantastic video thanks. Very talented and artistic too. What settings would you use if interested in maximum endurance. I assume low frequency but not sure what the other settings do?
Thanks a lot! I use settings that you see at the end of the video. I haven't had any problem with ESC's so far.
Thanks for all the helpfull videos mate! Got 30A afro esc's so won't be using this tutorial but it looks certainly good. :)
Can I use arduino to program afro esc throught servo cable??
Nice! Someday I'll flash my Plush ESC this way!
Thanks again and great video!
Fly Safe!
Ed
NXSAlex Yes, you can use Arduino for SimonK, but I've never tried it. Should work though.
I have a PC, but not with Windows on it. What shall I do?
BLHeli Software available for Linux?
+Matthias Burkhardt (Buggi) Maybe you can try Wine?
+Rcmodellbau_DE does usually not work with I/O like USB
+Matthias Burkhardt (Buggi) vmware and install windows on a virtual machine simples
Did it now at a friend who has Windows. Would be great to see the Software as Chrome app like cleanflight!
Does that mean you won't be doing a Mac version of this video?
Thanks. I got to flash my Emax 25A esc.
Hello
can anyone tell me which is the supported besc for yin yan emax 35A
lol flash back following this in 2021, i'd forgotten how. thanks
Can I flash my kk2 using this and my own hex file?
gingerneering101 you can flash the kk2 board with an arduino but not with the method shown in this video.
blog.oscarliang.net/flash-kk20-16-firmware-upgrade-arduino/
Brilliant! What a such fantastic channel you have! Great job! Too bad i don't like windows >.< Have a great week!
great video
Anyone had success using blheli software higher than the v10 on this video (using ardunio)? I just get no 'toolstick' for v12.1
ERC thanks for your great videos! I have used others with great success! Am having trouble getting this to work on Windows 8.1. When I get to the point of AvrBurnTool_v101.exe it comes up as error: programmer parameters not set and error: microcontroller parameters not set. Have tried many things and searched but no joy. Thoughts? Thanks again for your informative "how to's"
Thanks!
ok. bought a arduino uno. Had the escs ready two days ago. Un-packaged the arduino and had the first esc flashed in about 3 minutes. Long enough to play/pause the video and click a few buttons. Brilliant. Thanks!
Thank you!
Thank you very much! ;)
3:52 "First wait while windows wastes your time"... lol. How I've used those very words
intro song?
Yo, just a note for anyone who sees this video, I think it is super out of date now compared to current software and many new ESCs.
Unfortunately yes. :(
You've got your 'female/male' concepts backwards... you say 'male' when it should be 'female' and viceversa =3
almost did it, but esc got on fire, so i need a new one)