How To Flash AM32 Firmware To HOLYBRO BLHeli ESCs

How to flash AM32 firmware to HOLYBRO BlHeli-32 ESC:

Procedure:

  1. Connect ESC to arlink-ez flash tool

  2. Flash AM32 bootloader

  3. Flash AM32 firmware with Betalfight passthrough

First, you need a AT-LINK programmer

arlink-ez flash tool can be found below:https://drive.google.com/file/d/10dmmizAmnnAfC1byuTGNPAaNaqjGfsXv/view?usp=drive_link

This app is necessary to flash the AM32 bootloader.

AM32 ESC configurator can be found below:https://drive.google.com/file/d/1YdrqDD9s5n6NSfHStj7go0CtdgOWPXIl/view?usp=drive_link

This tool is for AM32 firmware installation and configuration, you can configure ESC with Betaflight pass through just like BLHeli32Suite, you can also use the web configurator:https://am32.ca/

AM32 bootloader can be found below:https://github.com/AlkaMotors/AM32_Bootloader_F051/tree/main/Bootloaders

Tekko32 F4 45A ESC, select: AM32_F421_PA2_BOOTLOADER_V4.hex

Tekko32 F4 4in1 Mini 50A ESC, Tekko32 F4 4in1 Mini 45A ESC select:AM32_F415_BOOTLOADER_PB4_V4.hex

Tekko32 F4 4in1 50A ESCTekko32 F4 4in1 60A ESCTekko32 F4 Metal 4in1 65A ESC (65A),select:AM32_F421_PB4_BOOTLOADER_V4.hex

AM32 ESC firmware can be found here:https://github.com/am32-firmware/AM32/releases

Tekko32 F4 45A ESC,select:AM32_TEKKO32_F421 targets

Tekko32 F4 4in1 50A ESCTekko32 F4 4in1 60A ESCTekko32 F4 Metal 4in1 65A ESC (65A) select:AM32_TEKKO32_4IN1_F421 targets

Tekko32 F4 4in1 Mini 50A ESCTekko32 F4 4in1 Mini 45A ESC select:AM32_TEKKO32_4IN1_MINI_F421 targets

With all tools gathered, we can start flashing the firmware. Tekko32 F4 4in1 50A ESC is used as an example here.

Connect AT-LINK to the ESC. On the ESC, find SWC, SWD, GND, connect them to the arlink-ez’s SWCLK, SWDIO, GND.

ESC

arlink-ez

SWC

SWCLK

SWD

SWDIO

GDN

GND

Tekko32 F4 4in1 50A ESC, Tekko32 F4 4in1 60A ESC, and Tekko32 F4 Metal 4in1 65A ESC (65A) share the same PCB design; their SWC, SWDIO positions are the same.

Tekko32 F4 4in1 Mini 50A ESC, Tekko32 F4 4in1 Mini 45A ESC, SWC,SWD are shown below:

Tekko32 F4 45A single ESC has 5V, GND SWD, and SWC easily accessible on the PCB:

Please supply power when arlink-ez is connected to the ESC.

In the arlink-ez programmer app, click Connect with the correct MCU model.

Tekko32 F4 4in1 Mini 50A ESC, Tekko32 F4 4in1 Mini 45A ESC, select:AT32F415

Tekko32 F4 4in1 50A ESC, Tekko32 F4 4in1 60A ESC, Tekko32 F4 Metal 4in1 65A ESC (65A) select:AT32F421

Before connection, disable read protection.

Click “Add” to add the AM32 bootloader, then click flash

If it pops up "Enable access protection after downloading is not selected or the downloaded user system data file does not have access protection enabled, the security of the download code cannot be guaranteed." Click OK and continue execution. If the download is successful, it will prompt that the verification is successful. You can click to close the software.

Use any flight controller with Betaflight firmware, connect to the ESC, power up the ESC, open the AM32 ESC configurator, and click Connect. Select Flash, click Load Firmware, select the AM32 firmware downloaded previously, and click Flash Firmware. FLASH SUCCESS pop-up indicates your ESCs are now flashed with AM32 firmware. In Settings, select flashed ESC will show its configuration, repeat the action on the other 3 ESCs, now you have an operational AM32 4in1 ESC.

You can connect motors to the ESCs, and spin the motors in the Betaflight motor tab. If motors spin without any problem, you are all set!

Last updated

Was this helpful?