FlySpark 标志
ESC logoESC硬件与连接

浏览器与 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 logoBetaflight
  • INAV logoINAV
  • ArduPilot logoArduPilot
  • PX4 logoPX4
  • BLHeli_S
  • Bluejay logoBluejay
  • AM32 logoAM32
  • ExpressLRS logoExpressLRS
  • EdgeTX logoEdgeTX
  • DroneCAN logoDroneCAN
  • MAVLink logoMAVLink

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 melodyBLHeli_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 配置工具对比

功能FlySparkBLHeliSuiteesc-configurator.com
运行环境Chrome/Edge、Android、iPhoneWindowsChrome/Edge
经飞控 passthrough是是是
全部 BLHeli_S 设置十项常用是是
刷 BLHeli_S 16.7是是是
同工具含飞控调参是否否

ESC

在浏览器中配置 BLHeli_S

  1. 拆桨

    卸下所有螺旋桨。

  2. 连接飞控

    Chrome/Edge 或 FlySpark 应用打开 ESC 配置并 USB 连接。

  3. ESC 上电

    接电池以便读取全部 BLHeli_S ESC。

  4. 编辑并写入

    改时序、去磁、启动力度或转向后按 Write。

指南 01

四路 ESC 同改设置

设置卡片编辑同固件的全部 ESC。

  1. 拆桨。

  2. ESC 配置连接飞控 USB/蓝牙/应用 Wi-Fi。

  3. 上电,等卡片显示 BLHeli_S 版本与 layout。

  4. 改所需项如 Demag→High。

  5. Write,逐路写回校验。

  6. Done 归还飞控链路。

指南 02

纠正单电机转向

转向在 ESC 卡片上,非共享设置。

  1. 拆桨上电连接。

  2. 点错误电机 ESC 卡片。

  3. 选 Reversed 或 Normal。

  4. Write、Done,装桨前电机测试。

指南 03

刷写失败后恢复

BLHeli_S bootloader 通常仍在,可经飞控再刷。

  1. 电池在时重连,失败 ESC 仍从 bootloader 应答。

  2. 卡片有 layout:Download firmware 选 16.7 或 Bluejay 再刷。

  3. Unknown firmware:设置页已擦,FlySpark 无法校验文件;用手选 layout 的工具如 BLHeliSuite,layout 参考同板其他 ESC。

  4. 断电重连查版本。

故障排除

常见问题与处理

  • 问题

    "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。

参考

来源

本页背景事实所依据的官方文档。

  1. BLHeli, BLHeli_S and BLHeli_32 code and hex filesBLHeli (GitHub) · github.com
  2. ESC FirmwareBetaflight · betaflight.com
  3. Bluejay: digital ESC firmware for multirotorsBluejay project (GitHub) · github.com
  4. ESC Configurator - for Bluejay, BLHeli_S and AM32ESC Configurator · esc-configurator.com
  5. DShot RPM FilteringBetaflight · betaflight.com

准备好试试了吗?

免费使用。连接硬件需要电脑上的 Chrome 或 Edge;手机请使用 FlySpark App。