Here I explain how to flash/update BLHeli_S firmware on your ESC using Cleanflight FC Pass-through.
At the moment BLHeli_S is only supported on a very limited number of ESC’s (as far as I know, the Aikon SEMF 30A, DYS XS20A and EMAX Lightening 35A). You should check out this guide about how to choose ESC.
They all come with BLHeli_S pre-flashed, so when you connect them to BLHeliSuite you should see that. Flashing with one-wire or FC pass-through should both work fine. Here I demonstrate how to update BLHeli_S on my new Aikon SEFM 30A ESC with cleanflight FC pass-through.
Hardware and Connection
- First of all, flash Betaflight on your FC in order to use the FC pass through feature
- Plug your ESC signal/ground cable into the FC motor output pins (I used PWM #1 here)
- Connect the FC to computer via USB cable, but do NOT connect to Cleanflight GUI
- Power on the ESC with LiPo, 3S, 4S doesn’t matter as long as rating allows
Firmware and Software
5. Download the latest BLHeliSuite software from here (the one I downloaded was 16.0.14.5.0.1)
6. Under “Select Ateml / Silabs Interface” in the menu, choose “SILABS BLHeli Bootloader (Cleanflight)” to use FC Passthrough to program/flash your ESC’s
7. Select the correct COM port of your FC, and press “read setup”. If nothing shows up you might need to press “check” as well.
8. The interface is different from the normal BLHeli with reduced options.
9. If you see “BLHeli_S Revision” number is below the latest version, then you need to update it. (The latest was 16.1 at the time)
10. Press “Flash BLHeli” and you will see a pop up window. firmware option should be filtered down to only 1 left, because it has BLHeli_S installed previously, and the system can detect what ESC this is connected.
11. Select this firmware, and click OK to flash.
After it’s done, you should see the Revision number updated.
Hey Oscar, I just looked in these Hex files and they are all like H_L_xxx.hex , L_H_xxx.hex something. I am using Littlebee 20A Pro so what should i choose i dont know can you help me?
You shouldn’t need to choose, BLHeliSuite should detect what ESC you have and decide for you.
If you are having trouble you can also try the BLHeli Configurator (Chrome App)
Hey Oscar! It is possible the configure T-motor f45a esc via kiss fc?
Hi Oscar,
There is an Aikon 30A ESC
How can I check which version?
How to connect to Pc?
I use CC3D Rev with openpilot software
I don’t use OpenPilot, as far as I know you can:
1. use 1-wire to connected to BLHeli
2. buy a Betaflight controller and use pass through
Hi Oscar,
I have Emax 12A ESC based on BLHeli with NAZE 32 full version. When I connect it to BLHeli Suite and hit connect, the system recognize there are 4 escs but can’t read the type or BLheli firmware version ….. “ESC not found”.
When I hit “check”……. ESC 1 ——-, ESC 2 ———— and so on.
Do you have an idea why it doesn’t work?
Thanx
Vuk
Hello friend, I have the same problem, you already could solve it …. ??
1st … is it ok to use an emax 2204 2300kv motor with a (sold as ) hobbypower/ but is really a simonk 30a bec 5/2A dc 5.5v – 12.6v or can it be used on some Racestar BR 2205 ? i dont want to smoke em (esc or motor)!
aand….
2nd …is it ok to mix motors like an emax and a racestar if both kv ratings are same ?
andddd….
finally ..if u have a pre configured known to work simonk 12a esc can you copy the setup on it and put it on all 4 esc so no need to manually setup and calibrate each one seperatly.
thanks tech gods!! ;-D
1. make sure the motor/prop combination draws current under the ESC rating and you should be good to go.
2. don’t mix motors, just the same motors.
3. I don’t use SimonK ESC now, nobody does anymore i think :) so I don’t know !
Hi, just wondering I’ve got aikon SEFM ESCs and running Kiss FC. I don’t want to flash my Kiss FC with betaflight, is there a way to connect the aikon ESCs to my PC to flash them without betaflight passthrough? I had an old AFRO esc usb programmer that I connected but everytime it got to the part to connect and I had to power up my ESC it would just sit there and not recognise my ESC now had power.
Why doesn’t this have the Input Polarity option? Is it still in development? Or will it never get that feature?
As always, great information and easy to understand. My question is where do I find the information for my esc settings? I have Bl Heli S 30 amp esc with luminier 2206 2450kv motors. I copied settings but would like to make sure everything is correct. Thank you.
What is best to use with Blheli_s, one shot 42, 125, or multiphoton?
Multishot!
So If I use this blheli_S firmware, I don’t have to flash multishot firmware again. Is it correct? When I use multishot.
multishot is part of the BLHeli_S firmware, you don’t have to flash firmware again to use it, it already exisit as an option.
Is there any support for the DYS XS30amp ESCs yet as I sure am having a hard time flashing them?
what do you mean by “support” you mean BLHeli_S firmware? try download the latest BLHeli GUI and try again?
Hey!
Can I flash through LUX FC?
yes you can
Thanks for this helpful info. Could I ask if ‘unsync pwm’ must be choose with these esc and if yes, which speed (16k,32k..?) (under betaflight configurator GUI) (I’m using seriouslypro Spf3 evo)
Which SimonK firmware should i use on my Multistar 20A V2 ESC With BLHeli and 4A LBEC? All of the info I have found is so old that it doesnt apply
Thank you
can i use blheli esc(14.4) to configure my setting on the newest blheli software(16.114.6)?
you can use the new GUI (16) to configure older firmware ESC (14.4), but i don’t think you can do it the other way round
Hi Oscar,
What is the deference between blheli vs blheli_s?
hardware pwm in blheli_S, cannot flash blheli escs to blheli_S, its new hardware.
check out this post: BLHeli_S