Module2019Trinamic / Analog Devices / BigTreeTech

TMC2209 SilentStepStick Stepper Motor Driver

Ultra-silent motor driver IC for two-phase stepper motors with StealthChop2, SpreadCycle, CoolStep, StallGuard4 sensorless homing, and UART single-wire tuning.

Aliase:TMC2209-V1.2, SilentStepStick, StealthChop2, Sensorless Homing Driver

16-Pin StepStick Module Pinout

16 Pins
TMC2209DRIVER ICVREF POTTMC2209 SilentStepStick Stepper Motor DriverTrinamic / Analog Devices / BigTreeTech1~EN2MS13MS24PDN_UART5CLK6STEP7DIR8VIO9GND10DIAG112B122A131A141B15GND16VMpinoutdb.org
Pinout Table16
PinSignal / NameTypeAlternative Functions
1~ENDigital
Driver Enable (Active Low) — LOW: outputs enabled; HIGH or open: driver disabled (outputs float); tie LOW to enable
2MS1Digital
Microstep Resolution Bit 0 — MS1+MS2: 00=8, 01=2, 10=4, 11=16 microsteps (default 8 via internal pull-down)UART Address Bit 0 — sets PDN_UART address when multiple drivers share one bus
3MS2Digital
Microstep Resolution Bit 1 — combined with MS1 to set microstep resolutionUART Address Bit 1 — sets PDN_UART address (0–3)
4PDN_UARTDigital
Single-Wire Half-Duplex UART Interface — connect via 1kΩ resistor to MCU TX, and MCU RX via diode; used for run-time configurationPower Down — when UART is not used, controls power-down mode
5CLKDigital
External Clock Input — tie to GND for internal 12MHz oscillator (recommended); connect external clock for synchronized multi-axis
6STEPDigital
Step Pulse Input — rising edge advances motor by one microstep; min. pulse width 100ns
7DIRDigital
Direction Control — HIGH: forward; LOW: reverse; change at least 20ns before STEP edge
8VIOPower
Digital Logic Voltage (3.3V to 5.0V DC) — powers step/dir/enable interface; add 100nF bypass cap
9GNDGround
Logic Ground Reference (0V)
10DIAGDigital
Diagnostic / Interrupt Output (Active High) — goes HIGH on driver error or StallGuard4 stall event; open-drain, add 10kΩ pull-upStallGuard4 Sensorless Homing — goes HIGH when motor stall is detected; connect to endstop input on controller board
112BAnalog
Motor Coil 2 Terminal B — H-bridge output; connect to stepper coil 2 (B-)
122AAnalog
Motor Coil 2 Terminal A — H-bridge output; connect to stepper coil 2 (B+)
131AAnalog
Motor Coil 1 Terminal A — H-bridge output; connect to stepper coil 1 (A+)
141BAnalog
Motor Coil 1 Terminal B — H-bridge output; connect to stepper coil 1 (A-)
15GNDGround
Motor Power Ground (0V) — keep short trace to VM decoupling caps
16VMPower
Motor Supply Voltage (+4.75V to +29V DC) — add 100µF + 100nF electrolytic cap close to VM/GND; power before or with VIO