Stepper motor controller using TMC2209, ESP32-S3 and USB-PD mountable onto any NEMA17 motor.
current state: untested :warning:
inspired by joshr120/PD-Stepper but being fully open hardware/software.
Stepper motor controller using Trinamic TMC2209, ESP32-S3 and USB-PD mountable onto any NEMA17 motor.
The complete BOM is available in different formats:
Top | Bottom |
---|---|
All fabrication files needed to produce this PCB are located within the release package.
There are two options to power this board, do not connect both at the same time!
There are as well two options for controlling the board:
Microstepping can be enabled by setting jumper MS1 and MS2.
in the folder cad
the spacers between motor and PCB, as well as the top housing, can be found. The spacer below the stepper controller should be made out of metal so it could act as heat sink, the other part can be simply 3D printed. If the external power connector is not assembled those two spacer parts could be manufactured with less hight, this brings the hall sensor closer to the magnet which needs to be glued onto the motor axis.
There is a esphome config file supporting various features located at firmware/esphome