There are more versions labeled TB6600 on the market, but they use different driver chips inside. First of all you'll need to know, if the driver is ok with higher step rates (200 kHz), or you'll have to tune <​kbd>​microseconds_per_step_pulse</​kbd>​ and/or <​kbd>​base_stepping_frequency</​kbd>​.

+

+

Since TB6600 uses 5V signals and Smoothie is 3.3V we should either use TTL converters or open-drain (as mentioned before). My setup uses open-drain with 5V taken from the board ( signals are connected to "​-"​ pins, 5V is to all "​+"​ pins ).

+

+

The config is the following for alpha, but it's the same for the rest:

+

+

<​code>​

+

# Stepper module pins ( ports, and pin numbers, appending "​!"​ to the number will invert a pin )

+

alpha_step_pin ​ ​2.0!o ​ # Pin for alpha stepper step signal

+

alpha_dir_pin ​ 0.5!o # Pin for alpha stepper direction

+

alpha_en_pin ​ ​0.4!o ​ # Pin for alpha enable pin

+

</​code>​

+

+

If you want to change the rotating direction, simply leave out the "​!":​