Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flying FPV
  3. BlueJay

BlueJay

GPL-3.0Assemblyv0.16

Open-source digital ESC firmware for BLHeli_S compatible brushless motor controllers in multirotors.

GitHubGitHub
564 stars65 forks0 contributors

What is BlueJay?

Bluejay is an open-source digital ESC firmware for controlling brushless motors in multirotors. It is based on BLHeli_S and adds improvements like bidirectional DShot for RPM telemetry, selectable PWM frequencies, and configurable startup tunes. It solves the need for a modern, community-driven firmware with enhanced performance and features for drone motor controllers.

Target Audience

Drone builders, FPV (First-Person View) enthusiasts, and multirotor hobbyists who use BLHeli_S compatible ESCs and want advanced motor control features.

Value Proposition

Developers choose Bluejay because it offers an open-source alternative to BLHeli_S with added features like bidirectional DShot telemetry, higher PWM frequencies, and customizable startup tunes, all while maintaining hardware compatibility and community support.

Overview

:bird: Digital ESC firmware for controlling brushless motors in multirotors

Use Cases

Best For

  • Upgrading BLHeli_S ESCs with modern firmware features
  • Enabling RPM telemetry via bidirectional DShot on multirotors
  • Fine-tuning motor performance with selectable PWM frequencies
  • Customizing ESC startup sounds for personalized drone builds
  • Improving throttle resolution and smoothness in motor control
  • Adding power configuration and protection to drone ESCs

Not Ideal For

  • Drone builds using ESCs with non-Busy Bee MCUs or incompatible hardware
  • Projects requiring commercial-grade support and warranties
  • Beginners seeking a completely plug-and-play ESC solution without configuration
  • Applications outside multirotor drones, such as fixed-wing or industrial motor control

Pros & Cons

Pros

Bidirectional DShot Telemetry

Enables real-time RPM feedback from motors, improving flight controller tuning and diagnostics, as highlighted in the features list.

Selectable PWM Frequencies

Offers 24, 48, and 96 kHz options for optimizing motor performance and reducing noise, allowing fine-tuning for different drone setups.

Open-Source Flexibility

Community-driven development with active Discord support and GitHub contributions, providing transparency and customization beyond closed-source alternatives.

Custom Startup Tunes

Allows users to personalize ESC startup sounds, adding a fun and distinctive element to drone builds, as mentioned in the features.

Cons

Limited Hardware Compatibility

Only works with BLHeli_S ESCs using Busy Bee MCUs, excluding newer 32-bit ESC hardware or other architectures.

Complex Flashing Process

Requires external configurator tools or manual binary flashing, which can be intimidating for users unfamiliar with ESC firmware updates.

Community-Dependent Support

Lacks official vendor backing; troubleshooting relies on forums and Discord, which may not guarantee timely or reliable assistance.

Open Source Alternative To

BlueJay is an open-source alternative to the following products:

B
BLHeli_S

BLHeli_S is an open-source firmware for electronic speed controllers (ESCs) used in drones and radio-controlled aircraft to control brushless motors.

Frequently Asked Questions

Quick Stats

Stars564
Forks65
Contributors0
Open Issues22
Last commit4 years ago
CreatedSince 2020

Tags

#multirotor#open-source-firmware#esc-firmware#quadcopter#drone

Included in

Flying FPV595
Auto-fetched 23 hours ago

Related Projects

BLheli_SBLheli_S

BLHeli for brushless ESC firmware

Stars2,234
Forks1,153
Last commit1 year ago
AM32-MultiRotor-ESC-FWAM32-MultiRotor-ESC-FW

AM32 is an open-source firmware designed for STM32 ARM processors to control brushless motors (BLDC) in electronic speed controllers (ESCs). It provides safe, fast, and smooth motor control with linear throttle response, suitable for multirotor drones, crawlers, and other RC vehicles when paired with a flight controller. ## Key Features - **Firmware Upgradability** — Supports updates via Betaflight passthrough, single-wire serial, or Arduino. - **Motor Protocol Support** — Compatible with Servo PWM, DSHOT (300, 600), and bi-directional DSHOT. - **Telemetry** — Implements KISS standard ESC telemetry for real-time data feedback. - **Variable PWM Frequency** — Adjustable pulse-width modulation frequency for optimized motor control. - **Sinusoidal Startup Mode** — Designed to smoothly start larger motors and reduce cogging. ## Philosophy AM32 emphasizes safety, performance, and versatility, aiming to deliver reliable and efficient motor control across diverse hardware platforms and vehicle applications.

Stars976
Forks458
Last commit1 day ago
ESC ConfiguratorESC Configurator

A Web-App to flash your BLHeli_S and AM32 based ESCs from the browser using the Web-Serial API.

Stars237
Forks73
Last commit27 days ago
MESC FOC ESCMESC FOC ESC

MESC, Molony ESC, STM32F303 based FOC+BLDC ready, HALL, Encoder, Sensorless, single sides, 2 layer, ~90A @48V

Stars60
Forks24
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub