Fork from bluejay at github and modified for my custom ESC. I need to modify it because some mistake design on my ESC hardware.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Mathias Rasmussen 18847e58d3 style: Fix some style 4 years ago
.github build: Commitlint and changelog scripts 4 years ago
Silabs chore: Move efm include files 4 years ago
targets style: Remove trailing whitespace 4 years ago
.editorconfig style: Add editorconfig 4 years ago
BLHeliBootLoad.inc BLHeli_S source code 4 years ago
Bluejay.asm style: Fix some style 4 years ago
CHANGELOG.md chore(release): 0.9 4 years ago
COPYING BLHeli_S source code 4 years ago
Common.inc refactor: Make eeprom esc layout parsing more generic 4 years ago
Makefile refactor: Clean up makefile 4 years ago
README.md docs: Update readme 4 years ago
bluejay.svg docs: Update readme 4 years ago

README.md

Bluejay

Bluejay

Digital ESC firmware for controlling brushless motors in multirotors.

Based on BLHeli_S revision 16.7

Bluejay aims to be an open source successor to BLHeli_S adding several improvements to ESCs with Busy Bee MCUs.

Current Features

  • Digital signal protocol: DShot 150, 300 and 600
  • Bidirectional DShot: RPM telemetry
  • Selectable PWM frequency: 24, 48 and 96 kHz
  • PWM dithering: 11-bit effective throttle resolution

See the project changelog for a detailed list of changes.

Flashing ESCs

Bluejay firmware can be flashed to BLHeli_S compatible ESCs and configured using Bluejay Configurator (a fork of BLHeli Configurator).

Release binaries

All releases can be found in the releases section.

Release files use a naming convention similar to BLHeli: {T}_{M}_{D}_{P}_{V}.hex.

T A - W Target ESC layout
M L or H MCU type: L (BB1 24MHz), H (BB2 48MHz)
D 0 - 90 Dead time (0 only for ESCs with built-in dead time)
P 24, 48 or 96 PWM frequency [kHz]
V eg. 0.7 Bluejay version

Contribute

Any help you can provide is greatly appreciated!

If you problems, suggestions or other feedback you can open an issue.