TMC2209 SilentStepStick

Pinout

View from the top side. Further infos can be also found in the schematics PDF file.

TMC2209 v2 Pinout

Note: To enable UART communication, the jumper on the driver has to be bridged from the middle to the respective position.

SKR v1.3 boards use MS3 as UART pin, which is SPREAD on the TMC2209 SilentStepStick. For UART mode the xxxUART pin 1 has to be connected to xxxSPI pin 1 and no jumpers set for UART or SPI on the SKR board. Another method to enable UART is described here.

Pin Functions

PinFunction
Power Supply
GNDGround
VMMotor Supply Voltage
VIOLogic Supply Voltage
Motor Outputs
M1AMotor Coil 1
M1BMotor Coil 1
M2AMotor Coil 2
M2BMotor Coil 2
Control Inputs
STEPStep-Signal Input
DIRDirection-Signal Input
ENEnable Motor Outputs (GND=on, VIO=off)
Configuration
MS1Step-Configuration, pd
MS2Step-Configuration, pd
SPREADChopper, pd (GND=stealthChop, VIO=spreadCycle)
PDN_UARTUART and Auto Power Down Control, pd (GND=on, VIO=off)
DIAGDiagnostics Output (VIO=error)
INDEXIndex Output (one pulse per each four fullsteps)
VREFAnalog Reference Voltage

pd - pin with pull-down resistor

Step-Configuration

CFG2/MS2CFG1/MS1SPREADStepsInterpolationMode
GNDGNDGND181256stealthChop
GNDVIOGND1321256stealthChop
VIOGNDGND1641256stealthChop
VIOVIOGND1161256stealthChop
GNDGNDVIO181256spreadCycle
GNDVIOVIO1321256spreadCycle
VIOGNDVIO1641256spreadCycle
VIOVIOVIO1161256spreadCycle

Other modes and options can be set via UART (see TMC220x Configurator).