L293D Piggyback Introduction
Months before, I pubished a post about H Bridge and L293D Motor Driver IC – What a H-bridge and L293D motor is and how to use it to control DC motors. If you are interested, please feel free to check out the post.
In this post, I will tell you about L293D piggyback soldering; how you can drive multiple motors or high current motors using piggybacking L293D motor Driver IC; High Current DC Motor Driver.
The Story Goes Like This
I was building a 6 Wheel Drive RC Car with Suspension as a hobby project. I used to make a lot of wheeled robot so I already had some PCBs I designed with Arduino Pro Mini, HC12 wireless module and an L293D motor Driver IC.
All my previous robots where 3 wheeled or 4 wheeled and most of them had 2 or a maximum of 4 simple DC motors. So I didn’t had to worry about the current. But this was the first time I was dealing with 6 high speed DC motors on the same robot. These motors draw around 350 mA.
I assembled the robot, connected all the motors in one side to the output of Motor 1 of the motor driver IC; similarly I did with the other side. Everything was perfect.
The problem started when I pushed the throttle. The bot moved like a tortoise and the motors made a humming sound. When I touched the IC, it was scorching. Single L293D was not able to provide enough current to drive all the DC motors.
But in the end, I managed to use the same PCB to drive the robot without any lag or heating up the IC. How I solved this issue? Let us take a deeper dive and learn more about L293D Piggyback.
L293D Dual H-Bridge Motor Driver IC
L293D is a reduced type of H Bridge circuit as an IC that utilizes the previously mentioned H Bridge circuit. It is an IC with 8 pins on each side (16 pins altogether) which contains 2 free H Bridge circuits, which implies, we can control two motors separately utilizing a Single IC. L293D is a Motor driver or Motor Driver IC which permits DC motors to drive on either direction.
As mentioned earlier, in an L293D IC, there are two H Bridge circuits. The left side of the IC deals with one H Bridge (One Motor) and the right side deals with the other. There is a pin called ‘Enable Pin’ for both the H Bridge Circuits. The H bridge will work only if the Enable Pin is set to Logic 1. Due to the high current flowing through the circuit, there are 4 ground pins employed in this IC.
L293D and its Limitations
Of course L293D is the most widely used motor driver IC among hobbyists and engineers to drive DC motors in their projects. They are H Bridge circuits which can be used to control the direction as well as speed of the
But there are certain limitations to this L293D IC when it comes to High Load or High Current Motors. One of them is peak Current.
Check out the above piece of datasheet. The maximum current it can provide over a single channel is 600 mA (1.2A Peak). With this current, L293D cannot drive multiple DC motors or high current motors.
Since most of the PCBs are originally designed to work with L293D, you wont be able to use them for driving high current motors.
The Workaround – Path to A High Current DC Motor Driver
You could either use another motor driver IC – L298N – The Big Brother of L293D which can handle an output current of upto 2A. But the pin-out is entirely different and so you wont be able to mount them in the place of L293D.
Well guys, my solution was pretty simple. Put one on top of the other and solder them in parallel. Yes, a High Current DC Motor Driver. Believe me guys, it worked like a charm.
L293D piggyback configuration is an Easy Way to Double (or in my case triple) The Current as well as the power of L293D Motor driver IC to drive high torque/ high current motor/ high resistance load. (This strategy should work for any L293D chips). L293D Piggyback is a speedy and simple technique to double the current output to the motor.
So the entire thought is to solder another L293D chip straightforwardly over the present one. Pin to Pin. This puts the two chips in
In my case, I had 3 L293D ICs soldered on top which will act as a High Current DC Motor Driver so as to drive 6