Skip to content

TMC5160T Plus

Product Profile

TMC5160T Plus is a high-power stepper motor driver control module, featuring 8 high-power MOSFETs separately mounted on the board with a maximum voltage of 60V. This supports a wider range of stepper motors and offers greater adaptability.

Features Highlights

  • 8 high-power MOSFETs separately mounted on the board with 100V voltage resistance, 93A current resistance, and equivalent resistance as low as 6mΩ, significantly enhancing the drive's performance;

  • Supports a maximum voltage of 60V, a maximum effective current (IRMS) of 10.6A, and a sine wave peak current of up to 15A;
  • StealthChop™ mode and SpreadCycle™ mode selectable, with standalone mode, UART mode, and SPI mode selectable;
  • Generates significantly less heat compared to other drives with the same chip model, and outperforms others on the market;
  • Can prevent motor jitter and avoid losing steps;
  • Tested to drive 36, 42, 57, 86, etc., stepper motors;
  • ESD protection on the drive power, logic power, etc., to prevent damage due to power fluctuations and static electricity;
  • On-board 24V always-on fan interface facilitates active cooling;
  • Encoder interface reserved for DIY usage;
  • Integrated heat sink design, providing high heat dissipation while enhancing structural integrity and aesthetics;
  • Supplied with adapters and wires for both standard drives and EZ drive, for user convenience;
  • Heat sink pre-designed with fan mounting holes for DIY fan installation.


Dimensions TMC5160T Plus: 64 x 56 x 32.55mm
Dimensions TMC5160T Plus(W/o case): 58 x 50 x 28mm
Drive Chip TMC5160-TA
Input Voltage (HVIN) 8V-60V
Maximum Effective Current 10.6A, Sine Wave Peak Current 15A
Capacitor 2 x 560uF
Operating Mode SPI, SD
Sampling Resistor 22mΩ

Interface Diagram


Interface Introduction

Installation and Interface

Connection methods for common motherboards (e.g., SKR3), use the supplied TMC Driver Adaptor and cables to connect the TMC5160T Plus with SKR3 as shown in the diagram:

For EZ series motherboards (e.g., Octopus MAX EZ), use the supplied EZ Driver Adaptor and cables to connect the TMC5160T Plus with Octopus MAX EZ as shown in the diagram:

Software Configuration

Marlin Firmware Settings

Important Note: Currently, only Marlin 2.0 and later firmware versions support TMC5160's SPI mode.

Step 1: In the Marlin 2.0 firmware, locate and open the "Configuration.h" file, then find the line "#define MOTHERBOARD XXXXXX". "XXXXXX" represents the model of the board being used. Confirm the motherboard you are using.

Step 2: In the Marlin\src\pins directory, find the "pins_xxxxxx.h" file corresponding to your board (xxxxxx represents the board model), and then locate "X_CS_PIN", "Y_CS_PIN", "Z_CS_PIN", and "EO_CS_PIN" within the file. Modify the pin names following these variables to the pins you are using.

Step 3: In the file from Step 2, locate "#define TMC_SW_MOSI XXX", "#define TMC_SW_MISO XXX", and "#define TMC_SW_SCK XXX". Change "XXX" to the pins you want to use.

Step 4: Find and open "Configuration_adv.h", then locate "#define TMC_USE_SW_SPI" and remove the comment symbols "//".

Step 5: In the "Configuration_adv.h" file, find "#define X_CURRENT", "#define X_MICROSTEPS", and "#define X_RSENSE" and modify the parameters that follow (for each axis being used). The RSENSE value for each used axis should be changed to "0.022".

Step 6: Set the corresponding axis drive type to "TMC5160" in the "Configuration.h" file.

Klipper Firmware Settings

Note: The default sense_resistor in Klipper is 0.075; it needs to be set to 0.022.


  • Turn off the power before installing the driver to prevent damage.
  • Do not plug or unplug the driver module with power on to avoid damage.
  • Be cautious of polarity when connecting; reversing can cause the driver to burn out.
  • The factory-installed heat sink should not be removed, as doing so will decrease heat dissipation in the absence of thermal interface material.
  • For large currents (greater than 3A), active cooling is required for normal operation.
  • This product uses a 0.022R sampling resistor, so the maximum effective driving current is 10.6A.
  • Pay attention to the power sequence; ensure the driver power is turned on before the logic power. That is, turn on the driver power first, then power on the motherboard.
  • Regardless of whether the driver uses high or low voltage power delivery, the output voltage from the main control board to the drive must not exceed 24V; exceeding this will damage the driver.
Back to top