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:
