Overview

The TB6600 is an industrial-style enclosed microstepping stepper motor driver module based on Toshiba's motor driver ICs (originally the TB6600HG, and in modern production units, the TB67S109AFTG). Housed in a rugged black anodized aluminum heatsink casing, it is engineered for high-power NEMA 17, NEMA 23, and NEMA 24 bipolar stepper motor applications in DIY CNC routers, 3D printers, laser cutters, and heavy robotics.

The module features high-speed optocoupler isolation for pulse, direction, and enable inputs (protecting control electronics from motor EMI noise), DIP switch configuration for microstep resolution (up to 1/32 step) and peak output current limiting (from 0.5 A to 3.5 A / 4.0 A peak), and automatic half-current idle reduction to limit motor heating when stationary.

Quick reference

Motor supply voltage (VCC)9.0 V to 42.0 V DC (24 V to 36 V recommended)
Peak output current4.0 A (0.5 A to 3.5 A working current set by DIP switches)
Logic signal voltage+5.0 V DC nominal (use inline 2 kΩ2\text{ k}\Omega resistor for 12V/24V PLC signals)
Control inputsOptocoupler isolated PUL (Step), DIR (Direction), ENA (Enable)
Microstep resolution1 (Full), 2, 4, 8, 16, 32 microstep modes
EnclosureAluminum heatsink casing with screw-terminal blocks

Terminal blocks & connections

The driver module exposes two heavy-duty screw terminal blocks:

Power & Motor Terminals (4-pin & 2-pin block)

TerminalSignalDescription
VCC / DC+Motor PowerPositive DC motor power supply (+9 V to +42 V DC)
GND / DC-Motor GroundPower supply ground reference
A+Motor Coil A+Phase A positive stepper motor lead
A-Motor Coil A-Phase A negative stepper motor lead
B+Motor Coil B+Phase B positive stepper motor lead
B-Motor Coil B-Phase B negative stepper motor lead

Signal Input Terminals (6-pin block)

The signal interface uses high-speed optocouplers with differential positive/negative terminals:

TerminalSignalDescription
PUL+ / CLK+Pulse Input (+)Step pulse signal positive line
PUL- / CLK-Pulse Input (-)Step pulse signal negative line
DIR+Direction (+)Direction signal positive line
DIR-Direction (-)Direction signal negative line
ENA+Enable (+)Offline enable signal positive line
ENA-Enable (-)Offline enable signal negative line

DIP switch settings

Onboard 6-position DIP switches configure microstepping resolution (SW1–SW3) and current limit (SW4–SW6):

Microstep Resolution Selection (SW1, SW2, SW3)

MicrostepSteps/Rev (1.8° Motor)SW1SW2SW3
Full (1)200OFFOFFOFF
1/2400ONOFFOFF
1/2 (mode B)400OFFONOFF
1/4800ONONOFF
1/81600OFFOFFON
1/163200ONOFFON
1/326400OFFONON

Current Limiting Selection (SW4, SW5, SW6)

Output Current (Peak)Output Current (RMS)SW4SW5SW6
0.5 A0.4 AONONON
1.0 A0.9 AOFFONON
1.5 A1.3 AONOFFON
2.0 A1.8 AOFFOFFON
2.5 A2.2 AONONOFF
2.8 A2.5 AOFFONOFF
3.0 A2.7 AONOFFOFF
3.5 A (4.0A Peak)3.2 AOFFOFFOFF

Specifications

ParameterSymbolMinTypMaxUnitConditions
Motor Supply VoltageVCCV_{CC}9.024.042.0VDC power supply
Signal Input VoltageVSIGV_{SIG}4.55.05.5V5 V5\text{ V} logic (use series resistor for 12/24V)
Optocoupler Forward CurrentIF_optoI_{F\_opto}8.010.015.0mAPer control signal
Max Step Pulse FrequencyfPULf_{PUL}200kHzHigh-speed optocouplers
Pulse Width HightPUL_hight_{PUL\_high}2.5µsMinimum pulse width
Operating TemperatureToprT_{opr}-1045°CAmbient air

Wiring configurations

Common Cathode Wiring (Negative Pins Tied Together)

When driving from standard 5V MCU pins (Arduino / ESP32):

  • Connect PUL-, DIR-, ENA- together and wire to MCU GND.
  • Connect PUL+ to MCU Step Pin (e.g. D2).
  • Connect DIR+ to MCU Direction Pin (e.g. D3).
  • Leave ENA+ unconnected (enabled by default) or wire to MCU Enable Pin.

Common Anode Wiring (Positive Pins Tied Together)

  • Connect PUL+, DIR+, ENA+ together and wire to MCU +5V.
  • Connect PUL- to MCU Step Pin (active-low drive).
  • Connect DIR- to MCU Direction Pin (active-low drive).
Warning

High Voltage Signal Input Warning:

  • The internal optocouplers are sized for 5 V DC signals. If driving the inputs directly from 12V or 24V PLC outputs, you MUST install an external current-limiting resistor (1 kΩ1\text{ k}\Omega for 12V, 2 kΩ2\text{ k}\Omega for 24V) in series with each + signal line to prevent burning out the internal optocouplers.

Common mistakes

  • Inverting DIP Switch Labels: Printed tables on cheap clone modules often invert the interpretation of ON and OFF states. If motor steps seem erratic or current is too low, verify the ON arrow stamped on the dip switch body.
  • Disconnected Motor Wires: Connecting or disconnecting motor leads (A+, A-, B+, B-) while VCCV_{CC} power is applied causes immediate inductive breakdown of the output bridge MOSFETs.
  • Forgetting Common Ground on Signal Lines: Failing to connect the controller ground to PUL-/DIR- in common-cathode mode prevents current flow through the optocoupler LEDs.

Notes

  • TB6600 vs TB67S109AFTG: Original TB6600HG chips used older BiCMOS technology; modern "TB6600" modules almost universally utilize the newer Toshiba TB67S109AFTG IC, which runs cooler due to lower MOSFET RDS(on)R_{DS(on)} resistance.

Assets & downloads