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
Pinout Table16
| Pin | Signal / Name | Type | Alternative Functions |
|---|---|---|---|
| 1 | ~EN | Digital | Driver Enable (Active Low) — LOW: outputs enabled; HIGH or open: driver disabled (outputs float); tie LOW to enable |
| 2 | MS1 | Digital | 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 |
| 3 | MS2 | Digital | Microstep Resolution Bit 1 — combined with MS1 to set microstep resolutionUART Address Bit 1 — sets PDN_UART address (0–3) |
| 4 | PDN_UART | Digital | 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 |
| 5 | CLK | Digital | External Clock Input — tie to GND for internal 12MHz oscillator (recommended); connect external clock for synchronized multi-axis |
| 6 | STEP | Digital | Step Pulse Input — rising edge advances motor by one microstep; min. pulse width 100ns |
| 7 | DIR | Digital | Direction Control — HIGH: forward; LOW: reverse; change at least 20ns before STEP edge |
| 8 | VIO | Power | Digital Logic Voltage (3.3V to 5.0V DC) — powers step/dir/enable interface; add 100nF bypass cap |
| 9 | GND | Ground | Logic Ground Reference (0V) |
| 10 | DIAG | Digital | 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 |
| 11 | 2B | Analog | Motor Coil 2 Terminal B — H-bridge output; connect to stepper coil 2 (B-) |
| 12 | 2A | Analog | Motor Coil 2 Terminal A — H-bridge output; connect to stepper coil 2 (B+) |
| 13 | 1A | Analog | Motor Coil 1 Terminal A — H-bridge output; connect to stepper coil 1 (A+) |
| 14 | 1B | Analog | Motor Coil 1 Terminal B — H-bridge output; connect to stepper coil 1 (A-) |
| 15 | GND | Ground | Motor Power Ground (0V) — keep short trace to VM decoupling caps |
| 16 | VM | Power | Motor Supply Voltage (+4.75V to +29V DC) — add 100µF + 100nF electrolytic cap close to VM/GND; power before or with VIO |