-
Notifications
You must be signed in to change notification settings - Fork 18
Description
TMC2130 support for Marlin 2.0 bugsfix has been successfully compiled to run with ESP32. A native ESP32 pin needs to be used for the CS pin, for example, GPIO21 (SDA) or GPIO22 (SCL).
TMC2208 and TMC2209 drivers will need a bit more work, since they will likely need to use software serial, and there are currently issues with compiling software serial on TMCStepper library:
ESP32 is no SoftwareSerial Compatible Platform
ESP32 compatibility
Each of these drivers also needs 2 native ESP32 pins, which is a luxury that cannot be easily spared since the ESP32 has very few pins to start with in the first place. So it is unlikely the board will ever be designed to support TMC2208/TMC2209 drivers via jumper settings, because at most, it will only be able to support ONE single axis given the number of spare pins available.
For SPI mode, users will just need one jumper wire (female-to-female) per stepper driver to connect the CS pin for the respective axis to a spare pin (GPIO0, GPIO21, and GPIO22).