Configuratore BLHeli_S nel browser e su Android
FlySpark è un configuratore BLHeli_S che non richiede PC Windows né linker USB. Raggiunge gli ESC BLHeli_S tramite il flight controller Betaflight o INAV, legge tutti gli ESC in una volta e permette di cambiare direzione motore, timing, compensazione demag, potenza di avvio, protezioni e beep. Può anche riflashare BLHeli_S 16.7 o passare gli ESC a Bluejay.
Aprilo in Chrome o Edge su un computer, o nell'app FlySpark su un telefono Android con cavo USB OTG; l'app si collega anche tramite modulo UART Bluetooth o bridge Wi-Fi MSP. Legge anche vecchi ESC BLHeli 14 con chip Atmel.
Gratis. Per collegare l'hardware serve Chrome o Edge su computer; da smartphone si usa l'app FlySpark.
- Gratis
- Niente da installare
- Demo senza hardware
In breve
BLHeli_S è firmware ESC per chip SiLabs EFM8 a 8 bit. FlySpark legge e modifica 10 impostazioni BLHeli_S su ogni ESC tramite un flight controller Betaflight o INAV, e può riflashare BLHeli_S 16.7 o passare gli ESC a Bluejay, in Chrome, Edge o nell'app FlySpark.
Fatti chiave
- 10 impostazioni modificate: direzione, timing, compensazione demag, potenza di avvio, protezione temperatura, protezione potenza a bassi giri, freno allo stop, intensità beep, intensità beacon e ritardo beacon.
- Scelte: 4 modalità direzione, 5 livelli timing, 3 livelli demag e 13 passi potenza avvio da 0,031 a 1,50.
- Protezione temperatura Off o da 80 a 140 °C a passi di 10 °C; ritardo beacon 1, 2, 5 o 10 minuti, o Mai.
- Il flash installa BLHeli_S 16.7 per il layout di ogni ESC, dal repository bitdump/BLHeli, su chip EFM8BB1 e EFM8BB2.
- La pagina impostazioni da 512 byte viene riscritta per intero; i byte che FlySpark non modifica restano, poi lettura di verifica.
- Vecchi ESC BLHeli 14 su chip Atmel ATmega si leggono e modificano ma non si flashano.
- Betaflight elenca MCU BLHeli_S come BusyBee BB1 (L), BB21 (H) e BB51 (X), e consiglia Bluejay per ESC a 8 bit (documentazione Betaflight).
Betaflight
INAV
ArduPilot
PX4- BLHeli_S
Bluejay
AM32
ExpressLRS
EdgeTX
DroneCAN
MAVLink
ESC
Funzionalità
- 01
Dieci impostazioni BLHeli_S
Direzione motore, timing, compensazione demag, potenza avvio, protezione temperatura, protezione potenza a bassi giri, freno allo stop, intensità beep, intensità beacon e ritardo beacon.
- 02
Modifica tutti gli ESC insieme
Le impostazioni condivise cambiano su ogni ESC insieme. Valori diversi compaiono come Mixed finché non li imposti.
- 03
Direzione sulle tile ESC
Ogni tile mostra versione, layout e un rotore che gira nel verso attuale. Tocca per scegliere normale, invertito o una modalità bidirezionale.
- 04
Reflash BLHeli_S 16.7
Scarica l'ultima release BLHeli_S per il layout di ogni ESC dal repository BLHeli e la flasha tramite il flight controller.
- 05
Passa a Bluejay
La stessa scheda Firmware offre Bluejay per lo stesso layout, per passare a DShot bidirezionale senza altri strumenti.
- 06
Controlli layout e chip
Prima di flashare un .hex, FlySpark confronta layout e tag MCU con ogni ESC. Un chip sbagliato non viene mai flashato.
- 07
Vecchio BLHeli su Atmel
Gli ESC BLHeli 14 con chip ATmega conservano le impostazioni in EEPROM. FlySpark legge e modifica i campi equivalenti in ogni build multirotor BLHeli 14.
- 08
Scritture verificate
Ogni scrittura impostazioni viene riletta byte per byte; se fallisce, FlySpark indica quale ESC e byte non corrispondono.
Cos'è BLHeli_S
BLHeli_S è il firmware montato sulla maggior parte degli ESC a 8 bit su quad piccoli e medi: board 4-in-1 su whoop, toothpick e molti build da 5 pollici. Girano su microcontroller SiLabs EFM8, EFM8BB1 e il più veloce EFM8BB2, e capiscono DShot e protocolli analogici vecchi. Lo sviluppo è finito con la versione 16.7; ogni ESC BLHeli_S che compri oggi usa 16.7 o un 16.x precedente.
A BLHeli_S non è mai arrivato il DShot bidirezionale, la telemetria RPM usata dal filtro RPM di Betaflight. Per questo molti piloti passano questi ESC a Bluejay, che gira sullo stesso hardware. Se è il tuo obiettivo, la pagina configuratore Bluejay spiega il passaggio. Se vuoi restare su BLHeli_S e solo regolare, questa pagina copre ogni impostazione che FlySpark cambia.
Collegare un configuratore BLHeli_S senza linker
Anni fa configurare ESC BLHeli richiedeva un linker USB separato sul filo segnale. Oggi lo fa il flight controller: Betaflight e INAV hanno la modalità passthrough, l'interfaccia BLHeli 4-way, che collega la porta USB a ogni pad segnale ESC. FlySpark mette il flight controller in questa modalità aprendo il configuratore ESC, legge ogni ESC e ripristina premendo Done.
Gli ESC rispondono solo con alimentazione; collega la batteria di volo dopo l'USB. Usa DShot o Multishot come protocollo motori, tieni il drone disarmato ed esci dalla CLI prima di aprire la schermata ESC. Il flight controller mette in pausa la connessione MSP normale durante la modifica; FlySpark si riconnette automaticamente dopo.
Impostazioni BLHeli_S spiegate
Il timing motore ha cinque passi da Low a High. Timing più alto va bene per motori high-KV ma scalda di più; Medium è il punto di partenza usuale. Compensazione demag, Off, Low o High, aiuta a evitare desync su colpi di gas, lo scatto o stop improvviso che a volte senti in volo aggressivo. Se un motore desincronizza, alzare demag è uno dei primi tentativi.
La potenza di avvio definisce quanto spinge l'ESC per avviare il motore, da 0,031 a 1,50. Alza solo se i motori scattano all'avvio. La protezione potenza a bassi giri limita la potenza a basso regime; il manuale BLHeli_S indica che può servire disattivarla per potenza piena con motori low-KV a bassa tensione. La protezione temperatura taglia potenza sopra una soglia da 80 a 140 °C, o si può spegnere.
Freno allo stop trattiene attivamente il motore a gas zero. Intensità beep regola il volume dei beep ESC; intensità beacon il volume del beacon modello perso; ritardo beacon quanto il quad deve restare fermo prima del beacon: 1, 2, 5 o 10 minuti, o mai. Direzione motore: normale, invertita, bidirezionale (3D) e bidirezionale invertita.
Flashare BLHeli_S 16.7
I file BLHeli_S sono pubblicati per layout, come A_H_15_REV16_7.HEX, nel repository BLHeli. FlySpark legge il layout di ogni ESC e scarica il file corrispondente, così un set misto ottiene il file giusto. Il flash funziona su ESC EFM8BB1 e EFM8BB2 e non tocca il bootloader dell'ESC. Le impostazioni condivise tra firmware vecchio e nuovo vengono riscritte dopo.
Riflashare 16.7 serve dopo flash con layout sbagliato, flash fallito o per tornare da Bluejay. Prima di iniziare, FlySpark scrive **FLASH*FAILED** nel campo nome ESC e punta l'indirizzo reset al bootloader, e cancella per ultima la pagina impostazioni. Se il flash viene interrotto, l'ESC parte dal bootloader, di solito riporta ancora il layout, e si può riflashare; il nome segnala ad altri strumenti che il flash non è finito.
BLHeli 14 su Atmel e SiLabs
I vecchi ESC usavano BLHeli originale, versione 14 e precedenti. Su chip Atmel ATmega le impostazioni restano in EEPROM; FlySpark legge e modifica i campi equivalenti in ogni build multirotor BLHeli 14: direzione (normale, invertita o bidirezionale), timing, demag, potenza avvio, protezione temperatura on o off, protezione low RPM, freno allo stop e impostazioni beep. Si scrivono solo i byte cambiati.
Il vecchio BLHeli su chip SiLabs serie F salva impostazioni in posizioni diverse per chip; quegli ESC sono identificati ma non modificati. FlySpark non flasha firmware su ESC Atmel o SiLabs serie F.
A colpo d’occhio
Supporto BLHeli_S in FlySpark
| Chip BLHeli_S letti e modificati | SiLabs EFM8BB1, EFM8BB2 |
|---|---|
| Flash BLHeli_S | Versione 16.7 per layout ESC, su EFM8BB1 e EFM8BB2 |
| Impostazioni modificate | Direzione, timing, demag, potenza avvio, protezione temperatura, protezione low RPM, freno allo stop, beep, intensità e ritardo beacon |
| Vecchio BLHeli 14 (Atmel ATmega) | Impostazioni lette e modificate, non flashate |
| Vecchio BLHeli (SiLabs serie F) | Identificato, non modificato né flashato |
| Melodia avvio | Non disponibile su BLHeli_S |
| Firmware flight controller | Betaflight o INAV con passthrough ESC |
| Connessione | USB (Web Serial in Chrome o Edge, USB OTG su Android), modulo UART Bluetooth o bridge Wi-Fi MSP nell'app |
| Piattaforme | Chrome o Edge su computer; app FlySpark su Android e iPhone (Bluetooth o Wi-Fi su iPhone) |
Confronta
Configuratori BLHeli_S a confronto
| Funzione | FlySpark | BLHeliSuite | esc-configurator.com |
|---|---|---|---|
| Gira su | Chrome o Edge, Android, iPhone | Windows | Chrome o Edge |
| Passthrough flight controller | Sì | Sì | Sì |
| Ogni impostazione BLHeli_S | Dieci impostazioni comuni | Sì | Sì |
| Flash BLHeli_S 16.7 | Sì | Sì | Sì |
| Configuratore flight controller nello stesso strumento | Sì | No | No |
ESC
Come configurare ESC BLHeli_S nel browser
Rimuovi eliche
Togli tutte le eliche.
Collega il flight controller
Apri il configuratore ESC in Chrome o Edge, o nell'app FlySpark, e collegati via USB.
Alimenta gli ESC
Inserisci la batteria così FlySpark legge ogni ESC BLHeli_S.
Modifica e scrivi
Cambia timing, demag, potenza avvio o direzione, poi premi Write.
Guida 01
Cambia impostazioni BLHeli_S su tutti e quattro gli ESC
La scheda impostazioni modifica ogni ESC con lo stesso firmware.
Rimuovi le eliche.
Apri il configuratore ESC e collega il flight controller via USB, Bluetooth o, nell'app, Wi-Fi.
Inserisci la batteria. Attendi che ogni tile mostri BLHeli_S con versione e layout.
Modifica le impostazioni necessarie, ad esempio compensazione Demag su High.
Premi Write in basso. Gli ESC modificati vengono scritti e riletti uno per uno.
Premi Done per restituire il link al flight controller.
Guida 02
Correggere un motore che gira al contrario
La direzione si imposta per ESC sulle tile, non nelle impostazioni condivise.
Collegati con eliche tolte e batteria inserita.
Tocca la tile ESC del motore sbagliato.
Scegli Reversed, o Normal se è già invertito.
Premi Write, poi Done, e conferma con test motori prima di montare le eliche.
Guida 03
Recuperare un ESC BLHeli_S dopo flash fallito
Il bootloader BLHeli_S sopravvive a un flash fallito; l'ESC si può riflashare tramite flight controller.
Ricollegati con batteria di volo inserita. L'ESC fallito risponde ancora dal bootloader.
Se la tile mostra un layout, scegli Download firmware, BLHeli_S 16.7 (o Bluejay) e riflasha.
Se mostra Unknown firmware, la pagina impostazioni è stata cancellata e FlySpark non può validare un file. Usa uno strumento che permetta di scegliere il layout a mano, come BLHeliSuite, con il layout riportato dagli altri ESC della board.
Spegni e riaccendi e riconnetti per controllare la versione.
Risoluzione problemi
Problemi comuni e soluzioni
Problema
"The ESCs did not answer."
Soluzione
Inserisci la batteria di volo, verifica protocollo DShot o Multishot e che gli ESC eseguano BLHeli_S, Bluejay o AM32.
Problema
"Leave the CLI first"
Soluzione
Il passthrough non parte con la CLI aperta. Chiudi la CLI e riapri la schermata ESC.
Problema
"no ESC on that motor output"
Soluzione
Il flight controller ha meno motori mappati degli ESC montati, o un'uscita è rimappata. Controlla mixer e risorse motori.
Problema
"checksum error on the link"
Soluzione
Dati corrotti sul passthrough. FlySpark riprova una volta; se continua, prova un cavo USB migliore e tieni la batteria collegata.
Problema
"None of these ESCs can be flashed with this file."
Soluzione
Il file non è BLHeli_S o Bluejay per questi ESC, o usano un chip che FlySpark non flasha (solo EFM8BB1 e EFM8BB2). Usa Download firmware per scegliere il file giusto.
Problema
"built for X, this ESC is Y" in the flash dialog
Soluzione
Il file è per un layout diverso sullo stesso chip. Usa Flash comunque solo se sei sicuro; dead time sbagliato può danneggiare un ESC.
Problema
"The flight controller did not come back after the ESC session"
Soluzione
Alcune board riavviano male dopo passthrough. Scollega USB e batteria, ricollega e riconnetti.
Glossario
Glossario dei termini
- Compensazione demag
- Protezione contro stalli motore quando l'avvolgimento impiega troppo a demagnetizzarsi dopo una commutazione.
- Timing motore
- Quanto presto l'ESC passa alla fase successiva. Più alto va bene per motori high-KV ma aggiunge calore.
- Potenza di avvio
- Potenza massima usata mentre il motore inizia a girare.
- Beacon
- Beep ripetuto e forte dai motori dopo che il quad è fermo per il ritardo beacon, per trovarlo dopo un crash.
- EFM8BB1 / EFM8BB2
- Chip SiLabs a 8 bit su cui gira BLHeli_S; layout L usano BB1, layout H usano BB2.
- Passthrough
- Modalità flight controller che collega il configuratore direttamente agli ESC sui fili segnale motori.
FAQ
Domande frequenti
Posso usare un configuratore BLHeli_S senza BLHeliSuite?
Sì. FlySpark legge e scrive impostazioni BLHeli_S tramite il flight controller in Chrome, Edge o app FlySpark, senza programma Windows.
Qual è l'ultima versione BLHeli_S?
16.7 è l'ultima release BLHeli_S. FlySpark flasha 16.7 per il layout del tuo ESC.
BLHeli_S supporta DShot bidirezionale?
No. Per telemetria RPM flasha Bluejay, che gira sullo stesso hardware e si flasha dalla stessa schermata.
Che timing usare su BLHeli_S?
Parti da Medium. Alza solo per motori high-KV se desincronizzano e controlla la temperatura.
Cosa fa la compensazione demag?
Aiuta a evitare desync con cambi gas bruschi. Se un motore scatta o si ferma nei punch-out, prova High.
Posso cambiare impostazioni BLHeli_S dal telefono?
Sì, nell'app FlySpark su Android via USB OTG, Bluetooth o Wi-Fi, e su iPhone via Bluetooth o Wi-Fi.
Posso impostare una melodia di avvio su BLHeli_S?
No, BLHeli_S non memorizza melodie. Bluejay e AM32 sì.
Perché un ESC risulta Unknown firmware?
La pagina impostazioni è vuota o illeggibile, spesso dopo flash interrotto. Riflash BLHeli_S o Bluejay per il layout.
Devo togliere le eliche?
Sì, sempre. Scrivere impostazioni e flashare può far beepare o scattare i motori; poi testerai la direzione.
Posso provare il configuratore BLHeli_S senza drone?
La demo ESC sono quattro ESC AM32 simulati. Gli ESC BLHeli_S compaiono aprendo passthrough dalla demo Betaflight 4.5, che include ESC BLHeli_S simulati.
Dove si scarica il configuratore BLHeli_S?
Non c'è un installer. Apri la pagina in Chrome o Edge, o usa l'app FlySpark. Gli ESC si raggiungono tramite flight controller Betaflight o INAV.
È BLHeliSuite?
No. BLHeliSuite è il programma desktop più vecchio. FlySpark è configuratore ESC browser e telefono per BLHeli_S, Bluejay e AM32. Non flasha BLHeli_32.
Riferimenti
Fonti
La documentazione ufficiale dietro i fatti di questa pagina.
- 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





