Skip to main content

TP 2209

Loading...

Basic Parameters

  • Input Voltage: 12V-24V
  • Applicable Firmware: Marlin/Klipper/RRF
  • Motor less prone to losing steps
  • Supports silent mode
  • Large area fan thermal pad, reducing driver operating temperature
  • Drive mode support: TMC:UART
  • Supports motor stall detection

FLY Motherboard Jumper Settings

Tip
  • TP2209 uses UART mode
  • No driver jumper caps required for TP2209; only simple 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 # Do not change the driver sense resistor
stealthchop_threshold: 0

Instructions for Using Without Endstop

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.
Tips for Using Without Endstop
  • The original endstop_pin: needs to be commented out or deleted, then add endstop_pin: tmc2209_stepper_x:virtual_endstop
  • After configuring diag_pin:, refreshing the endstop status will show as not triggered
  • Configuring driver_SGTHRS: requires testing for a suitable value
  • Reference Configuration
[stepper_x]
# endstop_pin:
endstop_pin: tmc2209_stepper_x:virtual_endstop
homing_retract_dist: 0 # Not setting retract to 0 may cause homing failure

[tmc2209 stepper_x]
diag_pin: ^
driver_SGTHRS: 100

Loading...