TMC2209 Stepsticks - bdring/6-Pack_CNC_Controller GitHub Wiki

Using TMC2209 Stepsticks

The 6 Pack is not designed for use with TMC2209 drivers. They can be used if you buy the SilentStepStick or Stand Alone versions of the module modules. This treats them like traditional stepstick drivers. The UART will not be used. The 6 Pack tries to support as many types of drivers as possible, but the UART and SPI types could not both be accommodated. The 6 Pack supports Trinamic SPI types like the TMC2130.

You should not mix these drivers with any other types.

Datasheet

Jumpers

Put the (3) SPI/MS jumpers on the MS Side. That forces them to send Vcc signals to the drivers. This sets 16x microstepping mode. No other values can be used.

Set the TMC5160 jumper on the TMC5160 (low) side to keep the motor energized when that axis is not moving.

Set the Vcc jumper to the 3.3v side.

Machine Definition File

You should have a #define USE_STEPSTICK in your machine definition file. This will force the CS pin (Spread on 2209s) to Vcc. This will put the TMC2209 in spreadcycle mode (not stealthchop, sorry).