TMC 5160 Plus
Overview
The TMC5160 Plus is a high-performance stepper motor driver module that supports the SPI communication protocol. It is suitable for applications requiring precise motion control, such as 3D printers and CNC machines. It integrates various advanced features, including silent driving, resonance suppression, and load detection, and provides support for RGB lighting effects and fan cooling.
Basic Parameters
| Item | Specification |
|---|---|
| Input Voltage | 12 - 60 V DC |
| Maximum Current | 10 A |
| Compatible Firmware | Marlin / Klipper / RRF |
| Driver Mode | SPI |
| Interface Type | Step/Direction (with micro-stepping interpolation microPlyer™) |
| Maximum Microstepping | 256 microsteps |
| Main Features | stealthChop2 (silent operation), spreadCycle (high dynamic motor control), dcStep (load-dependent speed control), stallGuard2 (sensorless load detection), coolStep (energy-saving current control, up to 75% energy savings) |
Hardware Installation and Wiring
Motherboard Jumper Settings
The TMC5160 Plus operates in SPI mode. If using a FLY motherboard, ensure the SPI-related jumpers are correctly installed. If using a motherboard from another brand, please refer to its manual or consult the supplier.
FPC Cable Connection
Adapter Module Wiring Instructions
- Motherboard Driver Power: No additional wiring required; powered directly by the motherboard.
- Driver Module Power: Must be connected to an external power supply (12–60 V).
Driver Power Supply Wiring Example
RGB Lighting Effect Control
If using the motherboard's EN (Enable) pin to control the RGB, the motor will be forcibly locked.
Multiple Driver RGB Series Wiring Example:
12V Fan Wiring
Firmware Configuration Reference
Important: The sampling resistor for this driver is 0.033 Ω. Do not set this incorrectly during configuration.
- Mode: Driver EN Controls RGB
- Mode: Motherboard RGB Control
- RGB Lighting Effect Configuration
DIP switch oriented towards the FAN interface direction.
[stepper_x]
step_pin:
dir_pin:
# enable_pin: !
[tmc5160 stepper_x]
cs_pin:
spi_software_mosi_pin:
spi_software_miso_pin:
spi_software_sclk_pin:
run_current: 1.0
interpolate: False
sense_resistor: 0.033
stealthchop_threshold: 0
driver_DISS2G: 1
driver_DISS2VS: 1
DIP switch oriented opposite to the FAN interface direction.
[stepper_x]
step_pin:
dir_pin:
enable_pin: !
[tmc5160 stepper_x]
cs_pin:
spi_software_mosi_pin:
spi_software_miso_pin:
spi_software_sclk_pin:
run_current: 1.0
interpolate: False
sense_resistor: 0.033
stealthchop_threshold: 0
driver_DISS2G: 1
driver_DISS2VS: 1
Driver LEDs can be controlled via the Neopixel/LED plugin extension: Click to jump to plugin instructions
[neopixel TP_led]
pin:
chain_count: 6 # Number of LEDs
color_order: GRB
initial_RED: 0.4
initial_GREEN: 0.8
initial_BLUE: 1
initial_WHITE: 0.0 # Initial color #66CCFF
Current Setting Warning
- The TMC5160 Plus supports a maximum current of 10A, but excessively high current may cause motor damage.
- Enhanced cooling is mandatory during high-current operation to ensure the driver module temperature remains within a safe range.