浏览器与 Android 上的 BLHeli_S 配置工具
FlySpark 是无需 Windows PC 与 USB linker 的 BLHeli_S 配置工具:经 Betaflight 或 INAV 飞控连接 BLHeli_S 电调,一次读取全部 ESC,可改转向、时序、去磁补偿、启动力度、保护与蜂鸣,并可重刷 BLHeli_S 16.7 或迁移到 Bluejay。
在电脑 Chrome 或 Edge 打开,或在 Android FlySpark 应用经 USB OTG;应用亦支持蓝牙 UART 模块或 Wi-Fi MSP 桥。可读 Atmel 芯片的旧 BLHeli 14 电调。
免费使用。连接硬件需要电脑上的 Chrome 或 Edge;手机请使用 FlySpark App。
- 免费
- 无需安装
- 无需硬件的演示
简要
BLHeli_S 是 8 位 SiLabs EFM8 电调固件。FlySpark 经飞控读写 10 项 BLHeli_S 设置,可刷 16.7 或切换 Bluejay,支持 Chrome、Edge 与 FlySpark 应用。
要点
- 可编辑 10 项:转向、时序、去磁、启动力度、温度保护、低 RPM 功率保护、停转刹车、蜂鸣强度、信标强度与信标延迟。
- 选项:4 种转向、5 档时序、3 档去磁、13 档启动力度 0.031–1.50。
- 温度保护 Off 或 80–140 °C(步进 10 °C);信标延迟 1/2/5/10 分钟或 Never。
- 刷写从 bitdump/BLHeli 仓库按各 ESC layout 安装 16.7,芯片 EFM8BB1/EFM8BB2。
- 512 字节设置页整页重写,FlySpark 未改字节保留,写回校验。
- Atmel ATmega 旧 BLHeli 14 可读改,不可刷写。
- Betaflight 将 BLHeli_S MCU 标为 BusyBee BB1(L)、BB21(H)、BB51(X),并推荐 8 位 ESC 使用 Bluejay(Betaflight 文档)。
Betaflight
INAV
ArduPilot
PX4- BLHeli_S
Bluejay
AM32
ExpressLRS
EdgeTX
DroneCAN
MAVLink
ESC
功能
- 01
十项 BLHeli_S 设置
转向、时序、去磁、启动力度、温度保护、低 RPM 保护、停转刹车、蜂鸣、信标强度、信标延迟。
- 02
同时编辑全部 ESC
共享项一次改全部;不一致显示 Mixed 直至统一。
- 03
ESC 卡片上改转向
卡片显示版本、layout 与当前转向动画;点选正转、反转或双向模式。
- 04
重刷 BLHeli_S 16.7
按各 ESC layout 从 BLHeli 仓库下载并经飞控刷写。
- 05
切换 Bluejay
Firmware 卡片同 layout 提供 Bluejay,可迁到双向 DShot。
- 06
Layout 与芯片校验
刷 .hex 前比对 layout 与 MCU;芯片不符绝不刷写。
- 07
Atmel 旧 BLHeli
BLHeli 14 ATmega 设置存 EEPROM;FlySpark 读写多旋翼通用字段。
- 08
写后校验
每次设置写回逐字节读校;失败会指出 ESC 与字节位置。
BLHeli_S 是什么
BLHeli_S 曾装于多数 8 位小型/中型穿越机电调,运行于 SiLabs EFM8BB1/BB2,支持 DShot 与旧模拟协议。开发止于 16.7,新购 ESC 多为 16.7 或更早 16.x。
BLHeli_S 无双向 DShot(Betaflight RPM 滤波所需 RPM 遥测)。许多飞手改刷 Bluejay(同硬件)。目标为 Bluejay 见 Bluejay 配置;保留 BLHeli_S 调参见下文各设置。
无需 linker 的连接方式
早年需 USB linker 夹在信号线。现由飞控 Betaflight/INAV 的 BLHeli 4-way passthrough 桥接 USB 到各 ESC 信号。FlySpark 打开 ESC 配置即进入该模式,读完按 Done 退出。
ESC 需通电:USB 后接飞行电池。电机协议用 DShot 或 Multishot,解锁前离开 CLI。编辑期间飞控暂停正常 MSP,完成后 FlySpark 自动重连。
BLHeli_S 设置说明
Motor timing 五档 Low–High;高 KV 可偏高但更热,通常从 Medium 起。Demag Off/Low/High 减轻大油门 desync。desync 可先试 High。
Startup power 0.031–1.50,仅起转抖时提高。Low RPM power protection 限制低转速功率;低 KV 低压满功率有时需关。Temperature protection 80–140 °C 或 Off。
Brake on stop 零油门主动制动。Beep/beacon 强度与 beacon delay(1/2/5/10 分钟或 never)。转向:normal、reversed、bidirectional(3D)、bidirectional reversed。
刷写 BLHeli_S 16.7
BLHeli 按 layout 发布 HEX(如 A_H_15_REV16_7.HEX)。FlySpark 读 layout 拉对应文件;混用 ESC 各刷各的。仅 EFM8BB1/BB2,不动 bootloader;共享设置刷后写回。
错误 layout、刷写失败或从 Bluejay 回退时可重刷 16.7。开始前 FlySpark 写 **FLASH*FAILED** 到名称并重置地址指向 bootloader,最后擦设置页。中断则进 bootloader,通常仍报 layout,可再刷;名称也提示其他工具刷写未完成。
Atmel 与 SiLabs 旧 BLHeli
旧 ESC 为 BLHeli 14 及更早。Atmel ATmega 设置存 EEPROM,FlySpark 读写多旋翼通用字段:转向、时序、去磁、启动力度、温度保护、低 RPM、刹车、蜂鸣;只写有改字节。
SiLabs F 系旧 BLHeli 设置位置因芯片而异,可识别但不编辑。FlySpark 不向 Atmel 或 SiLabs F 系刷固件。
一览
FlySpark 中的 BLHeli_S 支持
| 可读改 BLHeli_S 芯片 | SiLabs EFM8BB1, EFM8BB2 |
|---|---|
| BLHeli_S 刷写 | 各 layout 16.7,EFM8BB1/BB2 |
| 可编辑设置 | 转向、时序、去磁、启动力度、温度保护、低 RPM、刹车、蜂鸣、信标强度、信标延迟 |
| 旧 BLHeli 14 (Atmel ATmega) | 可读改,不刷写 |
| 旧 BLHeli (SiLabs F-series) | 可识别,不编辑不刷写 |
| Startup melody | BLHeli_S 不支持 |
| 飞控固件 | Betaflight 或 INAV,含 ESC passthrough |
| 连接 | USB(Web Serial Chrome/Edge、Android OTG)、蓝牙 UART、应用 Wi-Fi MSP |
| 平台 | 电脑 Chrome/Edge;FlySpark Android/iPhone(iPhone 蓝牙或 Wi-Fi) |
对比
BLHeli_S 配置工具对比
| 功能 | FlySpark | BLHeliSuite | esc-configurator.com |
|---|---|---|---|
| 运行环境 | Chrome/Edge、Android、iPhone | Windows | Chrome/Edge |
| 经飞控 passthrough | 是 | 是 | 是 |
| 全部 BLHeli_S 设置 | 十项常用 | 是 | 是 |
| 刷 BLHeli_S 16.7 | 是 | 是 | 是 |
| 同工具含飞控调参 | 是 | 否 | 否 |
ESC
在浏览器中配置 BLHeli_S
拆桨
卸下所有螺旋桨。
连接飞控
Chrome/Edge 或 FlySpark 应用打开 ESC 配置并 USB 连接。
ESC 上电
接电池以便读取全部 BLHeli_S ESC。
编辑并写入
改时序、去磁、启动力度或转向后按 Write。
指南 01
四路 ESC 同改设置
设置卡片编辑同固件的全部 ESC。
拆桨。
ESC 配置连接飞控 USB/蓝牙/应用 Wi-Fi。
上电,等卡片显示 BLHeli_S 版本与 layout。
改所需项如 Demag→High。
Write,逐路写回校验。
Done 归还飞控链路。
指南 02
纠正单电机转向
转向在 ESC 卡片上,非共享设置。
拆桨上电连接。
点错误电机 ESC 卡片。
选 Reversed 或 Normal。
Write、Done,装桨前电机测试。
指南 03
刷写失败后恢复
BLHeli_S bootloader 通常仍在,可经飞控再刷。
电池在时重连,失败 ESC 仍从 bootloader 应答。
卡片有 layout:Download firmware 选 16.7 或 Bluejay 再刷。
Unknown firmware:设置页已擦,FlySpark 无法校验文件;用手选 layout 的工具如 BLHeliSuite,layout 参考同板其他 ESC。
断电重连查版本。
故障排除
常见问题与处理
问题
"The ESCs did not answer."
处理
接飞行电池;电机协议 DShot/Multishot;ESC 为 BLHeli_S、Bluejay 或 AM32。
问题
"Leave the CLI first"
处理
CLI 打开时无法 passthrough。关 CLI 重开 ESC 页。
问题
"no ESC on that motor output"
处理
飞控映射电机数少于实际 ESC 或输出重映射。查 mixer 与 motor resources。
问题
"checksum error on the link"
处理
passthrough 数据损坏;FlySpark 重试一次;持续则换 USB 线并保持电池连接。
问题
"None of these ESCs can be flashed with this file."
处理
文件非本 ESC 的 BLHeli_S/Bluejay 或芯片不支持(仅 EFM8BB1/BB2)。用 Download firmware 自动选文件。
问题
flash 对话框 "built for X, this ESC is Y"
处理
layout 不符。仅确知时才 Force;错误 dead time 可能损坏 ESC。
问题
"The flight controller did not come back after the ESC session"
处理
部分板 passthrough 后重启异常。拔 USB 与电池再插并重连。
术语
术语表
- Demag compensation
- 换相后绕组去磁过慢导致失步的保护。
- Motor timing
- ESC 提前换相程度;偏高适合高 KV 但增加发热。
- Startup power
- 起转阶段允许的最大功率。
- Beacon
- 静止超过 beacon delay 后电机 loud 重复蜂鸣,便于找机。
- EFM8BB1 / EFM8BB2
- BLHeli_S 运行的 SiLabs 8 位芯片;L layout 用 BB1,H 用 BB2。
- Passthrough
- 飞控将配置器经电机信号线直连 ESC 的模式。
常见问题
常见问题
不用 BLHeliSuite 能配 BLHeli_S 吗?
可以。FlySpark 经飞控在 Chrome、Edge 或应用中读写设置,无需 Windows 程序。
最新 BLHeli_S 版本?
16.7。FlySpark 按 ESC layout 刷 16.7。
BLHeli_S 支持双向 DShot?
不支持。要 RPM 遥测请刷 Bluejay,同屏可刷。
时序选多少?
从 Medium 起;高 KV desync 再升高并观察电机温度。
去磁补偿作用?
减轻大油门 desync; punch-out 失步或停转可试 High。
手机能改 BLHeli_S?
可以。Android USB OTG/蓝牙/Wi-Fi;iPhone 蓝牙或 Wi-Fi。
BLHeli_S 能设启动旋律?
不能。Bluejay 与 AM32 支持。
为何 Unknown firmware?
设置页空白或不可读,常因刷写中断。按 layout 重刷 BLHeli_S 或 Bluejay。
要拆桨吗?
要。写设置与刷写可能蜂鸣或 twitch,之后还要测转向。
无真机能试吗?
ESC 演示为四路模拟 AM32。BLHeli_S 需从 Betaflight 4.5 演示开 passthrough(含模拟 BLHeli_S ESC)。
哪里下载 BLHeli_S 配置器?
无安装包。Chrome/Edge 打开页面或 FlySpark 应用;经 Betaflight/INAV 飞控连接 ESC。
这是 BLHeliSuite 吗?
不是。BLHeliSuite 是旧桌面程序。FlySpark 是浏览器/手机 ESC 配置,支持 BLHeli_S、Bluejay、AM32;不刷 BLHeli_32。
参考
来源
本页背景事实所依据的官方文档。
- BLHeli, BLHeli_S and BLHeli_32 code and hex filesBLHeli (GitHub) · github.com
- ESC FirmwareBetaflight · betaflight.com
- Bluejay: digital ESC firmware for multirotorsBluejay project (GitHub) · github.com
- ESC Configurator - for Bluejay, BLHeli_S and AM32ESC Configurator · esc-configurator.com
- DShot RPM FilteringBetaflight · betaflight.com





