BLHeli Suite is powerful program for flashing, setting up and configuring your BLHeli or BLHeli_S ESCs.
BLHeliS Firmware. I was updating firmware on my Favourite BHHeli Littlebee 30A ESC. Searched for firmware and this huge list came up. I thought I was updated to what it should be. 16.5v but there was different A h15 AH20.etc. I'm was totally lost to what these esc needs to be updated to. After updating the esc thru BLheliSuite then. 16x16mm M2 hole-to-hole spacing (20x20mm outer dimension) a total weight of 1.2g (!) BLHeliS. DSHOT600 (rev 0.5 and higher) regenerative breaking. 4.3A continuous current. Openhardware + opensource software. Please note that this board is for 1S operation only. Do not even try 2S, the board will be immediately releasing all it’s magic smoke.
There a several reasons you may need to use the BLHeli Suite (or BLHeli Configurator). This is list of some:
BLHeli Suite is the most feature rich application for setting up the BLHeli and BLHeli_S ESCs. It is still maintained and time to time is updated. BLHeli Suite runs only on Windows platform. (BLHeli_32 Suite however is available on Win, Linux and MacOS platforms)
BLHeli Configurator is simpler, but user friendlier than BLHeli Suite.
BLHeli Configurator Chrome App is the same BLHeli Configurator, just it was originally distributed only as Chrome App. BLHeli Configurator Chrome App was last updated in the 2017. So this Chrome app is probably is abandoned. But it works and might be sufficient for you.
I would recommend the BLHeli Configurator for beginners and BLHeli Suite for advanced users.
You can download the BLHeli Suite (also the BLHeli_32 Suite) from here: https://www.mediafire.com/folder/dx6kfaasyo24l/BLHeliSuite
You can download the BLHeli Configurator Cross-platform application from here: https://github.com/blheli-configurator/blheli-configurator/releases
No special installation is required. You just need to unzip the contents of the BLHeliSuitexxxx.zip to any folder you want.
Start BLHeli Suite. Select the interface “SILABS BLHeli Bootloader (Cleanflight)” if you are connecting to the ESC via the flight controller (ESC is connected to the FC). Then select the port number that the flight controller is connected to and hit Connect button.
If you have sucessfuly connceted to the ESC, then the next step is reading the settings of the ESC or ESC’s. Hit the Read Setup or
The result will be shown in the dialog box.
In BLHeli Suite you need to connect to the ESC, then Read Setup and change the Motor Direction by moving the slider to the position 2 (Reversed).
Don’t forget to hit the Write Setup after you’ve made the changes. Have in mind that BLHeli Suite writes the changes for the selected ESC, so you need to select or unselect the ESC below.
Otherwise BLHeli Suite will write only to the first (master) ESC.
In BLHeli Configurator you can also change the Motor Direction by selecting Normal or Reversed (Bidirectional and BidirecitionalReveresed is used for 3D setups).
BLHELI is a firmware for ESC's. BLHELI_32 is the newer and improved version (generation 3 of the BLHELI firmware - after BLHELI and BLHELI_S) utilizing 32 bit processors on the ESC. The main job of ESC firmware is to control the speed of your motor and thus the timing for switching the motors phases. In this article we will discuss major differences between the new BLHELI_32 and the predecessor BLHELI_S.
One of the main factors is the protocols the ESC supports in order for the flight controller to communicate with it. Nowadays this communication is mostly digital and in many cases it is one form of Dshot.
Dshot comes in multiple variants: 150, 300, 600, 1200. The difference between Dshot versions is the amount of time it takes for one data packet to be sent from the flight controller to the ESC. This means, the higher the Dshot number the faster you can transmit data from your flight controller to your ESC, the more responsive your quadcopter is. If you can actually feel the difference between, for example, Dshot 600 and Dshot 1200 is up to your pilot skills and how used you are to one or the other.
The difference from Dshot 600 to Dshot 1200 if a factor of about 2, meaning the time it takes to send one data packet on Dshot 1200 only takes have the time that it takes on Dshot 600. On Dshot 600 it takes 26.7us to send one data packet, on Dshot 1200 it only takes 13.4us.
Dshot 1200 is only available on ESC's with BLHELI_32 firmware - so this is the first major difference.
The second major difference is, that BLHELI_32 has telemetry, meaning it can send data back to the flight controller. The ESC can sent metrics like RPM, temperature and current draw back to the flight controller. This enables you to show all those information in your OSD.
Further BLHELI_32 may be configured with Dshot commands directly from the flight controller. It also allows current limiting, meaning the current output per ESC may be limited to a certain value.
Another major difference is that, BLHELI_32 is no longer open source. BLHELI and BLHELI_S were written in assembly language and were open source. The new BLHELI_32 is a complete rewrite in C and ESC manufacturers have to pay a licensing fee to the BLHELI developers in order to use the firmware.