Skip to main content

TMC 5160 Pro V1.2

Loading...

Product Overview

The TMC5160 Pro V1.2 is a high-performance stepper motor driver module based on the Trinamic TMC5160 chip. It supports SPI communication interface and is suitable for high-precision motion control systems.

Technical Specifications

ItemSpecification
Input Voltage24 - 48 V DC
Maximum Current6 A
Compatible FirmwareMarlin / Klipper / RRF
Drive ModeSPI
Maximum Microstepping256 microsteps
Interface TypeStep/Direction (with microPlyer™ microstep interpolation)
Main FeaturesstealthChop2 (silent operation), spreadCycle (high dynamic control), dcStep (load-dependent speed control), stallGuard2 (sensorless load detection), coolStep (energy-saving current control)

Hardware Installation Guide

Motherboard Jumper Settings

  • Communication Mode: SPI
  • Pin Description: The SPI pins for FLY drivers are located at the 4th pin from the top on the left side (CS pin)
  • Compatibility Note: For non-FLY motherboards, please verify pin compatibility
Loading...

Module Pin Description

note

The driver power input range for the motherboard is 12V-24V

Loading...

Cooling Fan Connection

Loading...

Power Wiring Example

Loading...

Firmware Configuration

Important Configuration Notes
  • Sense Resistor: Must be set to sense_resistor: 0.033
  • SPI Mode: Choose only one between spi_bus and spi_software_* configurations

SPI Configuration Example

[tmc5160 stepper_x]
cs_pin: # SPI chip select pin (required)
spi_bus: # SPI hardware bus (choose one between this and software SPI)
# spi_software_mosi_pin: # Software SPI MOSI pin
# spi_software_miso_pin: # Software SPI MISO pin
# spi_software_sclk_pin: # Software SPI clock pin
run_current: 1.0 # Motor run current (unit: A)
interpolate: False # 256 microstep interpolation (True: enable, False: disable)
sense_resistor: 0.033 # Current sense resistor value
stealthchop_threshold: 0 # StealthChop mode speed threshold
driver_DISS2G: 1 # Digital input state setting
driver_DISS2VS: 1 # Voltage regulation setting
Configuration Suggestions
  1. Current Setting: Set run_current appropriately based on motor rated current and cooling conditions.
  2. Microstep Interpolation: Enabling it provides smoother motion but increases processing overhead.
  3. StealthChop Mode: Setting stealthchop_threshold to 0 enables StealthChop mode at all speeds.
  4. Cooling Consideration: Ensure good cooling conditions when operating at high currents.
Loading...