TP 2209
Basic Parameters
- Input Voltage: 12V-24V
- Suitable for: Marlin/Klipper/RRF Firmware
- Motor does not easily lose steps
- Supports Silent Mode
- Large heat pad for fan, reduces drive operating temperature
- Drive mode support: TMC: UART
- Supports motor stall detection
FLY Mainboard Jumper Settings
tip
- TP2209 uses UART mode
- TP2209 does not require drive jumper caps, only simple configuration is needed
TP2209 Reference Configuration
dangerous
Drive sampling resistor is 0.110, please do not set it incorrectly
[tmc2209 stepper_x]
uart_pin:
interpolate: False
run_current: 0.8 # Motor running current value (unit: mA)
sense_resistor: 0.110 # Do not change the drive sampling resistor
stealthchop_threshold: 0
Infinite Limit Usage Instructions
Infinite Position Usage Tip
- Infinite position usage requires occupying a limit port, normally IO1 is used for the first drive position, IO2 for the second drive position, and so on.
- When using infinite position, please make sure not to connect anything to the corresponding limit port.
- For some FLY motherboards, the drive ports are directly connected, please pay attention to whether DIAG is directly connected to the corresponding pin.
Infinite Limit Usage Hint
- The original
endstop_pin:
needs to be disabled or deleted, and addendstop_pin: tmc2209_stepper_x:virtual_endstop
- After configuring
diag_pin:
, the limit status refresh is not triggered - Configure
driver_SGTHRS:
needs to test a suitable value on your own
- Reference Configuration
[stepper_x]
# endstop_pin:PF3
endstop_pin: tmc2209_stepper_x:virtual_endstop
homing_retract_dist: 0 # Retract distance should not be changed, 0 may cause failed homing
[tmc2209 stepper_x]
diag_pin: ^
driver_SGTHRS: 100