TMC 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
- Supported driver modes: TMC:UART
- Supports motor stall detection
Motherboard Jumper Explanation
-
TMC2209 uses UART jumper
Loading... -
The UART pin for FLY drivers is the fourth pin from the left, counting downwards. The PDN pin is the UART pin. If the motherboard does not have the corresponding pin, UART cannot be used.
-
For other drivers using the fifth pin, our motherboard can be used. Refer to this method for a solution: Solution for UART not working
Loading...
TMC2209 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 disabled or deleted, andendstop_pin: tmc2209_stepper_x:virtual_endstopshould be added. - After configuring
diag_pin:, the limit status will show as not triggered upon refresh. - The value for
driver_SGTHRS:needs to be tested to find a suitable one.
Loading...
- Reference Configuration
Tip
- FLY 2209 has a DIP switch on the back that needs to be switched to the other side.
- FLY 2209C is directly connected to the driver DIAG, so this step is not required.
[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...