TMC 5160 Pro V1.5

Basic Parameters
- Input Voltage : 24-48V
- Maximum Current : 6A
- Compatible With : Marlin/Klipper/RRF firmware
- Driver Mode Support: TMC: SPI
- Stepper/Direction Interface with microPlyer Microstepping Interpolation
- Highest Resolution of 256 Microsteps
- Supports stealthChop2 Silent Operation and Smooth Movement
- Supports Resonance Suppression at Mid-Frequency
- Supports spreadCycle High Dynamic Motor Control Chopper
- Supports dcStep Load-Related Speed Control
- Supports stallGuard2 High-Precision Sensorless Motor Load Detection
- Supports coolStep Current Control, up to 75% Energy Saving
Motherboard Jumper Instructions
- TMC5160 Pro uses SPI jumper
- The SPI pins for FLY driver are the fourth pin from the left, and the CS pin is the SPI pin. If the motherboard does not have the corresponding pins, it cannot use SPI
Small Module Pin Introduction
- Please note that the power input for the motherboard driver is 12V-24V

Motherboard FPC Installation

12V FAN Wiring

TMC5160 Pro Reference Configuration
dangerous
- The driver sampling resistor is
sense_resistor: 0.033
, please do not set it incorrectly - Only one of spi_bus and spi_software can be selected
SPI Mode Reference Configuration
[tmc5160 stepper_x]
cs_pin:
spi_bus:
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
run_current: 1.0 # Motor running current value
interpolate: False # Whether to enable 256 microstep interpolation (True for enable, False for disable)
sense_resistor: 0.033
stealthchop_threshold: 0
driver_DISS2G: 1
driver_DISS2VS: 1
Infinite Limit Usage Instructions
Infinite Position Usage Tips
- Infinite position usage requires occupying a limit port; normally, the first drive position uses IO1, the second drive position uses IO2, and so on.
- When using infinite positions, please ensure not to connect anything to the corresponding limit port.
- For some FLY mainboards that are directly connected to the drive port, please check if DIAG is directly connected to the corresponding pin.
Infinite Limit Usage Tips
- This driver requires a 4pin FPC to be installed to be used
- The original
endstop_pin:
needs to be masked or deleted, and then addendstop_pin: tmc5160_stepper_x:virtual_endstop
- After configuring
diag0_pin:
, the limit status will be untriggered - Configuring
driver_SGT: :
requires testing a suitable value yourself
- Reference configuration
[stepper_x]
# endstop_pin:
endstop_pin: tmc5160_stepper_x:virtual_endstop
homing_retract_dist: 0 # Retract distance for homing, not changing to 0 may cause homing failure
[tmc5160 stepper_x]
diag0_pin: ^!
driver_SGT: 1
# After configuration, make sure the limit status is untriggered
# This pin usually uses the "^" prefix to enable internal pull-up
# Sensitivity is related to belt tightness and needs to be adjusted by yourself
# (Ensure driver_SGTHRS is set to a suitable sensitivity)
Loading...