TMC428 is a three-phase stepper motor controller that controls three 2-phase stepper motors. It can select a 6-bit micro-step resolution based on target positions and velocities and can operate independently without a microcontroller
The TMC428 is a compact stepper‑motor controller that can manage up to three 2‑phase stepper motors independently. It provides on‑the‑fly target‑position and velocity updates, autonomous ramp generation, and read‑back of motion parameters, allowing a low‑cost microcontroller to handle only high‑level functions.
Communication with the microcontroller uses a 4‑wire SPI‑like serial interface, while a second 4‑wire interface connects to up to three daisy‑chained smart stepper drivers. The device operates from 3.3 V or 5 V, consumes as little as 1.25 mA at 4 MHz, and is offered in several industrial‑grade packages (SSOP16, SOP24, DIL20) for both industrial and automotive temperature ranges.
| Maximum number of stepper motors | 3 |
|---|---|
| Microstep resolution | 6 bit (64 microsteps per full step) |
| SPI data rate | up to 1 Mbit/s |
| Maximum clock frequency | 16 MHz |
| Full‑step frequency | up to 20 kHz |
| Typical power consumption | 1.25 mA @ 4 MHz (typ.) |
| Supply voltage | 3.3 V or 5 V |
| Package options | SSOP16, SOP24, DIL20 (industrial & automotive grades) |
| Industrial package SSOP16 | 150 mil, 16 pins, -40 °C … +85 °C |
| Automotive package SSOP16 | 150 mil, 16 pins, -40 °C … +125 °C |
| SOP24 package | 300 mil, 24 pins, -40 °C … +85 °C |
| DIL20 package | 300 mil, 20 pins, -40 °C … +85 °C |
It can control up to three independent 2‑phase stepper motors.
The controller supports up to 6‑bit microstepping, i.e., 64 microsteps per full step.
It can generate full‑step frequencies up to about 20 kHz.
The chip operates from either 3.3 V or 5 V supplies.