Overview
The TMC2208 (TMC2208-LA) is an advanced 2-phase stepper motor driver IC manufactured by Trinamic (Analog Devices), widely used as a drop-in SilentStepStick breakout module for 3D printers (Ender 3, Prusa, Marlin/Klipper mainboards), CNC machines, and precision motion control robotics.
Equipped with Trinamic's patented StealthChop2 silent chopper technology, the TMC2208 eliminates audible stepper motor hum and high-pitched whining during standstill and slow movements. It supports motor supply voltages from 4.75V to 36V DC, continuous phase currents up to 1.2A RMS ( peak), MicroPlyer 1/256-microstep interpolation, and a single-wire UART interface for software-based current scaling, microstep setting, and diagnostic monitoring.
Quick reference
Motor Supply Voltage (VM) | 4.75 V to 36 V DC |
Logic Supply Voltage (VIO) | 3.0 V to 5.25 V DC (3.3V and 5V compatible) |
| Phase Current Rating | continuous ( peak) |
| Microstep Resolutions | 1, 1/2, 1/4, 1/8, 1/16 (Interpolated to 1/256 via MicroPlyer) |
| Chopper Modes | StealthChop2 (Silent PWM) & SpreadCycle (High dynamic torque) |
| Configuration Modes | Standalone OTP/MS1/MS2 pins OR Single-Wire UART Interface |
| Current Control | Internal VREF Potentiometer OR UART Digital Scaling |
| Package | 28-pin QFN () / SilentStepStick 16-pin Module |
Pinout (SilentStepStick 16-Pin Breakout Header)
┌─────────────┐
[EN] 1│ 1 16│ [VM] (Motor Power 4.75-36V)
[MS1] 2│ │15 [GND] (Motor Power GND)
[MS2] 3│ TMC2208 │14 [2B] (Motor Phase B)
[PDN] 4│ SilentStep │13 [2A] (Motor Phase B)
[UART] 5│ Stick │12 [1A] (Motor Phase A)
[NC] 6│ │11 [1B] (Motor Phase A)
[STEP] 7│ │10 [VIO] (Logic Power 3.3/5V)
[DIR] 8│ │9 [GND] (Logic Power GND)
└─────────────┘
| Pin | Name | Type | Description |
|---|---|---|---|
| 1 | EN | Input | Enable Motor Driver (Low = Enable outputs; High = Disable) |
| 2 | MS1 | Input | Microstep Select Pin 1 (Pullup/Pulldown to GND/VIO) |
| 3 | MS2 | Input | Microstep Select Pin 2 (Pullup/Pulldown to GND/VIO) |
| 4/5 | PDN_UART | I/O | Single-Wire UART Pin / Power Down Input |
| 7 | STEP | Input | Step Pulse Input (Rising edge triggers microstep) |
| 8 | DIR | Input | Direction Input (High/Low sets rotation direction) |
| 10 | VIO | Power | Logic Power Supply (+3.0V to +5.25V DC) |
| 11–14 | 1B, 1A, 2A, 2B | Output | Motor Phase Connections (Phase A: 1A/1B, Phase B: 2A/2B) |
| 15 | GND | Power | Power Ground |
| 16 | VM | Power | Motor Power Supply (+4.75V to +36V DC) |
Specifications
| Parameter | Symbol | Min | Typ | Max | Unit | Conditions |
|---|---|---|---|---|---|---|
| Motor Supply Voltage | 4.75 | 24.0 | 36.0 | V | DC | |
| Logic Supply Voltage | 3.0 | 3.3/5.0 | 5.25 | V | DC | |
| Continuous Current per Phase | — | 1.2 | 1.4 | A | with cooling | |
| Peak Output Current | — | — | 2.0 | A | Short peak duration | |
| RDS(on) MOSFET Switch | — | 280 | 320 | mΩ | ||
| Step Frequency | — | — | 500 | kHz | STEP input pin |
Current Adjustment via Potentiometer
In standalone mode, the maximum phase current is set via the small onboard potentiometer ():
Common mistakes
- Disconnecting motor while driver is powered: Disconnecting a stepper motor connector while power is applied creates inductive back-EMF spikes that destroy the internal MOSFETs.
- Forgetting motor bulk decoupling capacitor: Always place a electrolytic capacitor between and directly near the driver module pins to absorb voltage spikes.
- Overheating without a heatsink: Running currents above without attaching an aluminum heatsink and cooling fan will trigger thermal shutdown ().
Notes
- TMC2208 vs A4988 vs TMC2209: A4988 is loud with 1/16 microstepping; TMC2208 adds silent StealthChop2 and 1/256 interpolation; TMC2209 adds StallGuard4 sensorless homing and higher continuous current capability ( RMS).
Assets & downloads
- datasheetdatasheet
- product-pagereference