TMC2209
I am trying to make a compilation of information about TMC2209 stepstick drivers that are available out there.
There seems to be a great variation of how the UART pins are brought out to the edge connectors of the stepstick boards, and I would like to get some clarification on this matter.
Contents
Hardware
Watterott
Design files: https://github.com/watterott/SilentStepStick
Versions: V2.0
Pictures:
Pinout details:
Panucatt
Design files: http://panucattdevices.freshdesk.com/support/solutions/articles/1000285641-new-sd2209-drivers
Versions: V1.0
Pictures:
Pinout details:
BTT
Design files: Ver 1.1 Github, Ver 1.2 Github
Versions: V1.1, V1.2
Pictures:
Pinout details: for V1.1 and V1.2
Fysetec
Design files: https://wiki.fysetc.com/Silent2209/
Versions: V2.1, V3.0
Pictures:
Pinout details:
- I am not quite sure what to show here, as I find the fysetec wiki page a little confusing. So please go and see for yourself.
- And once you have tested an actual board, please update this page.
Lerdge
Design files: hmmm...
Versions: V1.0
Pictures:
Pinout details:
makerbase
Design files: https://github.com/makerbase-mks/MKS-TMC2209
Versions: V1.0
Pictures:
Pinout details:
Firmware
Marlin 2.0.1
Below are listed some controller boards, and pin definition files, and default pins used for UART communication with the TMC2209 stepper drivers
Mega RAMPS
definitions in file: \Marlin-2.0.x\Marlin\src\pins\ramps\pins_RAMPS.h
#define X_SERIAL_TX_PIN 40 #define X_SERIAL_RX_PIN 63 #define Y_SERIAL_TX_PIN 59 #define Y_SERIAL_RX_PIN 64 #define Z_SERIAL_TX_PIN 42 #define Z_SERIAL_RX_PIN 65 #define E0_SERIAL_TX_PIN 44 #define E0_SERIAL_RX_PIN 66
Re-ARM RAMPS
definition in file: \Marlin-2.0.x\Marlin\src\pins\lpc1768\pins_RAMPS_RE_ARM.h