Skip to main content

TP 5160

TMC-5160

  • Input voltage : 12V-48V
  • Maximum current : 4.4A
  • 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 for mid-frequency resonance
  • 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

TP5160 Reference Configuration

dangerous
  • The driver sampling resistor is sense_resistor: 0.075, 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 to enable, False to disable)
sense_resistor: 0.075
stealthchop_threshold: 0
driver_DISS2G: 1
driver_DISS2VS: 1

Unlimited Position 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.
Unlimited Position Usage Tips
  • To use the unlimited position of TP5160, the DIAG jumper on the mainboard needs to be connected
  • The original endstop_pin: needs to be masked or deleted, and endstop_pin: tmc5160_stepper_x:virtual_endstop needs to be added
  • After configuring diag1_pin:, the limit switch status will be untriggered
  • Configuring driver_SGT: : requires self-testing to find a suitable value
  • Reference configuration
[stepper_x]
# endstop_pin:
endstop_pin: tmc5160_stepper_x:virtual_endstop
homing_retract_dist: 0 # Do not change to 0, which may cause homing failure

[tmc5160 stepper_x]
diag1_pin: ^!
driver_SGT: 1

# After configuration, ensure that the limit switch 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 manually
# (Ensure that driver_SGTHRS is set to a suitable sensitivity)

Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -