Silent 3D printer upgrade
Swap noisy A4988 or DRV8825 drivers for TMC2209 modules to make X, Y, Z, and extruder motors run near-silently, and enable sensorless homing over UART to drop the endstop switches.
The TMC2209 is a silent StealthChop2 microstepping driver for bipolar stepper motors, controlled by STEP/DIR or single-wire UART.

The TMC2209 is a TRINAMIC (Analog Devices) stepper motor driver IC built onto a StepStick-format carrier such as the BigTreeTech TMC2209 V1.3. It drives one two-phase bipolar stepper motor from a motor supply (VM) of 4.75V to 29V, with integrated power stages rated for 2A RMS continuous and 2.8A peak. A separate logic supply (VIO) runs the digital pins at 3.3V or 5V, so it interfaces directly with an Arduino, ESP32, or a 3D printer control board.
Its signature feature is StealthChop2, a voltage-based chopper that makes the motor nearly silent at low and medium speeds. For high-speed torque and dynamic moves it switches to SpreadCycle, a cycle-by-cycle current control mode. The MicroPlyer interpolation unit smooths any input step rate up to 256 microsteps per full step, while native resolution of 8, 16, 32, or 64 microsteps is selected with the MS1 and MS2 pins.
The single-wire UART interface (PDN_UART) lets a microcontroller read and write the driver's registers to set current, microstepping, and mode in software instead of using the VREF trimmer. UART also unlocks StallGuard4 sensorless load detection and CoolStep adaptive current, which together enable sensorless homing without limit switches. In UART mode the MS1 and MS2 pins instead set the device address, so up to four drivers can share one line.
| Pin | Function | Type |
|---|---|---|
EN EN | Digital | Digital input |
MS1 MS1 | Digital | Digital input |
MS2 MS2 | Digital | Digital input |
SPREAD SPREAD | Digital | Digital input |
PDN_UART PDN/UART | UART single-wire UART / PDN | Bidirectional (GPIO) |
PDN_UART_2 PDN/UART | UART single-wire UART / PDN | Bidirectional (GPIO) |
STEP STEP | Digital | Digital input |
DIR DIR | Digital | Digital input |
VM VM | Power | Power in |
GND_MOT GND | Power | Power in |
M2B M2B | Digital stepper motor coil output | Free |
M2A M2A | Digital stepper motor coil output | Free |
M1A M1A | Digital stepper motor coil output | Free |
M1B M1B | Digital stepper motor coil output | Free |
VIO VIO | Power | Power in |
GND_LOGIC GND | Power | Power in |
Verified from the Tinkered component library · TRINAMIC / BigTreeTech TMC2209 V1.3 carrier.
The TMC2209 Stepper Driver connects to any of the microcontrollers supported in Tinkered. Mind the 3.3 V logic level on 3.3 V boards.
Connecting or disconnecting the motor coils (M1A/M1B, M2A/M2B) while VM is powered generates back-EMF spikes that destroy the driver. Always power down before touching the motor wiring.
The StepStick footprint is symmetric enough to plug in reversed. Match the EN and VM/GND labels to the silkscreen on your board; a reversed driver is usually fried on the first power-up.
Out of the box the VREF trimmer or default registers may deliver far more or less current than your motor needs, causing overheating, thermal shutdown, or skipped steps. Tune VREF or set the current over UART for your specific motor.
StealthChop2 is silent but loses torque at higher velocities. For fast moves or reliable StallGuard sensorless homing you need SpreadCycle, so configure a StealthChop-to-SpreadCycle switching velocity rather than staying in StealthChop everywhere.
If the motor supply ground and the microcontroller ground are not tied together, STEP/DIR and UART signals float and the driver behaves erratically or ignores commands. Bond all grounds at one point.
Swap noisy A4988 or DRV8825 drivers for TMC2209 modules to make X, Y, Z, and extruder motors run near-silently, and enable sensorless homing over UART to drop the endstop switches.
Drive the axis steppers with smooth 256-microstep interpolation for cleaner surface finish and quieter operation than legacy step-stick drivers.
StealthChop keeps the motor inaudible on video while microstepping gives fluid, jitter-free pans and slides for cinematic shots.
Precise microstepping and quiet current control make the TMC2209 a favorite for equatorial mounts and barn-door trackers that need slow, accurate sidereal motion.
Drop the TMC2209 Stepper Driver into a circuit, write firmware, and simulate it in your browser, then deploy to real hardware. All in one editable Tinkered project.