Skip to content

MarlinFirmware/TMCStepper

 
 

Repository files navigation

Arduino library for Trinamic TMC stepper motor drivers

This library works with any Arduino compatible board (Arduino, STM32, NXP, etc) and it's available on PlatformIO

Supported TMC Drivers

Drivers Support Supply Max RMS Interface CoolStep™ StallGuard™ StealthChop™
TMC2130 5…46V 1.4A SPI ✅ v2 ✅ v1
TMC2160 8…60V ext. MOSFETs SPI ✅ v2 ✅ v2
TMC2208 4.75…36V 1.4A UART ✅ v2
TMC2209 4.75…29V 2.0A UART ✅ v4 ✅ v2
TMC2224 4.75…36V 1.4A UART ✅ v2
TMC2240 4.75…36V 1.4A SPI ✅ v2
TMC2660 9…30V 2.8A SPI ✅ v2
TMC5130 4.75…46V 1.4A SPI only ✅ v2 ✅ v1
TMC5160 8…60V ext. MOSFETs SPI only ✅ v2 ✅ v2
TMC5161 8…40V 3.5A SPI only ✅ v2 ✅ v2

The TMCStepper library is and always will be free to use.

Teemu Mäntykallio began this project as a personal challenge when it suddenly gained popularity when 3D printers and users widely adopted advanced silent stepper motor drivers. More users means a lot more work, so please donate to Teemu so he can purchase the hardware he needs for testing, validation, and user support — and to reward his great effort!

  • Donate

About

A rapid reponse fork of TMCStepper for use by Marlin Firmware

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

No contributors

Languages

  • C++ 97.0%
  • C 3.0%