Skip to content

Feedback on MRR ESPA #1

@vivian-ng

Description

@vivian-ng

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions