Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use TB6560: Examples, Pinouts, and Specs

Image of TB6560
Cirkit Designer LogoDesign with TB6560 in Cirkit Designer

Introduction

The TB6560 is a microstepping driver designed for bipolar stepper motors. It is capable of driving motors with a current rating of up to 3A per phase, making it suitable for a wide range of applications. The driver features adjustable current control, which ensures smooth motor operation and reduces noise. Additionally, it supports multiple microstepping resolutions, allowing for precise control of stepper motors. The TB6560 is widely used in CNC machines, 3D printers, robotics, and other motion control systems.

Explore Projects Built with TB6560

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
Image of Door security system: A project utilizing TB6560 in a practical application
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
CNC Machine Control System with Dual tb6600 Stepper Drivers and MAch3 USB Interface
Image of Jayshree CNC: A project utilizing TB6560 in a practical application
This circuit appears to be a control system for a CNC machine or similar automated equipment. It includes two tb6600 Micro Stepping Motor Drivers for controlling stepper motors, a DC power source with a step-down buck converter to provide the necessary voltage levels, and a 4-channel relay module for switching higher power loads. The MAch3 CNC USB interface suggests the system is designed to interface with computer numerical control software, and the RMCS_3001 BLDC Driver indicates the presence of a brushless DC motor control. The Tiva C launchpad microcontroller and various connectors imply that the system is modular and may be programmable for specific automation tasks.
Cirkit Designer LogoOpen Project in Cirkit Designer
Pushbutton-Controlled Dual-Color LED Circuit with TA6568
Image of polarity detector: A project utilizing TB6560 in a practical application
This is a pushbutton-controlled LED circuit with a TA6568 chip that likely drives two LEDs (red and green). Each LED is connected to a pushbutton through the TA6568, allowing the user to toggle the state of the LEDs. The circuit is powered by a 3V battery and includes a JST connector for external interfacing.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered IoT Tracker with NodeMCU ESP8266, GPS, and GSM
Image of RaahMitra - Smart Helmet: A project utilizing TB6560 in a practical application
This circuit is a multi-sensor data acquisition system powered by a Li-ion battery and managed by a NodeMCU ESP8266 microcontroller. It integrates various sensors including a GPS module, an accelerometer, a gyroscope, and a vibration sensor, and communicates data via a SIM800L GSM module. The TP4056 module is used for battery charging and power management.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with TB6560

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Door security system: A project utilizing TB6560 in a practical application
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Jayshree CNC: A project utilizing TB6560 in a practical application
CNC Machine Control System with Dual tb6600 Stepper Drivers and MAch3 USB Interface
This circuit appears to be a control system for a CNC machine or similar automated equipment. It includes two tb6600 Micro Stepping Motor Drivers for controlling stepper motors, a DC power source with a step-down buck converter to provide the necessary voltage levels, and a 4-channel relay module for switching higher power loads. The MAch3 CNC USB interface suggests the system is designed to interface with computer numerical control software, and the RMCS_3001 BLDC Driver indicates the presence of a brushless DC motor control. The Tiva C launchpad microcontroller and various connectors imply that the system is modular and may be programmable for specific automation tasks.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of polarity detector: A project utilizing TB6560 in a practical application
Pushbutton-Controlled Dual-Color LED Circuit with TA6568
This is a pushbutton-controlled LED circuit with a TA6568 chip that likely drives two LEDs (red and green). Each LED is connected to a pushbutton through the TA6568, allowing the user to toggle the state of the LEDs. The circuit is powered by a 3V battery and includes a JST connector for external interfacing.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of RaahMitra - Smart Helmet: A project utilizing TB6560 in a practical application
Battery-Powered IoT Tracker with NodeMCU ESP8266, GPS, and GSM
This circuit is a multi-sensor data acquisition system powered by a Li-ion battery and managed by a NodeMCU ESP8266 microcontroller. It integrates various sensors including a GPS module, an accelerometer, a gyroscope, and a vibration sensor, and communicates data via a SIM800L GSM module. The TP4056 module is used for battery charging and power management.
Cirkit Designer LogoOpen Project in Cirkit Designer

Technical Specifications

Below are the key technical details of the TB6560 stepper motor driver:

  • Operating Voltage: 10V to 35V DC
  • Maximum Output Current: 3A per phase (adjustable)
  • Microstepping Modes: Full step, half step, 1/8 step, 1/16 step
  • Control Signal Voltage: 3.3V or 5V logic compatible
  • Input Signals: Step, Direction, Enable
  • Overcurrent Protection: Yes
  • Overheat Protection: Yes
  • Decay Mode: Adjustable (fast, slow, or mixed decay)
  • Dimensions: Varies by module, typically 75mm x 50mm x 35mm

Pin Configuration and Descriptions

The TB6560 driver module typically has the following pin configuration:

Input Signal Pins

