Home - arsi-apli/BLDC_Klipper_doc GitHub Wiki
Documentation for BLDC Motor support for Klipper firmware
This is a modified version of the Klipper firmware that allows you to directly drive a BLDC Motor in an open loop configuration instead of a stepper motor.
The code is based on this idea.
Source code can be found here
Supported boards:
Arduino UNO - Hardcoded pins, one bldc motor
STM32F401 NUCLEO - fully customizable pin configuration, up to three motors, holding power
Raspberry Pi Pico RP2040 - fully customizable pin configuration, holding power
To add support to a different version of the Klipper firmware, copy these files to your version:
Arduino UNO
src/avr/Kconfig
src/avr/Makefile
src/avr/bldc_stepper.c
STM32F401 NUCLEO
src/stm32/Kconfig
src/stm32/Makefile
src/stm32/bldc_stepper.c
src/stm32/hard_pwm.c