0 votes
ago in Drone Components & Hardware by (1.7k points)
Connect your ESC to the flight controller, launch BLHeliSuite or BLHeli_32 configurator, select the correct COM port and firmware type, then click "Flash All" or "Flash BLHeli" to update the ESC firmware after reading the current settings.

1 Answer

0 votes
ago by (2.4k points)
selected ago by
 
Best answer
Flashing ESC firmware sounds intimidating but it's actually straightforward once you understand the process. First, you need to know whether your ESCs use BLHeli_S or BLHeli_32 firmware because they require different configurators. BLHeli_S uses BLHeliSuite while BLHeli_32 uses the BLHeli_32 configurator. Check your ESC documentation or product page if you're uncertain.

Start by connecting your flight controller to your computer via USB with the battery disconnected. Launch Betaflight or your flight controller configurator and enable passthrough mode. In Betaflight, go to the CLI tab and type "blheli_passthrough" or navigate to Motors tab where some versions have a direct passthrough button. This allows the configurator to communicate with your ESCs through the flight controller.

Now open BLHeliSuite or BLHeli_32 configurator depending on your ESC type. Select the correct COM port that matches your flight controller connection. For BLHeliSuite, choose the appropriate interface like "BLHeli Bootloader (Cleanflight)" or "BLHeli Bootloader (Betaflight/Cleanflight)" from the dropdown menu.

Click "Connect" and the software should detect your ESCs. You'll see them listed, typically numbered one through four for a standard quadcopter. Before flashing anything, I always recommend clicking "Read Setup" to backup your current settings. Save this configuration file somewhere safe in case you need to revert.

To flash new firmware, select the ESCs you want to update by checking the boxes next to them or use "Check All" for updating everything at once. Choose your desired firmware version from the dropdown menu. For most modern setups, you'll want the latest stable release unless you're troubleshooting a specific issue. The configurator will show available versions like 16.7 or 16.8 for BLHeli_S, or 32.7 or 32.8 for BLHeli_32.

Click "Flash BLHeli" or "Flash All" and wait. The process takes roughly 10-30 seconds per ESC. Don't disconnect anything during flashing. You'll see progress indicators and confirmation messages when complete. After successful flashing, restore your saved settings if needed or configure parameters like motor direction, timing, and startup power according to your preferences.

Always test motors carefully after flashing. Remove props, connect the battery, and use the motor testing feature in Betaflight to verify everything spins correctly. If a motor doesn't respond or spins the wrong direction, you can reverse it in the BLHeli configurator without resoldering.
Welcome to Rotorrify, where you can ask questions and receive answers from other members of the community.
...