The closest thing I can find is this wiki page that state DRV8825 and A4988 can be mixed. However, the TMCs seem different, requiring more connections and offer more features, so I wonder if they can be used on the same RAMPS board with A4988, particularly for X and Y axis.

  • $\begingroup$ If you're going to use modern drivers with SPI or UART connections, you should probably invest in a board that supports them natively (SKR 1.3, 1.4; Fysetc F6, S6; MKS S GEN L) - it's a lot cleaner then compared to monstrous wire harnesses. To use different drivers - and mix them - just define each driver as the correct type in your configuration.h file: github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/… $\endgroup$
    – towe
    Aug 25, 2020 at 21:40

1 Answer 1


Yes you can mix different drivers, including the TMC drivers (e.g. using for X and Y only).

How you do that is described in this instructable.

Please do note that, from observations, the 8-bit based Arduino boards and shields such as the RAMPS are becoming more or less obsolete; the 32-bit based controller boards are becoming mainstream. Such boards have a lot more potential in execution speed, memory and more available options for peripherals.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .