This is a very useful chip. It can actually control two motors independently. In this course, we will introducer the details of h-brige motor driver IC–L293D.
What is L293D IC
The L293D is one of the most popular drives on the market. There are many reasons why the L293D is the driver of choice for users. For example, it is inexpensive (compared to other drives), suitable shape and size, easy to control, no need to protect circuits and diodes, no need for heat sinks and good resistance temperature and high speed changes. . The IC can be used to set motors with voltages between 5V and 36V and currents up to 600 mA. However, it can withstand up to 1200 mA in 100 microseconds and is non-repetitive. The IC has a frequency of 5 kHz.
The Device is a monolithic integrated high voltage, high current four channel driver designed to accept standard DTL or TTL logic levels and drive inductive loads (such as relays solenoides, DC and stepping motors) and switching power transistors. To simplify use as two bridges each pair of channels is equipped with an enable input. A separate supply input is provided for the logic, allowing operation at a lower voltage and internal clamp diodes are included. This device is suitable for use in switching applications at frequencies up to 5 kHz.
The L293D is assembled in a 16 lead plastic packaage which has 4 center pins connected together and used for heatsinking The L293DD is assembled in a 20 lead surface mount which has 8 center pins connected together and used for heatsinking.
L293D Pinout & L293D Configuration
The second motor will be connected between OUT3 and OUT4. You will also need three additional control pins.
- EN2 is connected to the PWM enable output pin on the Arduino
- IN3 and IN4 are connected to the digital output on the Arduino
The L293D has two +V pins (8 and 16). The pin ‘+V motor (8) supplies power to the motor with a chip logic of +V(16). We have already connected these two to the Arduino 5V pin. However, if you are using a more powerful motor or a higher voltage motor, you will use a pin 8 connected to the positive power supply to provide a separate power supply for the motor, and the ground of the second power supply is connected to the ground of the Arduino.
- Wide Supply-Voltage Range: 4.5 V to 36 V
- Separate Input-Logic Supply
- Internal ESD Protection
- High-Noise-Immunity Inputs
- Output Current 1 A Per Channel (600 mA for L293D)
- Peak Output Current 2 A Per Channel (1.2 A for L293D)
- Output Clamp Diodes for Inductive Transient Suppression (L293D)
The L293 D is designed to deliver up to 600 mA of bidirectional drive current from 4.5 V to 36 V. Designed to drive inductive loads such as relays, solenoids, DC and bipolar stepper motors, as well as other high current/high voltage loads in positive power applications.
Each output is a complete totem pole drive circuit with a Darlington transistor sink and a pseudo Darlington source. Drivers are enabled in pairs, drivers 1 and 2 are enabled by 1, 2EN, and drivers 3 and 4 are enabled by 3, 4EN. L293 and L293D have an operating temperature range of 0 °C to 70 °C.