This library works with any Arduino compatible board (Arduino, STM32, NXP, etc) and it's available on PlatformIO
| 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!
