Configurador BLHeli_S no navegador e no Android
O FlySpark é um configurador BLHeli_S que não precisa de PC Windows nem de linker USB. Acede aos ESCs BLHeli_S através da controladora Betaflight ou INAV, lê todos os ESCs de uma vez e permite alterar direção do motor, timing, compensação demag, potência de arranque, proteções e bipes. Também pode reflashar BLHeli_S 16.7 ou passar os ESCs para Bluejay.
Abra no Chrome ou Edge num computador, ou na app FlySpark num telemóvel Android com cabo USB OTG; a app liga também por módulo UART Bluetooth ou ponte Wi-Fi MSP. Lê ainda ESCs BLHeli 14 antigos com chips Atmel.
Grátis. Para conectar hardware, use Chrome ou Edge no computador; no celular, use o app FlySpark.
- Grátis
- Nada para instalar
- Demo sem hardware
Em resumo
BLHeli_S é firmware de ESC para chips SiLabs EFM8 de 8 bits. O FlySpark lê e edita 10 ajustes BLHeli_S em cada ESC através de uma controladora Betaflight ou INAV, e pode reflashar BLHeli_S 16.7 ou mudar os ESCs para Bluejay, no Chrome, Edge ou na app FlySpark.
Factos-chave
- 10 ajustes editados: direção, timing, compensação demag, potência de arranque, proteção de temperatura, proteção de potência a baixas RPM, travão ao parar, intensidade do bipe, intensidade da baliza e atraso da baliza.
- Opções: 4 modos de direção, 5 níveis de timing, 3 níveis de demag e 13 passos de potência de arranque de 0,031 a 1,50.
- Proteção de temperatura desligada ou de 80 a 140 °C em passos de 10 °C; atraso da baliza 1, 2, 5 ou 10 minutos, ou Nunca.
- O flash instala BLHeli_S 16.7 para o layout de cada ESC, do repositório bitdump/BLHeli, nos chips EFM8BB1 e EFM8BB2.
- A página de ajustes de 512 bytes é reescrita por completo; os bytes que o FlySpark não edita mantêm-se, depois lê de volta para verificar.
- ESCs BLHeli 14 antigos em chips Atmel ATmega podem ser lidos e editados mas não flashados.
- O Betaflight lista MCUs BLHeli_S como BusyBee BB1 (L), BB21 (H) e BB51 (X), e recomenda Bluejay para ESCs de 8 bits (documentação Betaflight).
Betaflight
INAV
ArduPilot
PX4- BLHeli_S
Bluejay
AM32
ExpressLRS
EdgeTX
DroneCAN
MAVLink
ESC
Recursos
- 01
Dez ajustes BLHeli_S
Direção do motor, timing, compensação demag, potência de arranque, proteção de temperatura, proteção de potência a baixas RPM, travão ao parar, intensidade do bipe, intensidade da baliza e atraso da baliza.
- 02
Editar todos os ESCs em conjunto
Ajustes partilhados mudam em todos os ESCs ao mesmo tempo. Valores diferentes aparecem como Mixed até os definir.
- 03
Direção nos blocos dos ESCs
Cada bloco mostra versão, layout e um rotor a girar no sentido atual. Toque para escolher normal, invertido ou um dos modos bidirecionais.
- 04
Reflash BLHeli_S 16.7
Descarrega a release BLHeli_S mais recente para o layout de cada ESC do repositório BLHeli e flasha através da controladora.
- 05
Passar para Bluejay
O mesmo cartão Firmware oferece Bluejay para o mesmo layout, para mudar para DShot bidirecional sem outras ferramentas.
- 06
Verificação de layout e chip
Antes de flashar um .hex, o FlySpark compara layout e etiquetas MCU com cada ESC. Um chip errado nunca é flashado.
- 07
BLHeli antigo em Atmel
ESCs BLHeli 14 com chips ATmega guardam ajustes na EEPROM. O FlySpark lê e edita os campos equivalentes em cada build multirotor BLHeli 14.
- 08
Escritas verificadas
Cada escrita de ajustes é lida byte a byte; se falhar, o FlySpark indica qual ESC e byte não coincidiram.
O que é BLHeli_S
BLHeli_S é o firmware que vinha na maioria dos ESCs de 8 bits em quads pequenos e médios: placas 4-em-1 em whoops, toothpicks e muitos builds de 5 polegadas. Corre em microcontroladores SiLabs EFM8, EFM8BB1 e o mais rápido EFM8BB2, e entende DShot e protocolos analógicos antigos. O desenvolvimento terminou na versão 16.7; qualquer ESC BLHeli_S que compre hoje corre 16.7 ou um 16.x anterior.
O que o BLHeli_S nunca teve foi DShot bidirecional, a telemetria RPM que o filtro RPM do Betaflight usa. Por isso muitos pilotos passam estes ESCs para Bluejay, que corre no mesmo hardware. Se esse for o objetivo, a página configurador Bluejay explica o processo. Se quiser manter BLHeli_S e apenas afinar, esta página cobre cada ajuste que o FlySpark altera.
Ligar um configurador BLHeli_S sem linker
Há anos, configurar ESCs BLHeli exigia um linker USB separado na ficha de sinal. Hoje a controladora faz esse trabalho: Betaflight e INAV têm modo passthrough, a interface BLHeli 4-way, que liga a porta USB a cada pad de sinal dos ESCs. O FlySpark mete a controladora neste modo ao abrir o configurador ESC, lê cada ESC e restaura ao premir Done.
Os ESCs só respondem com alimentação; ligue a bateria de voo depois do USB. Use DShot ou Multishot como protocolo de motor, mantenha o drone desarmado e saia da CLI antes de abrir o ecrã ESC. A controladora pausa a ligação MSP normal enquanto edita; o FlySpark volta a ligar-se automaticamente depois.
Ajustes BLHeli_S explicados
O timing do motor tem cinco passos de Low a High. Timing mais alto convém a motores high-KV mas aquece mais; Medium é o ponto de partida habitual. Compensação demag, Off, Low ou High, ajuda a evitar desyncs em pancadas de acelerador, o engasgo ou paragem súbita que por vezes se ouve em voo agressivo. Se um motor desincronizar, subir demag é uma das primeiras tentativas.
A potência de arranque define com que força o ESC empurra o motor a arrancar, de 0,031 a 1,50. Suba só se os motores engasgarem no arranque. A proteção de potência a baixas RPM limita potência a baixa rotação; o manual BLHeli_S indica que pode ter de estar desligada para potência máxima com motores low-KV em baixa tensão. A proteção de temperatura corta potência acima de um limiar de 80 a 140 °C, ou pode desligar-se.
Travão ao parar segura o motor com acelerador a zero. Intensidade do bipe define o volume dos bipes do ESC; intensidade da baliza o volume da baliza de modelo perdido; atraso da baliza quanto tempo o quad deve estar parado antes da baliza: 1, 2, 5 ou 10 minutos, ou nunca. Direção do motor: normal, invertido, bidirecional (3D) e bidirecional invertido.
Flashar BLHeli_S 16.7
Ficheiros BLHeli_S publicam-se por layout, como A_H_15_REV16_7.HEX, no repositório BLHeli. O FlySpark lê o layout de cada ESC e obtém o ficheiro correspondente, para um conjunto misto receber o ficheiro certo. O flash funciona em ESCs EFM8BB1 e EFM8BB2 e nunca toca no bootloader do ESC. Os ajustes comuns ao firmware antigo e novo são reescritos depois.
Reflashar 16.7 é útil depois de flash com layout errado, flash falhado ou para voltar de Bluejay. Antes de começar, o FlySpark escreve **FLASH*FAILED** no campo nome do ESC e aponta o endereço de reset ao bootloader, e apaga a página de ajustes por último. Se o flash for interrompido, o ESC arranca no bootloader, normalmente ainda reporta o layout, e pode flashar de novo; o nome indica a outras ferramentas que o flash não terminou.
BLHeli 14 em Atmel e SiLabs
ESCs mais antigos corriam BLHeli original, versão 14 e anteriores. Em chips Atmel ATmega os ajustes ficam na EEPROM; o FlySpark lê e edita os campos equivalentes em cada build multirotor BLHeli 14: direção (normal, invertido ou bidirecional), timing, demag, potência de arranque, proteção de temperatura ligada ou desligada, proteção low RPM, travão ao parar e ajustes de bipe. Só os bytes alterados são escritos.
BLHeli antigo em chips SiLabs série F guarda ajustes num sítio que varia por chip; esses ESCs são identificados mas não editados. O FlySpark não flasha firmware em ESCs Atmel ou SiLabs série F.
Num relance
Suporte BLHeli_S no FlySpark
| Chips BLHeli_S lidos e editados | SiLabs EFM8BB1, EFM8BB2 |
|---|---|
| Flash BLHeli_S | Versão 16.7 por layout de ESC, em EFM8BB1 e EFM8BB2 |
| Ajustes editados | Direção, timing, demag, potência de arranque, proteção de temperatura, proteção low RPM, travão ao parar, bipe, intensidade e atraso da baliza |
| BLHeli 14 antigo (Atmel ATmega) | Ajustes lidos e editados, sem flash |
| BLHeli antigo (SiLabs série F) | Identificado, não editado nem flashado |
| Melodia de arranque | Indisponível em BLHeli_S |
| Firmware da controladora | Betaflight ou INAV com passthrough ESC |
| Ligação | USB (Web Serial no Chrome ou Edge, USB OTG no Android), módulo UART Bluetooth ou ponte Wi-Fi MSP na app |
| Plataformas | Chrome ou Edge no computador; app FlySpark no Android e iPhone (Bluetooth ou Wi-Fi no iPhone) |
Comparar
Configuradores BLHeli_S comparados
| Função | FlySpark | BLHeliSuite | esc-configurator.com |
|---|---|---|---|
| Corre em | Chrome ou Edge, Android, iPhone | Windows | Chrome ou Edge |
| Passthrough pela controladora | Sim | Sim | Sim |
| Cada ajuste BLHeli_S | Dez ajustes comuns | Sim | Sim |
| Flash BLHeli_S 16.7 | Sim | Sim | Sim |
| Configurador de controladora na mesma ferramenta | Sim | Não | Não |
ESC
Como configurar ESCs BLHeli_S no navegador
Retirar hélices
Retire todas as hélices.
Ligar a controladora
Abra o configurador ESC no Chrome ou Edge, ou na app FlySpark, e ligue por USB.
Alimentar os ESCs
Ligue a bateria para o FlySpark ler cada ESC BLHeli_S.
Editar e escrever
Altere timing, demag, potência de arranque ou direção e prima Write.
Guia 01
Alterar ajustes BLHeli_S nos quatro ESCs
O cartão de ajustes edita cada ESC com o mesmo firmware.
Retire as hélices.
Abra o configurador ESC e ligue a controladora por USB, Bluetooth ou, na app, Wi-Fi.
Ligue a bateria. Espere até cada bloco mostrar BLHeli_S com versão e layout.
Altere os ajustes necessários, por exemplo compensação Demag para High.
Prima Write na parte inferior. ESCs alterados são escritos e lidos um a um.
Prima Done para devolver a ligação à controladora.
Guia 02
Corrigir um motor a girar ao contrário
A direção define-se por ESC nos blocos, não nos ajustes partilhados.
Ligue com hélices fora e bateria ligada.
Toque no bloco do ESC do motor errado.
Escolha Reversed, ou Normal se já estiver invertido.
Prima Write, depois Done, e confirme com teste de motor antes de montar hélices.
Guia 03
Recuperar um ESC BLHeli_S após flash falhado
O bootloader BLHeli_S sobrevive a um flash falhado; o ESC pode reflashar pela controladora.
Volte a ligar com bateria de voo. O ESC falhado ainda responde pelo bootloader.
Se o bloco mostrar layout, escolha Download firmware, BLHeli_S 16.7 (ou Bluejay) e flash de novo.
Se mostrar Unknown firmware, a página de ajustes foi apagada e o FlySpark não pode validar um ficheiro. Use uma ferramenta que permita escolher layout manualmente, como BLHeliSuite, com o layout que os outros ESCs da placa reportam.
Desligue e ligue alimentação e reconecte para verificar a versão.
Resolução de problemas
Problemas comuns e correções
Problema
"The ESCs did not answer."
Correção
Ligue a bateria de voo, confirme protocolo DShot ou Multishot e que os ESCs correm BLHeli_S, Bluejay ou AM32.
Problema
"Leave the CLI first"
Correção
Passthrough não arranca com a CLI aberta. Feche a CLI e abra o ecrã ESC outra vez.
Problema
"no ESC on that motor output"
Correção
A controladora tem menos motores mapeados do que ESCs instalados, ou uma saída foi remapeada. Verifique mixer e recursos de motor.
Problema
"checksum error on the link"
Correção
Dados corrompidos no passthrough. O FlySpark tenta uma vez; se persistir, experimente cabo USB melhor e mantenha a bateria ligada.
Problema
"None of these ESCs can be flashed with this file."
Correção
O ficheiro não é BLHeli_S ou Bluejay para estes ESCs, ou usam chip que o FlySpark não flasha (só EFM8BB1 e EFM8BB2). Use Download firmware para escolher o ficheiro certo.
Problema
"built for X, this ESC is Y" in the flash dialog
Correção
O ficheiro é para outro layout no mesmo chip. Use Flash mesmo assim só se tiver a certeza; dead time errado pode danificar um ESC.
Problema
"The flight controller did not come back after the ESC session"
Correção
Algumas placas reiniciam mal após passthrough. Desligue USB e bateria, volte a ligar e reconecte.
Glossário
Glossário de termos
- Compensação demag
- Proteção contra paragens do motor quando o enrolamento demora demasiado a desmagnetizar após uma comutação.
- Timing do motor
- Quão cedo o ESC muda para a fase seguinte. Mais alto convém a motores high-KV mas gera calor.
- Potência de arranque
- Potência máxima usada enquanto o motor começa a rodar.
- Baliza
- Bipe repetido e alto dos motores depois do quad estar parado durante o atraso da baliza, para o encontrar após um crash.
- EFM8BB1 / EFM8BB2
- Chips SiLabs de 8 bits onde corre BLHeli_S; layouts L usam BB1, layouts H usam BB2.
- Passthrough
- Modo da controladora que liga o configurador diretamente aos ESCs pelos fios de sinal dos motores.
FAQ
Perguntas frequentes
Posso usar um configurador BLHeli_S sem BLHeliSuite?
Sim. O FlySpark lê e escreve ajustes BLHeli_S pela controladora no Chrome, Edge ou app FlySpark, sem programa Windows.
Qual é a versão BLHeli_S mais recente?
16.7 é a release BLHeli_S mais recente. O FlySpark flasha 16.7 para o layout do seu ESC.
O BLHeli_S suporta DShot bidirecional?
Não. Para telemetria RPM flash Bluejay, que corre no mesmo hardware e pode flashar no mesmo ecrã.
Que timing devo usar no BLHeli_S?
Comece em Medium. Suba só para motores high-KV se desincronizarem e observe a temperatura.
O que faz a compensação demag?
Ajuda a evitar desyncs em mudanças bruscas de acelerador. Se um motor engasgar ou parar em punch-outs, tente High.
Posso alterar ajustes BLHeli_S no telemóvel?
Sim, na app FlySpark no Android por USB OTG, Bluetooth ou Wi-Fi, e no iPhone por Bluetooth ou Wi-Fi.
Posso definir melodia de arranque no BLHeli_S?
Não, BLHeli_S não guarda melodias. Bluejay e AM32 sim.
Porque é que um ESC aparece como Unknown firmware?
A página de ajustes está vazia ou ilegível, muitas vezes após flash interrompido. Reflash BLHeli_S ou Bluejay para o layout.
Preciso de retirar hélices?
Sim, sempre. Escrever ajustes e flashar pode fazer motores bipar ou mexer; depois testará a direção.
Posso experimentar o configurador BLHeli_S sem drone?
A demo ESC são quatro ESCs AM32 simulados. ESCs BLHeli_S aparecem se abrir passthrough na demo Betaflight 4.5, que inclui ESCs BLHeli_S simulados.
Onde está o download do configurador BLHeli_S?
Não há instalador. Abra a página no Chrome ou Edge, ou use a app FlySpark. Os ESCs acedem-se por controladora Betaflight ou INAV.
Isto é BLHeliSuite?
Não. BLHeliSuite é o programa de secretária mais antigo. FlySpark é configurador ESC no browser e telemóvel para BLHeli_S, Bluejay e AM32. Não flasha BLHeli_32.
Referências
Fontes
A documentação oficial por trás dos factos desta página.
- 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





