Preparation of TMC2209 and TMC2226 UART Stepper Motor Drivers
- IMPORTANT: The V2 printer does not use sensorless homing. If using the TMC2209 or TMC2226 stepper motor drivers with the SKR V1.4/Turbo, there are three methods to disable sensorless homing.
- Cut off the DIAG pin from the TMC2209 or TMC2226.
- Use stackable header pins to ensure the DIAG pin does not make an electrical connection to the SKR board.
- Desolder the DIAG pin from the stepper motor driver step stick.
Disable Sensorless Homing - Method #1 - Cut Off the DIAG pin:
- Use a small pair of wire cutters and remove the pin marked in PURPLE (DIAG PIN) from the TMC2209 or TMC2226 stepper motor driver step stick
Disable Sensorless Homing - Method #2 - Use Stackable Header pins:
- By not adding the stackable header pin under the DIAG PIN location, the DIAG PIN will not make an electrical connection to the board. The added benefit with stackable header pins is the driver socket will also have more room for air flow to help with dissipation of heat. See the diagram below:
- Here is the URL from the above diagram. You can purchase the Stackable Header PINS from Amazon.
Disable Sensorless Homing - Method #3 - Desolder the DIAG pin:
-
Desolder the pin, marked in purple (DIAG PIN), from the TMC2209 or TMC2226 stepper motor driver step stick at the location shown here
-
If you need help with desoldering, please consult this guide
Further Reading
- Further information about the TMC2209/TMC2226 DIAG PIN problem. The TMC2226 stepper motor driver’s DIAG pin is also used for “output only”. Therefore, it will have the same issue as the TMC2209. Please see page 9 in the TMC2226 datasheet
Other Considerations when using TMC2209, or TMC2226 (TMCxxxx drivers with StallGuard)
- IMPORTANT: If you are using a TMC2209 or TMC2226 stepper motor driver for the extruder motor and you want to use a filament run out sensor, please do one of the following:
-
Cut off the DIAG pin for the stepper motor driver step stick in the extruder driver socket (E0 or E1 on the SKR board); The location of the DIAG pin or
-
Use stackable header pins and ensure the DIAG pin does not get plugged into the SKR board’s extruder driver socket location (E0 or E1 on the SKR board); The location of the DIAG pin or
-
Desolder the DIAG pin from the extruder driver step stick The location of the DIAG pin;
- The DIAG PIN must be disconnected from the SKR board on the extruder driver step stick for the filament run out sensor to work properly, if you are using a TMC2209 or TMC2226.