TMC 2209
Loading...
Basic Parameters
- Input Voltage: 12V-24V
- Compatible with: Marlin/Klipper/RRF firmware
- Motor less prone to losing steps
- Supports silent mode
- Large area thermal pad for fan, reduces driver operating temperature
- Drive mode support: TMC:UART
- Supports motor stall detection
Motherboard Jumper Instructions
-
TMC2209Use UART jumper
Loading... -
The UART pin of the FLY driver is the fourth pin counting downward on the left side, and the PDN pin is the UART pin. If the motherboard does not have the corresponding pin position, UART cannot be used.
-
For other drivers, if the UART pin is the fifth pin, you can refer to this method when using our motherboard. Solution for UART Not Working
Loading...
TMC2209 Reference Configuration
Danger
The driver sense resistor is 0.110; 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 modify
stealthchop_threshold: 0
Instructions for Using Without Endstops
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 endstops
- The original
endstop_pin:needs to be commented out or deleted, then addendstop_pin: tmc2209_stepper_x:virtual_endstop - After configuring
diag_pin:, the limit switch status will show as not triggered - The
driver_SGTHRS:value needs to be tested to find a suitable setting
Loading...
- Reference configuration
Tip
- The FLY 2209 has a DIP switch on the back that needs to be flipped to the other side
- The FLY 2209C does not require this step as the DIAG is directly connected
[stepper_x]
# endstop_pin:
endstop_pin: tmc2209_stepper_x:virtual_endstop
homing_retract_dist: 0 # Not setting to 0 may cause homing failure
[tmc2209 stepper_x]
diag_pin: ^
driver_SGTHRS: 100
Loading...