BLHeli_32 vs Bluejay vs AM32 ESC Firmware: Features, Performance, and Setup

# BLHeli_32 vs Bluejay vs AM32 ESC Firmware: Features, Performance, and Setup Comparison

The ESC firmware you choose determines your drone’s flight characteristics, motor efficiency, and available tuning features. Three major firmware ecosystems dominate the FPV world: BLHeli_32, Bluejay, and AM32. This comparison guide breaks down each option so you can choose the right firmware for your build.

## Firmware Overview

| Feature | BLHeli_32 | Bluejay | AM32 |
|———|———–|———|——|
| **Developer** | BLHeli (closed source) | Open source community | Open source community |
| **Status** | Discontinued (2024) | Active development | Active development |
| **Cost** | Paid license per ESC | Free | Free |
| **ESC Hardware** | BLHeli_32 MCU (STM32F051, AT32F421) | BLHeli_S ESCs (EFM8BB1/BB2) | G4 MCUs (STM32G071, AT32F421) |
| **Bidirectional DShot** | Yes (native) | Yes (since v0.16) | Yes (native) |
| **RPM Filter** | Yes | Yes | Yes |
| **Variable PWM** | 16-48 kHz | 24-96 kHz (PWM configurable) | 24-128 kHz |
| **DShot Telemetry** | Full ESC telemetry | Yes (limited) | Full ESC telemetry |
| **Current Sensor** | Onboard ADC | Estimated only | Onboard INA (some) |
| **Sine Mode** | No | Yes (reduces motor noise) | No |
| **GUI Configurator** | BLHeliSuite32 | ESC Configurator (web) | AM32 Configurator |
| **Price per ESC** | $8-15 premium | $5-10 (standard BLHeli_S) | $10-18 |

## BLHeli_32: The Legacy King

BLHeli_32 was the gold standard for years — closed-source but extremely reliable. However, the developer discontinued it in 2024.

### What Still Works Well

– **Bidirectional DShot** with RPM filtering (the feature that made it popular)
– **Full ESC telemetry** — voltage, current, temperature, RPM per ESC
– **Auto-timing** — automatically selects optimal motor timing
– **Mature, battle-tested codebase** with years of flight hours

### The Problem

With BLHeli_32 discontinued, no new features or bug fixes will be released. New ESCs are moving to Bluejay (for BLHeli_S hardware) or AM32 (for 32-bit G4 hardware). Existing BLHeli_32 ESCs will continue working indefinitely, but long-term support is dead.

## Bluejay: The BLHeli_S Revolution

Bluejay is an open-source firmware that runs on BLHeli_S ESCs (EFM8BB1/BB2 8-bit MCUs). It unlocks Bidirectional DShot, RPM filtering, and variable PWM on hardware that was previously limited to BLHeli_S’s basic features.

### Bluejay Key Features

| Feature | Description |
|———|————-|
| **Bidirectional DShot** | Full RPM telemetry for RPM filtering |
| **Variable PWM Frequency** | 24, 48, 96 kHz — choose based on motor sound and efficiency |
| **Sine Mode / Rampup Power** | Smoother motor startup, reduced grinding at low RPM |
| **DShot 300/600** | Full digital protocol support |
| **Brake on Stop** | Improved prop stopping for safety |
| **Startup Power** | Adjustable — critical for high-KV micro motors |

### Bluejay Settings Table

| Setting | Recommended Range | Notes |
|———|——————-|——-|
| PWM Frequency | 24-48 kHz | 48 kHz = smoother, less efficient; 24 kHz = more torque |
| Rampup Power | 25-50% | Increase if motors cog or stutter at startup |
| Demag Compensation | Low to High | Bluejay’s demag is more aggressive than BLHeli_32 |
| Motor Timing | Auto or 15-20° | Auto works well for most builds |
| Brake on Stop | On | Improves crash safety |

### Bluejay Limitation: 8-bit MCU

The EFM8BB1/2 MCU on BLHeli_S ESCs is an 8-bit chip running at 48 MHz. It handles Bidirectional DShot well but struggles with:

– Very high RPM motors (50,000+ RPM) — RPM telemetry may glitch
– Simultaneous DShot + telemetry at 8K PID loops
– Complex firmware features that 32-bit MCUs handle easily

## AM32: The Open-Source 32-Bit Successor

AM32 is the open-source answer to BLHeli_32’s discontinuation. It runs on modern 32-bit G4-series MCUs (STM32G071, AT32F421) and is designed to match or exceed BLHeli_32’s feature set.

### AM32 Key Advantages

| Feature | AM32 | Bluejay | BLHeli_32 |
|———|——|———|———–|
| MCU architecture | 32-bit G4 | 8-bit EFM8 | 32-bit F0 |
| Processing power | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ |
| ESC telemetry | Full | Limited | Full |
| PWM up to 128 kHz | ✅ | 96 kHz max | 48 kHz max |
| Native current sensor | Some ESCs | No | Some ESCs |
| Open source | ✅ | ✅ | ❌ |
| Active development | ✅ | ✅ | ❌ (discontinued) |

### AM32 Settings Table

| Setting | Recommended Range | Notes |
|———|——————-|——-|
| PWM Frequency | 24-48 kHz | 128 kHz possible but inefficient |
| Startup Power | 25-50% | Similar behavior to Bluejay |
| Demag Compensation | Medium-High | Less aggressive than Bluejay by default |
| Auto Timing | On | Works well, similar to BLHeli_32 |
| Braking | Normal/Low | Low braking is quieter |

## Which Firmware Should You Choose?

| Your Situation | Recommendation |
|—————-|—————|
| Existing BLHeli_S ESC | Flash to Bluejay (free upgrade with Bidirectional DShot) |
| Existing BLHeli_32 ESC | Keep as-is — still works perfectly |
| Building new with budget ESCs | AM32 ESCs (future-proof, 32-bit) |
| Building micro/indoor whoop | Bluejay (BLHeli_S boards are cheapest) |
| Racing (maximum performance) | AM32 (lowest latency, highest PWM) |
| Long-range / reliability focus | AM32 (telemetry for diagnosing issues) |
| Freestyle (smooth sound) | Bluejay (96 kHz PWM + Sine mode) |

## Flashing Guide

### Flashing Bluejay to BLHeli_S

1. Visit [esc-configurator.com](https://esc-configurator.com) (web-based, Chrome required)
2. Connect FC via USB, plug in battery (props OFF)
3. Click “Read Settings” — identifies all ESCs
4. Select “Flash All” and choose latest Bluejay version
5. Set PWM Frequency, Startup Power, and other settings
6. Click “Flash” — takes 10-15 seconds per ESC

### Flashing AM32

1. Download AM32 Configurator
2. Connect via Betaflight passthrough
3. Select target matching your ESC’s MCU type
4. Flash and configure

## Recommended Hardware

Whether you need new AM32 ESCs for a modern build or want to flash Bluejay onto existing BLHeli_S hardware, [uavmodel.com](https://uavmodel.com) carries ESCs from SpeedyBee, iFlight, and GEPRC — all compatible with the latest open-source firmware.

## Watch: ESC Firmware Comparison

## Firmware Selection Checklist

– [ ] Identify current ESC hardware (BLHeli_S 8-bit or BLHeli_32/G4 32-bit)
– [ ] For BLHeli_S: Flash Bluejay for free Bidirectional DShot
– [ ] For new builds: Buy AM32 ESCs for future-proof 32-bit performance
– [ ] Set PWM frequency (24 kHz for torque, 48 kHz for smoothness)
– [ ] Enable RPM filtering in Betaflight after Bidirectional DShot is confirmed
– [ ] Configure demag and startup power appropriate for your motors
– [ ] Test hover after flashing — verify all motors run smoothly

The ESC firmware landscape has shifted dramatically since BLHeli_32’s sunset. Bluejay breathes new life into older BLHeli_S hardware, while AM32 carries the 32-bit torch forward as the open-source successor. Choose the right firmware, and your quad will fly better than ever.

Leave a Comment

Scroll to Top