075582814553
L9110 Motor Driver IC Application Circuit and Working Guide

FREE-SKY (HK) ELECTRONICS CO.,LIMITED / 07-01 10:13

This article explains the L9110 in a simple way, including its pinout, specifications, connection method, circuit diagrams, comparison with other motor drivers, and how to know whether it is the right driver for your motor.


Catalog

1. Basic of L9110 Dual-Channel Motor Driver IC
2. How the L9110 Works
3. L9110 Pinout and Pin Functions
4. L9110 Technical Specifications
5. L9110 Input and Output Timing Diagram
6. Connect the L9110 Module to a Microcontroller
7. L9110 Application Circuit Diagram
8. L9110 vs Other Motor Driver
9. How to Choose the Right Motor for L9110
10. When You Should Not Use the L9110
L9110 Dual-Channel Motor Driver IC

Basic of L9110 Dual-Channel Motor Driver IC

The L9110 is a small dual-channel motor driver IC used to control low-power motors through digital control signals. It combines two driver channels in one compact chip, which helps reduce the number of external components needed in a motor control circuit. Because of its simple design, it is commonly used in small electronic systems that require basic motor driving capability.

This IC accepts TTL and CMOS-compatible input signals, so it can be connected easily to many digital control circuits. Its two-channel structure allows it to handle two separate motor outputs or one bidirectional motor control setup, depending on the circuit design. The L9110 is mainly chosen when a simple, low-cost, and compact motor driver is needed.

In terms of electrical capability, each channel can usually provide around 750 mA to 800 mA of continuous current, with a short peak current of about 1.5 A to 2.0 A. It also has low output saturation voltage, which helps reduce power loss during operation.The L9110 also includes built-in clamp diode protection for inductive load switching. This feature helps protect the IC from voltage spikes created when a motor or similar load is switched on or off.

How the L9110 Works

The image shows how the L9110 works between a microcontroller and a DC motor. The Arduino sends two low-power control signals to the L9110, shown as the forward signal and backward signal. These signals do not drive the motor directly. Instead, they tell the L9110 how to switch its output so the motor can run in the correct direction.

How the L9110 Works

The L9110 acts as the motor driver because a microcontroller pin cannot supply enough current for a motor. In the circuit, the motor is connected to the output side of the L9110, while the Arduino is connected to the input side. The L9110 receives the control signals and uses the motor power supply to deliver the higher current needed by the motor.

When the forward signal is active and the backward signal is inactive, the L9110 allows current to flow through the motor in one direction. When the backward signal is active and the forward signal is inactive, the current direction is reversed, so the motor turns the other way. If both input signals are in the same state, the motor stops or brakes depending on the circuit condition.

Motor speed can also be controlled by sending a PWM signal from the microcontroller to one input pin. PWM changes the average voltage sent to the motor, so a higher duty cycle makes the motor run faster and a lower duty cycle makes it slower. The L9110 also includes clamp diode protection to help reduce voltage spikes produced when the motor is switched on or off.

L9110 Pinout and Pin Functions

L9110 Pinout and Pin Functions
Pin No.
Pin Name
Function
1
OA
Output A. This pin connects to one side of the motor or load and provides the driven output from channel A.
2
VCC
Power supply pin. Connect this pin to the positive supply voltage of the IC.
3
VCC
Power supply pin. This is also connected to the positive supply voltage.
4
OB
Output B. This pin connects to the other motor output or load output from channel B.
5
GND
Ground pin. Connect this pin to the circuit ground.
6
IA
Input A. This control input is used to drive one output channel of the L9110.
7
IB
Input B. This control input is used to drive the other output channel of the L9110.
8
GND
Ground pin. This is also connected to the circuit ground.

L9110 Technical Specifications

Specification
Value
IC name
L9110
Driver type
Dual-channel motor driver IC
Supply voltage
2.5V to 12V
Typical supply voltage
6V
Quiescent current
0 to 2 µA
Input operating current
200 to 500 µA
Continuous current
750 mA to 850 mA per channel
Typical continuous current
800 mA per channel
Peak current
1.5A to 2.0A
Number of channels
2 channels
Input pins
IA and IB
Output pins
OA and OB
Logic compatibility
TTL / CMOS
Output structure
Push-pull output
Motor direction control
Forward and reverse
Protection feature
Built-in clamp diode protection
Package types
DIP8 and SOP8
Main advantage
Simple, compact, and low-cost motor control
Main limitation
Not suitable for high-current motors

L9110 Input and Output Timing Diagram

L9110 Input and Output Timing Diagram

