# AM32-MultiRotor-ESC-firmware **Repository Path**: aocodarc/AM32-MultiRotor-ESC-firmware ## Basic Information - **Project Name**: AM32-MultiRotor-ESC-firmware - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-15 - **Last Updated**: 2021-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AM32-MultiRotor-ESC-firmware Firmware for STM32F051 based speed controllers for use with mutirotors
The AM32 firmware is designed for STM32 ARM processors to control a brushless motor (BLDC). The firmware is intended to be safe and fast with smooth fast startups and linear throttle. It is meant for use with multirotor aircraft and a flight controller. The firmware can also be built with support for crawlers. ## Features AM32 has the following features: - Firmware upgradable via betaflight passthrough - only support G4, F4 and F7 FCs, and make sure your betaflight firmware is up to date when you trying to use passthrough - Servo PWM, Dshot(300, 600) motor protocol support - Bi-directional Dshot - KISS standard ESC telemetry - Variable PWM frequency - Sinusoidal startup mode, which is designed to get larger motors up to speed ## Firmware Release & Configuration Tool https://github.com/AlkaMotors/AM32-MultiRotor-ESC-firmware/releases/tag/v1.64 To configure AM32 you can use the Multi_ESC config tool (Windows/Linux) which using betaflight passthrough capability, which can be found here: WINDOWS : https://drive.google.com/file/d/1OMTUgsEZ9oAXelWaNMohQquGWg245Vmb/view?usp=sharing LINUX : https://drive.google.com/file/d/1ZA_rHGnxBD8RDgRgNhefiGdKknRi3Dc0/view?usp=sharing Alternately you can use the BlHeli-Configurator to flash or change settings. https://github.com/blheli-configurator/blheli-configurator-nightlies/releases/tag/v20201229.20 ## Hardware Target compatibility List can be found here (DEC 2020) https://docs.google.com/spreadsheets/d/1NF1Rkq_BFkA53i3A-R1VcAJXwEQCIs_VxcVT_-58-Yg/edit?usp=sharing ## Installation & Documentation To use AM32 firmware on a blank ESC, a bootloader must first be installed using a ST-LINK. Choose the bootloader that matches the signal input pin of the ESC. The compatibility chart has the bootloader pinouts listed. Current bootloaders can be found here: https://github.com/AlkaMotors/AM32_Bootloader_F051/releases/tag/v5 ## Support and Developers Channel There's a dedicated Slack chat channel here: https://am32-invite.herokuapp.com/ Etiquette: Don't ask to ask and please wait around long enough for a reply - sometimes people are out flying, asleep or at work and can't answer immediately.