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
-
TMC2209 uses UART jumpers
Loading... -
The UART pin of the FLY driver is the fourth pin from the left counting down; the PDN pin is the UART pin. If the motherboard does not have the corresponding pin position, UART cannot be used.
-
If other drivers use the fifth pin, you can refer to this method on 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...