Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


BLHeli for brushless ESC firmware

Subscribe to updates I use BLHeli

Statistics on BLHeli

Number of watchers on Github 541
Number of open issues 118
Average time to close an issue 28 days
Main language Assembly
Average time to merge a PR about 11 hours
Open pull requests 4+
Closed pull requests 10+
Last commit over 2 years ago
Repo Created about 8 years ago
Repo Last Updated about 2 years ago
Size 140 MB
Organization / Authorbitdump
Page Updated
Do you use BLHeli? Leave a review!
View open issues (118)
View BLHeli activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating BLHeli for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

This tree contains the BLHeli assembly code for sensorless brushless motor electronic speed control (ESC) boards. It was initially designed for use with Eflite mCP X, but is well suited for other copters/planes.

There is one version of the software for Silabs MCU based ESCs, and another for Atmel MCU based ESCs. Both versions are now at the same revision.

To view and use the files, click the Download ZIP button on this page and download the repository to your computer.

For flashing and configuration, download the BLHeliSuite PC software: https://www.mediafire.com/folder/dx6kfaasyo24l/BLHeliSuite

For more information, check out these threads:

http://www.helifreak.com/showthread.php?t=390517 (for SiLabs MCU based ESCs) http://www.rcgroups.com/forums/showthread.php?t=2136895

April 2012, Steffen Skaug

BLHeli open issues Ask a question     (View All Issues)
  • over 3 years Emax Lightning 30A F390 48MHZ not enabled
  • over 3 years After Flashing Dshot, i can't roll back to the old Blheli
  • over 3 years codes under label "calc_next_comm_startup"
  • over 3 years Magic smoke after setting beep strength to 80 on 14.8
  • over 3 years BLHeli support for SPEDIX Round 12A ESCs
  • over 3 years Flash verify failed error - on bLheli
  • over 3 years Motor burned on test bench while not spinning
  • almost 4 years Flash verify failed error - on blheli_s 16.3
  • almost 4 years max pwm out for qav130
  • almost 4 years XRotor 40A changed their circuit PCB
  • almost 4 years OCDAY 20A ESC's wich firmware BLheli
  • almost 4 years 400 HZ PWM for Blade nano CPS
  • almost 4 years Can you add a new hardware firmware?
  • almost 4 years Changing motor direction without using blheli suite?
  • almost 4 years Emax Lightning 20a
  • almost 4 years EMAX 12a Problem, Motors want start simultaneously via RCTX
  • almost 4 years Weird ESC/motor problem
  • almost 4 years New hardware support?
  • almost 4 years MultiStar 45A Opto - not initializing
  • almost 4 years Add pic of the sticker and the name of firmware on the Supported ESC pdf documentation
  • almost 4 years Experiencing Desync on 14.6
  • about 4 years Issue with firmware 14.5 on DYS BL20A
  • about 4 years Fails to replace existing setup ini-files
  • about 4 years porting esc problem
  • about 4 years esc ztw spider 50A firmware
  • about 4 years emax 12a nano v2
  • about 4 years BLHeli support for HK BlueSeries 50A
  • about 4 years 500Hz PWM Input and start point
  • about 4 years enable RPM output by default
  • about 4 years 4-in-1 ESCs
BLHeli open pull requests (View All Pulls)
  • corrected the Mux_A and Mux_C pin out for MD-RX62H
  • Add support for Castle Creations Phoenix 25A ESCs
  • Added Align MR25 15A ESC pin definition
  • removed 1S option
BLHeli list of languages used
Other projects in Assembly