Skip to main content

TP 2209

Loading...

Basic Parameters

  • Input Voltage: 12V-24V
  • Compatible with: Marlin/Klipper/RRF firmware
  • Motor is less prone to losing steps
  • Supports silent mode
  • Large-area fan heat pad reduces driver operating temperature
  • Driver mode support: TMC:UART
  • Supports motor stall detection

FLY Mainboard Jumper Settings

Tip
  • TP2209 uses UART mode
  • TP2209 does not require driver jumper caps; only configuration is needed

TP2209 Reference Configuration

Danger

The driver sense resistor is 0.110. Please do not set it incorrectly.

[tmc2209 stepper_x]
uart_pin:
interpolate: False
run_current: 0.8 # Running current
sense_resistor: 0.110 # Driver sense resistor, do not change
stealthchop_threshold: 0

Limitless Usage Instructions

Infinite Position Usage Tips
  • Using infinite position requires occupying one limit port. Under normal circumstances, the first drive position uses IO1, the second drive position uses IO2, and so on.
  • When using infinite position, please note: do not connect anything to the corresponding limit port.
  • Some FLY motherboards are directly connected to the drive port. Please check whether DIAG is directly connected to the corresponding pin.
Limitless Usage Tips
  • The original endstop_pin: needs to be commented out or deleted, then add endstop_pin: tmc2209_stepper_x:virtual_endstop
  • After configuring diag_pin:, the limit status will refresh as not triggered
  • The configuration for driver_SGTHRS: requires self-testing to find a suitable value
  • Reference Configuration
[stepper_x]
# endstop_pin:
endstop_pin: tmc2209_stepper_x:virtual_endstop
homing_retract_dist: 0 # Not changing this to 0 may cause homing to fail

[tmc2209 stepper_x]
diag_pin: ^
driver_SGTHRS: 100

Loading...