ESC教程(二):ESC固件与协议全景
电调系列 · 第 2电调FPV教程

ESC固件与协议全景

SimonK到AM32演进史、DShot协议选择、如何识别你的ESC固件

1 次阅读4 分钟更新于 2026/9/22

本篇目录

1ESC固件演进史

ESC固件是电调的"操作系统",决定了能调什么参数、支持什么协议、有什么功能。

固件年份MCU位数开源双向DShot可变PWM仍在更新
SimonK20118位
BLHeli20138位
BLHeli_S20168位
BLHeli_32201732位停更
AM32202132位
Bluejay20228位
关键转折

2016年BLHeli_S引入DShot数字协议,彻底取代模拟PWM。2017年BLHeli_32转向32位MCU。2020年后AM32和Bluejay两个开源固件崛起,填补了BLHeli_32闭源停更后的空白。

2六大固件对比

8位MCU阵营

  • BLHeli_S:BusyBee BB1/BB2芯片,仍大量在用,只支持DShot600
  • Bluejay:BLHeli_S的开源升级版,解锁双向DShot、可变PWM、启动音调

32位MCU阵营

  • BLHeli_32:STM32F0/F3/L4,曾经的标杆,但闭源已停更
  • AM32:开源免费,效率更高、扭矩更大,新ESC越来越多出厂预装
BLHeli_32 Configurator界面
BLHeli_32 Configurator:32位电调设置界面
BLHeli_S Configurator界面
BLHeli_S Configurator:8位电调设置界面
新手建议

新手不用纠结刷固件。ESC出厂装什么固件就用什么,刷固件是进阶操作,后面几篇会详细讲。

3信号协议对比

信号协议是飞控和ESC之间的"语言",决定了指令传多快。

协议信号宽度更新频率类型
PWM1000-2000µs0.5kHz模拟
OneShot125125-250µs4kHz模拟
OneShot4242-84µs11.9kHz模拟
MultiShot5-25µs40kHz模拟
DShot150106.7µs9.4kHz数字
DShot30053.3µs18.8kHz数字
DShot60026.7µs37.5kHz数字
DShot vs 模拟协议

DShot是纯数字信号,不仅传转速,还能传命令(如方向反转、Beacon、LED控制)。双向DShot还能回传RPM数据给飞控,实现RPM Filter和Dynamic Idle。

4DShot速度怎么选

DShot数字越大越快,但不是越大越好。速度太快会增加数据损坏风险和CPU负担。

Betaflight PID频率推荐DShot速度
2kHzDShot150
4kHzDShot300
8kHzDShot600
不要盲目追高

DShot150到DShot600的延迟差异只有几十微秒,实际飞行感受几乎无区别。但DShot600在某些廉价ESC上更容易丢包。BLHeli_S只支持DShot600,用双向DShot时降到DShot300

5如何识别ESC固件

手持4in1 ESC
4in1 ESC:先识别固件再刷写,别刷错

三步识别法

  1. 查产品页面:商品详情页或厂家官网通常写明固件类型
  2. 用Configurator试连
    • 先试 ESC-Configurator(在线版 esc-configurator.com)→ 识别BLHeli_S/Bluejay
    • 不行再试 BLHeliSuite32 → 识别BLHeli_32
    • 都不行 → 大概率是 AM32
  3. 社区求助:发ESC型号和照片到FPV论坛问
刷固件不可逆警告

8位BLHeli_S ↔ Bluejay可互刷。32位BLHeli_32刷AM32后无法刷回BLHeli_32(MCU记忆被擦除)。刷之前确认清楚。