Understanding the Implications of BLHeli Going Out of Business

Jun 27, 2024

Understanding the Implications of BLHeli Going Out of Business

Lecture by Joshua Bardwell

Introduction

  • Topic: The implications of BLHeli, a firmware company for ESCs, going out of business.
  • Focus: The impact on existing ESCs, the future of FPV (First Person View) market, and necessary actions for users.

Quick Overview of BLHeli

  • BLHeli: Company making firmware for ESCs (Electronic Speed Controllers).
  • Initial Market: Designed for helicopters, later dominant in multi-rotor market.
  • Firmware Evolution:
    • BLHeli (oldest)
    • BLHeli_S
    • BLHeli_32 (current)

Why BLHeli Shut Down

  • Reason: Complex geopolitical landscape; risk of BLHeli_32 being used in warfare.
  • Regulations: European Union’s export control restrictions, specifically Norway's stringent regulations.
  • BLHeli's Position: Cannot operate under these restrictions, leading to shutdown.

Impact on Current ESCs

  • BLHeli_32 ESCs: Will keep working; firmware issues/bugs can remain.
  • BLHeli_S ESCs: Open-source, continues to be supported and can be updated.

Major Concerns for Users

  • Existing Firmware: If no need for updates, current ESCs will function without issues.
  • BLHeli_32 Bugs:
    • Bug in 32.9: Quadcopter fails to rearm until power cycle post-disarm.
    • Risks: Critical for racers and freestyle pilots; potential for lost quads.

Future of FPV Market

  • BLHeli_32 End: No more updates; no new hardware targets.
  • Future Standard: AM32 firmware likely to take over.
  • AM32: Already has some products, active development expected to increase.

Transition from BLHeli_32 to AM32

Necessary Steps

  1. Check Compatibility: Ensure your ESC is supported by AM32.
  2. Flash AM32 Bootloader: Detailed, complex process involving:
    • Identifying correct bootloader file
    • Using an STLink programmer
    • Physical connection to ESC programming pads
  3. Flash AM32 Firmware: After bootloader, use software to load AM32 firmware.

Process Details (Example: T-Motor F55A Pro)

  • Check Compatibility List: Verify ESC compatibility on AM32 target list.
  • Prepare STLink Programmer:
    • Identify data, clock, ground pins on both programmer and ESC.
    • Connect wires and align with ESC programming pads.
    • Use STM32 STLink Utility software for flashing.
  • Flashing Process: Details involve trial and error, ensuring correct file and connection.

Conclusion

  • Actions Required: If ESC is working fine, no major immediate actions needed unless firmware update is required.
  • Future ESCs: Shift to AM32, supported ESC models likely to increase.
  • Support and Transition Assistance: Community and developers expected to focus on AM32.