Pin Name Description Voltage Level
EN Enable signal (active low) 3.3V or 5V
DIR Direction control signal 3.3V or 5V
PUL Step pulse signal 3.3V or 5V

Motor Output Pins

Pin Name Description
A+ Positive terminal of coil A
A- Negative terminal of coil A
B+ Positive terminal of coil B
B- Negative terminal of coil B

Power Supply Pins

Pin Name Description Voltage Level
VCC Power supply input 10V to 35V DC
GND Ground 0V

Configuration Pins (DIP Switches or Jumpers)

Setting Description
Current Adjustment Sets the maximum current limit for the motor
Microstepping Mode Configures the microstepping resolution
Decay Mode Adjusts the decay mode (fast, slow, or mixed)

Usage Instructions

Connecting the TB6560 to a Stepper Motor

  1. Power Supply: Connect a DC power supply (10V to 35V) to the VCC and GND pins. Ensure the power supply can provide sufficient current for the motor.
  2. Motor Connections: Connect the stepper motor's coils to the A+, A-, B+, and B- terminals. Refer to the motor's datasheet to identify the correct coil pairs.
  3. Control Signals: Connect the PUL, DIR, and EN pins to a microcontroller or control board. Ensure the logic voltage levels are compatible (3.3V or 5V).
  4. Configuration: Use the DIP switches or jumpers to set the desired current limit, microstepping mode, and decay mode.

Example: Using the TB6560 with an Arduino UNO

Below is an example of how to control a stepper motor using the TB6560 and an Arduino UNO:

Circuit Connections

  • Connect PUL to Arduino pin 2.
  • Connect DIR to Arduino pin 3.
  • Connect EN to Arduino pin 4.
  • Connect the stepper motor coils to the A+, A-, B+, and B- terminals.
  • Connect a 12V DC power supply to the VCC and GND pins.

Arduino Code

// Define control pins
#define PUL_PIN 2  // Step pulse pin
#define DIR_PIN 3  // Direction pin
#define EN_PIN 4   // Enable pin

void setup() {
  // Set control pins as outputs
  pinMode(PUL_PIN, OUTPUT);
  pinMode(DIR_PIN, OUTPUT);
  pinMode(EN_PIN, OUTPUT);

  // Enable the driver (active low)
  digitalWrite(EN_PIN, LOW);

  // Set initial direction
  digitalWrite(DIR_PIN, HIGH);
}

void loop() {
  // Generate step pulses
  for (int i = 0; i < 200; i++) { // 200 steps for one revolution (1.8°/step)
    digitalWrite(PUL_PIN, HIGH); // Set pulse high
    delayMicroseconds(500);      // Pulse width (500µs)
    digitalWrite(PUL_PIN, LOW);  // Set pulse low
    delayMicroseconds(500);      // Delay between pulses
  }

  // Change direction
  digitalWrite(DIR_PIN, !digitalRead(DIR_PIN)); // Toggle direction
  delay(1000); // Wait 1 second before next revolution
}

Important Considerations

  • Current Adjustment: Set the current limit to match the stepper motor's rated current to avoid overheating or damaging the motor.
  • Cooling: The TB6560 driver may require a heatsink or active cooling (e.g., a fan) for high-current applications.
  • Signal Timing: Ensure the step pulse width and delay meet the motor's requirements for smooth operation.
  • Power Supply: Use a stable and adequately rated power supply to prevent voltage drops or fluctuations.

Troubleshooting and FAQs

Common Issues

  1. Motor Not Moving:

    • Check all connections, especially the motor coils and control signals.
    • Verify that the EN pin is set to LOW (enabled).
    • Ensure the power supply voltage is within the specified range.
  2. Motor Vibrates but Does Not Rotate:

    • Verify the coil connections. Incorrect wiring can cause the motor to vibrate without rotating.
    • Check the microstepping settings and ensure they match the control signals.
  3. Driver Overheating:

    • Ensure the current limit is set correctly using the DIP switches.
    • Add a heatsink or fan to improve cooling.
  4. Inconsistent Motor Movement:

    • Check the step pulse timing in the control code.
    • Ensure the power supply is stable and not overloaded.

FAQs

Q: Can the TB6560 drive unipolar stepper motors?
A: No, the TB6560 is designed for bipolar stepper motors only.

Q: What is the maximum step pulse frequency?
A: The TB6560 can handle step pulse frequencies up to 200 kHz.

Q: How do I select the microstepping mode?
A: Use the DIP switches or jumpers on the driver module to configure the microstepping resolution. Refer to the module's datasheet for the specific settings.

Q: Can I use the TB6560 with a 24V power supply?
A: Yes, the TB6560 supports power supply voltages between 10V and 35V. Ensure the motor is compatible with the selected voltage.

By following this documentation, users can effectively integrate the TB6560 into their projects and troubleshoot common issues.