Features:
- Quad L9110S Chips: Drives 4 DC motors or 2 4-wire 2-phase stepping motors.
- Wide Voltage Range: 2.5V to 12V supply compatibility.
- High Current Handling: Up to 0.8A continuous working current.
- Module Interface: A1, A2, B1, B2, C1, C2, D1, and D2 for MCU control.
- PCB Terminal Block: Connections for MOTOR A, B, C, and D.
Principle of Work:
Each L9110S chip is a dual H-bridge motor driver, allowing control over motor direction and speed. Inputs from a microcontroller control the H-bridges through logic signals, determining motor behavior.
Pinout of the Module:

Pin |
Label |
Description |
1 |
A1 |
Forward input for MOTOR A |
2 |
A2 |
Reverse input for MOTOR A |
3 |
B1 |
Forward input for MOTOR B |
4 |
B2 |
Reverse input for MOTOR B |
5 |
C1 |
Forward input for MOTOR C |
6 |
C2 |
Reverse input for MOTOR C |
7 |
D1 |
Forward input for MOTOR D |
8 |
D2 |
Reverse input for MOTOR D |
9 |
+ve |
Power input (2.5V–12V) |
10 |
-ve |
Ground input |
PCB Terminal Block Description:
Terminal |
Motor |
Description |
1 |
MOTOR A |
2-pin motor connection |
2 |
MOTOR B |
2-pin motor connection |
3 |
MOTOR C |
2-pin motor connection |
4 |
MOTOR D |
2-pin motor connection |
Example Code:
// Arduino Pins
const int A1 = 2;
const int A2 = 3;
void setup() {
pinMode(A1, OUTPUT);
pinMode(A2, OUTPUT);
}
void loop() {
motorForward();
delay(2000);
motorStop();
delay(1000);
motorReverse();
delay(2000);
motorStop();
delay(1000);
}
void motorForward() {
digitalWrite(A1, HIGH);
digitalWrite(A2, LOW);
}
void motorReverse() {
digitalWrite(A1, LOW);
digitalWrite(A2, HIGH);
}
void motorStop() {
digitalWrite(A1, LOW);
digitalWrite(A2, LOW);
}
Applications:
- Robotics projects
- RC vehicles
- Home automation systems
- DIY and educational electronics
- Camera gimbals and interactive installations
Technical Details:
- Voltage Input: 2.5V – 12V
- Max Current: 0.8A
- Motor Types: DC motors, 4-wire 2-phase stepping motors
- Size: Compact module
- Library: No additional library required
Comparison with L293D:
- Voltage Range: L9110S (2.5V–12V) vs L293D (4.5V–36V)
- Max Current: L9110S (0.8A) vs L293D (0.6A per channel)
- Heat Dissipation: L293D may require cooling
- Use Case: L9110S for cost-effective low-mid power needs, L293D for higher power
Module Circuit:

Features:
- Quad L9110S Chips: Drives 4 DC motors or 2 4-wire 2-phase stepping motors.
- Wide Voltage Range: 2.5V to 12V supply compatibility.
- High Current Handling: Up to 0.8A continuous working current.
- Module Interface: A1, A2, B1, B2, C1, C2, D1, and D2 for MCU control.
- PCB Terminal Block: Connections for MOTOR A, B, C, and D.
Principle of Work:
Each L9110S chip is a dual H-bridge motor driver, allowing control over motor direction and speed. Inputs from a microcontroller control the H-bridges through logic signals, determining motor behavior.
Pinout of the Module:

Pin |
Label |
Description |
1 |
A1 |
Forward input for MOTOR A |
2 |
A2 |
Reverse input for MOTOR A |
3 |
B1 |
Forward input for MOTOR B |
4 |
B2 |
Reverse input for MOTOR B |
5 |
C1 |
Forward input for MOTOR C |
6 |
C2 |
Reverse input for MOTOR C |
7 |
D1 |
Forward input for MOTOR D |
8 |
D2 |
Reverse input for MOTOR D |
9 |
+ve |
Power input (2.5V–12V) |
10 |
-ve |
Ground input |
PCB Terminal Block Description:
Terminal |
Motor |
Description |
1 |
MOTOR A |
2-pin motor connection |
2 |
MOTOR B |
2-pin motor connection |
3 |
MOTOR C |
2-pin motor connection |
4 |
MOTOR D |
2-pin motor connection |
Example Code:
// Arduino Pins
const int A1 = 2;
const int A2 = 3;
void setup() {
pinMode(A1, OUTPUT);
pinMode(A2, OUTPUT);
}
void loop() {
motorForward();
delay(2000);
motorStop();
delay(1000);
motorReverse();
delay(2000);
motorStop();
delay(1000);
}
void motorForward() {
digitalWrite(A1, HIGH);
digitalWrite(A2, LOW);
}
void motorReverse() {
digitalWrite(A1, LOW);
digitalWrite(A2, HIGH);
}
void motorStop() {
digitalWrite(A1, LOW);
digitalWrite(A2, LOW);
}
Applications:
- Robotics projects
- RC vehicles
- Home automation systems
- DIY and educational electronics
- Camera gimbals and interactive installations
Technical Details:
- Voltage Input: 2.5V – 12V
- Max Current: 0.8A
- Motor Types: DC motors, 4-wire 2-phase stepping motors
- Size: Compact module
- Library: No additional library required
Comparison with L293D:
- Voltage Range: L9110S (2.5V–12V) vs L293D (4.5V–36V)
- Max Current: L9110S (0.8A) vs L293D (0.6A per channel)
- Heat Dissipation: L293D may require cooling
- Use Case: L9110S for cost-effective low-mid power needs, L293D for higher power
Module Circuit:
