How To Flash AM32 Firmware To HOLYBRO BLHeli ESCs
How to flash AM32 firmware to HOLYBRO BlHeli-32 ESC:
Procedure:
Connect ESC to arlink-ez flash tool
Flash AM32 bootloader
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.
![](https://docs.holybro.com/~gitbook/image?url=https%3A%2F%2F2367252986-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FLIgtGDAvVGkCKGOJb1bR%252Fuploads%252FsTFjSn49ApTcPiuRUbIE%252F1.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=e5d48431&sv=1)
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/
![](https://docs.holybro.com/~gitbook/image?url=https%3A%2F%2F2367252986-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FLIgtGDAvVGkCKGOJb1bR%252Fuploads%252FQ5k5yJiZxDOC5NK7LhYj%252F2.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=ba051974&sv=1)
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 ESC,Tekko32 F4 4in1 60A ESC,Tekko32 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_2.10.hex
Tekko32 F4 4in1 50A ESC,Tekko32 F4 4in1 60A ESC,Tekko32 F4 Metal 4in1 65A ESC (65A) select:AM32_AT32DEV_F421_2.10.hex
Tekko32 F4 4in1 Mini 50A ESC,Tekko32 F4 4in1 Mini 45A ESC select:AM32_AT32DEV_F415_2.10.hex
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 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, Tekko32 F4 Metal 4in1 65A ESC (65A) share the same PCB design,their SWC, SWDIO positions are the same.
![](https://docs.holybro.com/~gitbook/image?url=https%3A%2F%2F2367252986-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FLIgtGDAvVGkCKGOJb1bR%252Fuploads%252Fe54AsKbWpO8whmYPAHGf%252F3.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=f5d2a151&sv=1)
Tekko32 F4 4in1 Mini 50A ESC, Tekko32 F4 4in1 Mini 45A ESC, SWC,SWD are shown below:
![](https://docs.holybro.com/~gitbook/image?url=https%3A%2F%2F2367252986-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FLIgtGDAvVGkCKGOJb1bR%252Fuploads%252FAaztXaeyxvqLJbpuk4kp%252F4.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9b63cadf&sv=1)
Please supply power when arlink-ez is connected to ESC.
![](https://docs.holybro.com/~gitbook/image?url=https%3A%2F%2F2367252986-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FLIgtGDAvVGkCKGOJb1bR%252Fuploads%252FoWv4NFHi48igKKU2knEF%252F5.jpeg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8425b0a8&sv=1)
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
![](https://docs.holybro.com/~gitbook/image?url=https%3A%2F%2F2367252986-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FLIgtGDAvVGkCKGOJb1bR%252Fuploads%252FzOeKOkTHYel1F8ncmz0P%252F6.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=a826ad7c&sv=1)
Before connection, disable read protection.
![](https://docs.holybro.com/~gitbook/image?url=https%3A%2F%2F2367252986-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FLIgtGDAvVGkCKGOJb1bR%252Fuploads%252F76bt3sVtbChfunYElbjR%252F7.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d3c10f8c&sv=1)
Click “Add” to add AM32 bootloader, then click flash
![](https://docs.holybro.com/~gitbook/image?url=https%3A%2F%2F2367252986-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FLIgtGDAvVGkCKGOJb1bR%252Fuploads%252FgyHjqIQAk35s5qeyNNDg%252F8.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b828f7af&sv=1)
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.
![](https://docs.holybro.com/~gitbook/image?url=https%3A%2F%2F2367252986-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FLIgtGDAvVGkCKGOJb1bR%252Fuploads%252FBWJpWrCGKunndk1wx60a%252F9.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=94a0e43f&sv=1)
![](https://docs.holybro.com/~gitbook/image?url=https%3A%2F%2F2367252986-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FLIgtGDAvVGkCKGOJb1bR%252Fuploads%252FtFrbkDeMPG9wqcM4F6Jl%252F10.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=65019a2a&sv=1)
Use any flight controller with Betaflight firmware, connect to ESC, power up ESC, open AM32 ESC configurator, click Connect. Select Flash,click Load Firmware, select AM32 firmware download previously, 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 other 3 ESCs, now you have an operational AM32 4in1 ESC.
![](https://docs.holybro.com/~gitbook/image?url=https%3A%2F%2F2367252986-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FLIgtGDAvVGkCKGOJb1bR%252Fuploads%252FE8SpkUL20z9wMpijWVxK%252F11.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=11291226&sv=1)
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