Using an Arduino 4-way interface to Flash BLHeli with BLHeliSuite

  Рет қаралды 25,808

Joshua Bardwell

Joshua Bardwell

Күн бұрын

Пікірлер: 82
@isaaclabarge5412
@isaaclabarge5412 8 жыл бұрын
By far the most comprehensive and well made video on flashing esc's using 4-way interface. Thanks Josh.
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
Thanks! Glad it was helpful.
@batiste23703
@batiste23703 7 жыл бұрын
This was the most helpful video I have seen on KZbin. I have been searching for answers for two weeks. Thank You sir.
@JoshuaBardwell
@JoshuaBardwell 7 жыл бұрын
+Antonio Batiste very glad to help.
@rodismo
@rodismo 8 жыл бұрын
Thanks Joshua for a well put together video and clearly explained. I've already watched other similar videos but your methodical tutorial gave me a little more info. Now I think I am ready to flash my Flying Cinema/Amtel BLHeli 30A ESCs with my Arduino Uno
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+fuzzrock.tv Glad to be of service.
@ExpressiveImagery
@ExpressiveImagery 8 жыл бұрын
Thanks for creating. This video has demystified the whole process of flashing and why people are needing Arduino processor boards that need their own Firmware on them first before flashing the BLHeli Firmware to ESCs.
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+Tony Leyland Expressive Imagery Glad it was useful!
@ExpressiveImagery
@ExpressiveImagery 8 жыл бұрын
Joshua Bardwell It's also great to see how you are progressing with your re-build. I bet you are keen to try out those Little Bees ! Will you be using the Arduino to program the MinimOSD too ?
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
I have an FTDI cable for programming the MinimOSD, so I will still be using the Arduino IDE, but I won't need the Uno itself.
@simonwallace699
@simonwallace699 8 жыл бұрын
+Joshua Bardwell, hats off to you. This is the third of your videos that has helped me solve a specific issue that I was stuck on. There's other videos around to show this process but what they fail to cover is the need to create the make interface, assuming that we already know this. Well, I'm not ashamed to admit that I didn't know this, and your video showed me exactly what I needed to do. Many many thanks again Josh. I'm now able to re-use my emax 12A formerly simonk ESC's thanks to your help. I still haven't worked out how to flash the bootloader to blheli though, but I suspect some more experimentation is required.
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
To flash the bootloader, you need to use the ISP (for Atmel) or C2 (for Silabs) interface. This is not fundamentally different than flashing over the signal wire, but it does require a little more fiddling about to get at the necessary pins on the processor.
@mickistevens4886
@mickistevens4886 2 жыл бұрын
I know this is 7 years old, but it sure came in handy today letting me fix my Lumineer ESCs Thanks!
@WompFPVracing
@WompFPVracing 8 жыл бұрын
Thanks Joshua. Very clear and easy to follow :). I now have all of my little bees updated and set.
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+Womp Awesome! Enjoy the Littlebees. They are great ESCs!
@MrHandsomejackuk
@MrHandsomejackuk 8 жыл бұрын
just done it wow this is cool... thanks for this Josh....
@domiloik
@domiloik 8 жыл бұрын
Only 20 Thumbs up for this video??? Come on! Great job!
@MrPnew1
@MrPnew1 5 жыл бұрын
Vintage Bardwell right here :)
@bringamosa8480
@bringamosa8480 5 жыл бұрын
Ever thought this would be helpful in 2019? Well it is
@ashers_workshop
@ashers_workshop Жыл бұрын
It still is in 2022!
@edwilliams9914
@edwilliams9914 Жыл бұрын
Hi, another great video, but when describing the connection of your 4-pin wiring harness: At 5:50 you say "These are going to get plugged into pins 8, 9, 10, 11, and 12." AT 6:59 you say the same thing again: "I'm going to take the pins 8, 9, 10, 11, 12 here...". And again at 7:15, you say: "Grounds are tied together and all of the signals are going to pins 8, 9, 10, 11, 12." In all cases you've got *four* wires, but you always mention *FIVE* Arduino pins they are supposed to plug into. Do the 4 wires get plugged into "8, 9, 10, and 11" or "9, 10, 11, and 12"? Or am I just missing something here? Thanks!
@dominiclallande
@dominiclallande 3 жыл бұрын
My man!
@daniiboyy
@daniiboyy 7 жыл бұрын
Hi, I don´t understand, I went to all this process without any problem, however when I finished I unplugged all cables and also the arduino, when I hit connect and check button it still doesn´t recognize my esc´s. Could you please tell me what could go wrong? Thank you!
@goldstandard7406
@goldstandard7406 5 жыл бұрын
great vid, where can I find connections for Pro Mini?
@kayacanozdemir2440
@kayacanozdemir2440 2 жыл бұрын
Hi, I have a question for you all. Which ones are pwm input of esc because i dont want to use BLHeli suit for my system. And i want to give pwm s from my arduino directly
@057_jimlyadamahmad9
@057_jimlyadamahmad9 6 жыл бұрын
Thank you, this video is very helpful for me -/\-
@JusticeFPV
@JusticeFPV 8 жыл бұрын
A guide to flashing Simon k bootloader to blheli would be awesome.
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+_Justice To do that, you will need an Atmega flashing tool, or you will need an ESC with readily available solder pads for the programming pins. hobbyking.com/hobbyking/store/__27195__Atmel_Atmega_Socket_Firmware_Flashing_Tool.html The issue is that you can't flash the bootloader over the signal pin. You have to program the chip directly. My recommended approach is to just buy ESCs that already have the BLHeli bootloader installed and save yourself the trobule.
@JusticeFPV
@JusticeFPV 8 жыл бұрын
+Joshua Bardwell thanks for the info, I didn't know that. my sn20 came with SK they were supposed to be blheli bootloader. Thought I might be able to use my nano to change bootloader. Seems a bit to much work to bother.
@markpoorthuis
@markpoorthuis 8 жыл бұрын
+JusticeFPV i have the same problem and found this article explaining flashing sn20a with blheli shouldn't be a problem: blog.oscarliang.net/esc-1-wire-bootloader-signal-cable-blheli-simonk/ hope it helps
@simonwallace699
@simonwallace699 8 жыл бұрын
Just bear in mind that Cleanflight and Betaflight support 1-wire flashing of ESC's even with the SimonK bootloader now. I have SN20's and I flash them via cleanflight/betaflight passthrough now. Works beautifully! No need to change the bootloader on these ESC's any more. And no need for a USB dongle either.
@Passco666
@Passco666 6 ай бұрын
Whatever I tried I cannot connect it with the BLHELI .. dont know what Im doing wrong.. still giving some sounds but never sucess to connect
@Mike24boyle
@Mike24boyle 8 жыл бұрын
Awesome video I think I need to buy a uno now
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+Mike24boyle If your goal is to flash ESCs, get a Nano. Smaller. Cheaper. Easier pinout.
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+Mike24boyle Or even better, Cleanflight 1.10 has a programmer built in. You can flash your ESCs while still connected directly to the flight controller. No arduino needed!
@MarkMacherey
@MarkMacherey 8 жыл бұрын
+Joshua Bardwell Great video Joshua, I would note that the pass through method using clean flight only works if you have blheli bootloaders on the esc's, and even if the description from the website they purchased the esc's from says the esc has "blheli" on them doesn't always mean the bootloader is blheli, for example I purchased the Afro 20a opto race esc's from HK and they have blheli firmware but Simonk bootloaders... A video showing the clean flight pass through method would be Awsome 😁.. Thanks again Joshua keep up the great work..
@simonwallace699
@simonwallace699 8 жыл бұрын
There's really no need for a video for this. As long as the main ESC O/S is BLHeli, even ESC's with simonk bootloader can be flashed and programmed with betaflight passthrough. Just fire up cleanflight, close it, then open blhelisuite, select the bf/cf passthrough, connect and you are done. Works well, I've tested it with ZTW 18A's and DYS SN20A's (with SimonK bootloader)
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
Simon Wallace Yes, but that wasn't true on September 25, 2015, when I made the video :-)
@MrHandsomejackuk
@MrHandsomejackuk 8 жыл бұрын
Hi Josh, is it only Silabs escs that can be flashed with the 4w if.. i have some atmel escs flashed with blheli, but still with simonk bootloader ?
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+bing crosby 4w-if works with either bootloader. That's the magic.
@MrHandsomejackuk
@MrHandsomejackuk 8 жыл бұрын
wooooo hoooo thanks Josh.
@lex6210
@lex6210 4 жыл бұрын
Hi, is it possible to flash ESC this way with connected motor to it or I need to desolder the motor before any flashing?
@JoshuaBardwell
@JoshuaBardwell 4 жыл бұрын
You don't need to desolder the ESC.
@lex6210
@lex6210 4 жыл бұрын
@@JoshuaBardwell , thank you a lot.
@Sam-ib3ie
@Sam-ib3ie 8 жыл бұрын
Hi josh, having some trouble calibrating some ESC's, with an arduino UNO. When I select the arduino 4 way interface option, the files that pop up at 3:50 in your video don't seem to be there. Do I need to download these from an online source?
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
No. All of that comes down with BLHeliSuite.
@Sam-ib3ie
@Sam-ib3ie 8 жыл бұрын
thanks for the quick reply. I was unable to find it in BLHeliSuite, which folder are the files in?
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
BLheliSuite\Interfaces\Arduino4w-if
@Sam-ib3ie
@Sam-ib3ie 8 жыл бұрын
Thanks sorted it now
@JozsaMarton
@JozsaMarton 8 жыл бұрын
I flash my afro esc one by one, was thinkink, multi stays for MULTICOPTER use so that hex is modded accordingly, because other hex was named acro which is for normal model airplane.. and, the difference between blheli and SK interfaces is that sk has simonk bootloader, like my afros too. donno is there a way to change bootloaders or it doesnt matter..? I read about blheli passthrough, some FC boards support that, whats your opinion about that way? thx!
@JozsaMarton
@JozsaMarton 8 жыл бұрын
typo thinking…
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
To change the bootloader, you need to flash the chip using the ISP or C2 interface. You can't use the signal wire to change the bootloader. Pass through is amazing.
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+Jinantha Perera very risky to flash firmware unless you are 100% sure it's correct. Even if it said "afro" there are lots of cases where the obvious name is wrong.
@om616940
@om616940 8 жыл бұрын
hi! interesting vidéo! i would like to programming esc with arduino pro mini, ftdi. i'll do the same procedure?
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+BAO Niko i I think so.
@om616940
@om616940 8 жыл бұрын
+Joshua Bardwell ok, then i don't find right pin on my board. continuous research :)
@jacksonandreas2690
@jacksonandreas2690 8 жыл бұрын
this isn't works to esc emax blheli 12A
@user-yk1cw8im4h
@user-yk1cw8im4h 8 жыл бұрын
Hi Josh, why having no continuity with the ESC testing means no short circuit ?
@user-yk1cw8im4h
@user-yk1cw8im4h 8 жыл бұрын
@ 5:45
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
I don't understand the question. Can you say more?
@user-yk1cw8im4h
@user-yk1cw8im4h 8 жыл бұрын
Sorry, I mean I don't understand what's going on at 5:45. How can circuit-shorting be tested by testing its continuity ? Your multimeter doesn't peep when you poked into the holes on the connector, so I assume an open circuit = no shorts ? I don't know why is that though. Thanks.
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+LT “John” YV open circuit does mean no shorts. That's a good thing right?
@user-yk1cw8im4h
@user-yk1cw8im4h 8 жыл бұрын
Thanks I understand that's good, but doesn't having the multimeter connected to the connector makes up a closed circuit ?
@theuntouchables808
@theuntouchables808 7 жыл бұрын
Look Like I might have to do this ancient method it 'looks too long to do ... but if your ESC has Some Sort of reason a corrupted Fw on there ... How do you Flash them with nothing on them ? would i need to Install a boot loader on the chip ?
@JoshuaBardwell
@JoshuaBardwell 7 жыл бұрын
+Nitrokillah flash via the C2 interface is the ultimate fallback. No bootloader. Direct to chip.
@baverona
@baverona 7 жыл бұрын
can i do just about the same thing with the dys usb linker??
@JoshuaBardwell
@JoshuaBardwell 7 жыл бұрын
I don't know what protocol or interface that linker supports. Spend like $3 on an Arduino Nano from Banggood and you can flash anything you want.
@baverona
@baverona 7 жыл бұрын
www.amazon.com/ATmega328P-Microcontroller-Board-Cable-Arduino/dp/B00NLAMS9C/ref=sr_1_7?s=electronics&ie=UTF8&qid=1475203896&sr=1-7&keywords=arduino+nano is this the right one.. this is what i got
@JoshuaBardwell
@JoshuaBardwell 7 жыл бұрын
You're good to go if you have one of those.
@baverona
@baverona 7 жыл бұрын
awesome, and this does atmel, silab, all of that so really this is a must have for any hobbyist... thank you josh for all your help,, you always take the time out to answer my questions and i really appreciate that!
@JoshuaBardwell
@JoshuaBardwell 7 жыл бұрын
My pleasure. The only reason this is NOT necessarily a must-have, is that if you fly betaflight or cleanflight, you can simply use your FC board as the programmer, instead of the Arduino. You don't even have to disconnect your ESCs. Here's a tutorial: kzbin.info/www/bejne/o3WxdaOdgM9joaM
@jacksonandreas2690
@jacksonandreas2690 8 жыл бұрын
can I use arduino uno r3 atmega328p u16??
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+Jackson Andreas I don't see why not.
@jacksonandreas2690
@jacksonandreas2690 8 жыл бұрын
+Joshua Bardwell thank you
@jacksonandreas2690
@jacksonandreas2690 8 жыл бұрын
+Joshua Bardwell i would like to know that the pinout is the same with arduino uno r3 atemga 328? sorry i am newbie
@JoshuaBardwell
@JoshuaBardwell 8 жыл бұрын
+Jackson Andreas isn't that what I'm using?
@jacksonandreas2690
@jacksonandreas2690 8 жыл бұрын
+Joshua Bardwell sorry it seems different with my mine ..
@christopherlee3045
@christopherlee3045 6 жыл бұрын
what a nerd. hes a cool nerd tho. lol
BLHeli32 is dead. What now? // HOW TO FLASH AM32
24:33
Joshua Bardwell
Рет қаралды 50 М.
Управляем Ардуиной с компьютера через Serial. Gui на Processing
55:31
New model rc bird unboxing and testing
00:10
Ruhul Shorts
Рет қаралды 29 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 10 МЛН
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Savage Vlogs
Рет қаралды 8 МЛН
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 64 МЛН
I'm flashing BlueJay to all my BLHeli S ESC's and you should too
14:09
Joshua Bardwell
Рет қаралды 128 М.
Flashing ESCs With an Arduino
22:03
breaksteel
Рет қаралды 5 М.
Убийца Arduino
10:12
Паяльник TV
Рет қаралды 122 М.
How to keep LiPos from burning down your house (safe lipo charging)
22:36
Op-Amps  - Using Operational Amplifiers
44:21
DroneBot Workshop
Рет қаралды 275 М.
Hacker's Guide to UART Root Shells
17:40
Flashback Team
Рет қаралды 471 М.
BlHeli Programming with Arduino as Programmer - Brushless ESCs in Combat Robots
6:23
New model rc bird unboxing and testing
00:10
Ruhul Shorts
Рет қаралды 29 МЛН