Stepper Motor Driver TB6600 9-42VDC Max 4.0A

The TB6600 Stepper Motor Driver is an easy-to-use professional stepper motor driver, which could control a two- or four-phase stepper motor. It is compatible with Arduino and other microcontrollers that can output a 5V digital pulse signal. Suitable for a wide range of stepping motors, from NEMA size 17 to 24, with 4 wires, 6 wires or 8 wires.

Key Features:
  • Brand: Usongshine
  • Power Supply: 9-42VDC
  • Maximum current: 4.0A
  • Microstep resolution: 200-6400 pulse/turn


22 in stock
SKU 472-67382-Z
Add to wishlist Add to compare


The TB6600 Stepper Motor Driver is an easy-to-use professional stepper motor driver for two-phase stepper motors. Two-phase 4-wire, 6-wire, 8-wire motors can be connected. It supports speed and direction control. You can set its micro step and output current with 6 DIP switch. All signal terminals adopt high-speed optocoupler isolation, enhancing its anti-high-frequency interference ability. TB6600 stepper driver is ideal for Nema17 and smaller-size Nema23 stepper motors.


  • Supports 7 selectable microstep resolutions including 1, 2/A, 2/B, 4, 8, 16, 32.
  • Support 8 kinds of peak current control including 0.7A, 1.2A, 1.7A, 2.2A, 2.7A, 2.9A, 3.2A and 4.0A.
  • Input voltage 9-42 VDC
  • The interfaces adopt high-speed optocoupler isolation
  • Large area heat sink
  • Anti-high-frequency interference ability
  • Input anti-reverse protection
  • Overheat, over current and short circuit protection


Dimension: 96 x 56 x 33 mm

Signal interface details:

Controller’s control signals can be active in high or low electrical level. When the high electrical level is active (common cathode connection), all control negative signals will be connected together to GND. When the low electrical level is active (common anode connection), all control positive signals will be connected together to public port. See below pictures for details:

  • Common cathode connection

  • Common anode connection

You can use 5 – 24 V signal of a controller, just make sure that the appropriate resistor is used:

Signal amplitude External current limiting resistor R
5V Without R
12V 1kΩ
24V 2kΩ

It is compatible with Arduino and installation is easy, since Arduino outputs a 5V digital pulse signal, therefore no current limiting resistor is needed. If you need additional guidance on how to make a working system, you’re welcome to contact us.

Motor and power supply interface details:

Motor pins A+ 4 wires of a motor must be connected. In most situations those wires are color coded. Color associated with a winding depends on the motor. Please refer to the motor’s documentation for details.
Power supply pins DC+ Power supply: 9-42 VDC


Below you can see all connections to the driver needed for proper functioning of a system (This is an example for the common-anode connection (“EN” and resistors (R) not connected )). Stepper driver acts as a central unit, facilitating current flow through the motor’s windings based on signal pulses from the microcontroller unit (MCU):

koračni motor gonilnik povezave



Power Supply


Maximum current


Microstep resolution

200-6400 pulse/turn

Operating Temperature