• Model: Surestepr BSD2660
  • Current Version: 1.0
  • Product link:  

Product specs:

  • 30VDC max input
  • 3 AMPS peak output
  • Supports 1, 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, 1/128 and 1/256 microsteps
  • SPI controlled and configured
  • Thermal shutdown, overload and short circuit protection
  • Based on TMC2660 stepper driver chips
  • Bigfoot footprint. 


  • Static sensitive devices -  Remove from anti-static packaging only when ready to install
  • Burn / Injury warning - Device surface and heatsink could reach temperatures that could burn and injure. Allow devices to cool before touching.
  • Possible Fire Hazard -  Do not leave drivers running unattended, to be installed by knowledgeable individuals only. 
  • Damage to device - Power off main supply before attempting to install or detach module. Avoid cutting off at DC source while motors are running. Do not disconnect motors from main board while powered. Observe correct orientation when mounting module.

Installation Guide: For use with X5 GT only

1. Mount the driver - Use the X5 GT wiring guide for information on mounting the BSD2660 drivers. Make sure all pins are properly inserted and aligned properly..

2. Install heatsinks - Mount the heatsinks on the dotted red area as shown above. It is easier to align the heatsinks when the drivers are installed on the controller board.

3. Edit the config file - Open up your config file and edit as shown below. Example is for Alpha driver (X axis motor).

alpha_step_pin                               2.1              # Pin for alpha stepper step signal
alpha_dir_pin                                0.11             # Pin for alpha stepper direction
alpha_en_pin                                 nc               # Pin for alpha enable pin 0.10
alpha_current                                0.5              # X stepper motor current
x_axis_max_speed                             3000             # mm/min
alpha_max_rate                               30000.0          # mm/min actuator max speed

motor_driver_control.alpha.enable           true              # alpha (X) is a TMC26X
motor_driver_control.alpha.designator       X                 # A to set the settings
motor_driver_control.alpha.chip             TMC2660           # chip name
motor_driver_control.alpha.current          1000              # current in milliamps
motor_driver_control.alpha.max_current      3000              # max current in milliamps
motor_driver_control.alpha.microsteps       32                # microsteps 256 max
motor_driver_control.alpha.alarm            true              # set to true means the error bits are checked
motor_driver_control.alpha.halt_on_alarm    false             # if set to true means ON_HALT is entered on any error bits being set
motor_driver_control.alpha.spi_channel       0                # SPI channel 1 is sdcard channel
motor_driver_control.alpha.spi_cs_pin        0.10             # SPI CS pin
#motor_driver_control.alpha.spi_frequency     100000          # SPI frequency
motor_driver_control.alpha.sense_resistor     100             # set the sense resistor used.

 Notes on config example:

  • alpha_en_pin - needs to be set to nc
  • motor_driver_control.alpha.designator - needs to be distinct and can't be duplicated. See X5 GT SPI config sample for details
  • Set Current and Microsteps and you should be good to go. Change the other values only if you know what you are doing.

Heatsink mounting and heat management: 

  • Supplied heat sink must be mounted for current setting 1.5 Amps and above. Forced air cooling might be required on tight spaces or for reliability when using higher currents.
  • Keep wiring away from heat sink and driver surface to prevent shorts and wire insulation burns.
  • Allow ample space around the drivers for adequate airflow.
  • Driver will normally run hot. Keep body parts away from heat sink and driver. Allow to cool down before touching. 

Advanced driver setup: 

To learn more about the BSD2600 advanced features and settings please see links below. Smoothieware support for TMC2660 series chips was made possible by work done by Jim Morris.