The L9110 input and output timing diagram shows the relationship between the control signals and the driver outputs. Input A controls Output A, while Input B controls Output B. When the input signal changes from low to high or high to low, the corresponding output follows the same switching state. By changing the logic levels of Input A and Input B, the L9110 changes the voltage polarity across the motor terminals, allowing basic direction control. This diagram helps explain how digital control signals are converted into motor-driving output signals.

Connect the L9110 Module to a Microcontroller

Connect the L9110 Module to a Microcontroller

The L9110 module connects to a microcontroller using four main pins: VCC, GND, INA, and INB. The VCC pin connects to the power supply, while the GND pin connects to the microcontroller ground. A common ground is important so the control signals can work correctly.

The INA and INB pins connect to two digital pins of the microcontroller. These pins send HIGH and LOW signals to control the motor direction. In the diagram, the L9110 module is connected to an Arduino Uno, with the input pins connected to digital pins.

The motor connects to the output terminals of the L9110 module. When the microcontroller sends signals to INA and INB, the module drives the motor forward, reverse, or stop depending on the input combination. For speed control, a PWM signal can be applied to one of the input pins.

L9110 Application Circuit Diagram

L9110 Application Circuit Diagram

Basic DC Motor Control Circuit

The basic L9110 application circuit shows how one DC motor can be connected to the driver IC. The motor is connected to the output pins of the L9110, while the input pins receive the forward and backward control signals. The VCC pin supplies power to the driver, and the GND pin is connected to the circuit ground.

When the forward signal is active, the L9110 drives current through the motor in one direction. When the backward signal is active, the driver reverses the current flow, causing the motor to rotate in the opposite direction. This makes the circuit simple to use because only two control signals are needed for basic motor direction control.

L9110 Application Circuit Diagram

L9110 Module Schematic Circuit

The L9110 module schematic shows a more complete circuit using two L9110 driver ICs. Each IC has input pins, output pins, VCC, and GND connections. The output terminals are connected to motor connectors, while the input pins are routed to a header so they can be controlled by a microcontroller.

The schematic also includes small capacitors connected near the power and motor lines. These capacitors help reduce electrical noise caused by motor switching. The resistors and LED are used as a simple power indicator circuit. This type of module circuit is useful because it already includes the basic support components needed for stable motor driver operation.

L9110 vs Other Motor Driver

L9110 vs L298N Motor Driver

The L9110 is smaller and better for low-power motors, while the TB6612FNG is more efficient than the L9110 because it uses MOSFET output stages. It produces less heat, supports better PWM speed control, and is more suitable for smoother motor operation. The L9110 is simpler and usually cheaper, but it is more limited in current handling and performance. The TB6612FNG is a better choice when efficiency, speed control, and lower heat are important.

L9110 vs DRV8833 Motor Driver

The <a href="https://www.y-ic.com/pdf/TI/drv8833.html" target="_blank" "="" style="cursor: pointer; color: rgb(0, 0, 238); font-weight: bold;">DRV8833 is more advanced than the L9110. It has better efficiency and usually includes stronger protection features, such as overcurrent protection, thermal shutdown, and undervoltage protection. The L9110 is enough for simple low-cost motor control, but the DRV8833 is better for compact designs that need better reliability, lower heat, and safer motor operation.

How to Choose the Right Motor for L9110

Choose a motor that matches the voltage and current limits of the L9110. The motor voltage should stay within the L9110 supply range, usually 2.5V to 12V. A small 3V, 5V, 6V, or 9V DC motor is usually easier to match with this driver. The L9110 can usually handle about 750 mA to 800 mA of continuous current per channel, with a short peak current of about 1.5A to 2A. The motor’s running current and stall current should not exceed these limits. Stall current is important because it happens when the motor starts, gets blocked, or carries a heavy load.

You should also consider the motor size and load. The L9110 is best for small motors with light mechanical loads. If the motor becomes hot, slows down, or causes the driver to heat up quickly, the motor may be too large for the L9110. In that case, a higher-current motor driver is a safer choice.

When You Should Not Use the L9110

You should not use the L9110 when the motor requires more current than the driver can safely handle. The L9110 is made for small motors, so it is not suitable for large DC motors, high-torque motors, or motors with high stall current. If the motor draws too much current, the IC may overheat, lose performance, or become damaged.

The L9110 is also not the best choice for applications that need strong protection features. It has basic clamp diode protection, but it does not offer the same level of protection found in more advanced motor drivers, such as overcurrent protection, thermal shutdown, or undervoltage protection. You should also avoid using the L9110 when the circuit needs very efficient motor control, high-speed PWM performance, or long operation under heavy load. For these cases, a stronger driver such as the TB6612FNG or DRV8833 is usually a better choice.


Processed in 1.135117 Second , 24 querys.