TP 2209

Basic Parameters
- Input voltage: 12V-24V
- Suitable for: Marlin/Klipper/RRF firmware
- The motor is not prone to losing steps
- Supports silent mode
- Large area fan thermal pad to reduce drive operating temperature
- Drive mode support: TMC: UART
- Supports motor stall detection
FLY Motherboard Jumper
tip
- TP2209 uses UART mode
- TP2209 does not require driver jumper caps, just pure configuration is needed
TP2209 Reference Configuration
dangerous
The 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 # Drive sampling resistor do not change
stealthchop_threshold: 0
Infinite 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.
Infinite Position Usage Tips
- The original
endstop_pin:
needs to be shielded or deleted, and addendstop_pin: tmc2209_stepper_x:virtual_endstop
- After configuring
diag_pin:
, refreshing the limit status is not triggered - Configuring
driver_SGTHRS:
requires you to test a suitable value by yourself
- Reference Configuration
[stepper_x]
# endstop_pin:PF3
endstop_pin: tmc2209_stepper_x:virtual_endstop
homing_retract_dist: 0 # Retraction without changing 0 may cause homing failure
[tmc2209 stepper_x]
diag_pin: ^
driver_SGTHRS: 100