Skip to main content

TMC 2209

Basic Parameters

  • Input Voltage : 12V-24V
  • Compatible with : Marlin/Klipper/RRF firmware
  • Motor is less likely to lose steps
  • Supports silent mode
  • Large fan heat pad, reduces driver operating temperature
  • Driver mode supports: TMC: UART
  • Supports motor stall detection

Motherboard Jumper Instructions

  • TMC2209 uses UART jumper

  • The UART pin for FLY driver is the fourth pin from the left, and the PDN pin is the UART pin. If the motherboard does not have the corresponding pin, UART cannot be used.

  • If other drivers are using the fifth pin, we can use this method to solve it UART Usage Troubleshooting

TMC2209 Reference Configuration

dangerous

The driver sampling resistor is 0.110, please do not set it incorrectly

[tmc2209 stepper_x]
uart_pin: PB6 #UART Pin
interpolate: False
run_current: 0.8 # Run current
sense_resistor: 0.110 # Driver sampling resistor should not be changed
stealthchop_threshold: 0

Infinite Switch 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 switch usage tips
  • The original endstop_pin: needs to be masked or deleted, and add endstop_pin: tmc2209_stepper_x:virtual_endstop
  • After configuring diag_pin:, the limit status is not triggered
  • Configuring driver_SGTHRS: requires self-testing for a suitable value
  • Reference configuration
tip
  • FLY 2209 has a dip switch on the back, which needs to be switched to the other side
  • FLY 2209C directly connects to the DIAG of the driver and no need to perform this step
[stepper_x]
# endstop_pin:PF3
endstop_pin: tmc2209_stepper_x:virtual_endstop
homing_retract_dist: 0 # Do not change 0, otherwise it may cause homing failure

[tmc2209 stepper_x]
diag_pin: ^PB7 #Limit switch pin
driver_SGTHRS: 100

Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -