Skip to main content

TA6586 bi-directional DC Motor Driver

TA6586 is a cheap Bi bi-directional DC motor driver IC with a wide input voltage range. It has two inputs to control the direction of the motor. This motor driver IC offers anti-interference performance, small standby current and low output saturation pressure drop. We can control relays, and DC motors with this IC without using any other electronic components. It has an inbuilt diode, which will prevent the reverse inductive load current. This is suitable for controlling hobby projects and other motor-operated circuits. The TA6586 is available in an 8-pin DIP Lead-free package.

TA6586 Pinout Configuration

Here are the pinout details for TA6586.      

Pin No Name Function
1 BI Backward input
2 FI Forward input
3 GND Ground
4 Vcc Supply voltage
5, 6 FO Forward output
7, 8 BO Backward output

Features of TA6586

TA6586 bi-directional DC motor Driver has the following key features:

  • Low standby current: ≦2uA
  • Wide supply voltage range 3.0V~14V
  • Built-in Brake Function
  • Thermal Shutdown protection
  • Over Current Limit and Short Circuit Protect Function
  • DIP8 lead -Free package.

Manufacturers of TA6586:

The TA6586 is manufactured by RZ (Wuxi Smart Microelectronics). There are no alternative manufacturers for the same part number as of the date of writing this article.

TA6586 Equivalents

If you are looking for an equivalent or replacement for TA6586, we weren’t able to find any other chip that is pin-to-pin compatible.

TA6586 Alternatives

If you are looking for an alternative for TA6586 you can look at the other ICs from these.

L293D, L298, TB6612FNG, DRV8833, MAX1508, DRV8837, MAX1919, L9110, DRV8871 

Note: Complete technical details can be found in the TA6586 datasheet at this page’s end.

TA6586 Schematics

The following image shows the typical circuit diagram for TA6586.

TA6586 Circuit Diagram

The above circuit diagram shows how to connect and drive a motor using TA6586. In this circuit, the motor is connected to pin BO and pin FO. You can connect the motor to the other BO and FO pins also. The ground pin is connected to to ground of the circuit. VCC is connected to a 5V power supply. To control the direction of the motor in the circuit we have connected the input pins to the output pins of a microcontroller. We can use any microcontroller here. You can control the motor according to this truth table.

2pin   Finput 1pin   Binput 5,6pin   Foutput 7,8pin   Boutput
H L H L
L H L H
H H L L
L L Open Open

Having Trouble with TA6586?

Why is my circuit not working?

1. Check all connections, and make sure everything is connected properly.
2. Check the motor voltage and current. Make sure that the rating is in the range of IC rating
3. Should connect the ground of the motor power supply and the logic circuit is commonly connected

The IC gets very hot and automatically turns off :

  • Overloading: The motor driver IC may be driving a motor that draws more current than the IC can handle. Check the datasheet for the maximum current rating of the motor.
  • Voltage Spikes: If there are voltage spikes or transients in the motor circuit, it could cause the IC to overheat. Adding capacitors to suppress these spikes can help protect the IC.
  •  Poor Heat Dissipation: The IC may not be dissipating heat efficiently. Make    sure    the IC is operating below 100 degrees Celsius.
  •  The motor is jerking: make sure the voltage and current rating of the motor match with the IC maximum parameters. Add .1uf capacitor parallel to the motor pins to reduce the noise.

Design Choices to be Considered with TA6586:

How to add reverse polarity protection to the circuit?

To add reverse polarity protection to a circuit using the TA6586, you can use a diode in series with the input supply. When the input supply is connected with the correct polarity, the diode conducts and allows the voltage to pass through to the TA6586. If the input supply is connected with reverse polarity, the diode blocks the current, protecting the TA6586 from damage.

How to do TA6586 Arduino Interfacing?

For controlling the TA6586 you will need two GPIO pins. Connect the inputs of TA6586 to these pins, set them as output and by changing the state of these pins you can control the TA6586 and the motor connected to it. You can refer to the truth table given above.

How to minimize the jerking of motors?

Add .1uf capacitor parallel with motor connections to minimize jerking.

Is a heat sink necessary for the working of TA6586?

No. For most applications, the TA6586 can operate without a heat sink within its specified operating conditions.

What are the design considerations when designing a PCB using TA6586?

The width of the tracks must be selected according to the motor current.

Applications of TA6586

  • Robotics
  • Motorized Vehicles
  • Home Automation
  • Industrial Automation
  • Camera Gimbal Control
  • Solar Tracking System
  • DIY Projects

Footprint Dimensions for TA6586

Here you can find the mechanical drawings of TA6586 along with its dimensions. The dimensions can be used to create custom footprints of the module and be used for PCB or CAD modeling.

TA6586 footprint image

Component Datasheet

Related Post



Join 20K+subscribers

We will never spam you.

* indicates required

Be a part of our ever growing community.