L9110S H-bridge Stepper Motor Dual DC Motor Driver Controller Module Arduino
$5.45 Inc. GST
You save (%)
- Description
- Code Exmaples
- Additional information
- Reviews (0)
Description
Upgrade your motor control capabilities with the advanced L9110S H-Bridge Stepper Motor and Dual DC Motor Driver Controller Module for Arduino. This versatile module is equipped with not one, but two L9110S motor control chips, empowering you to take charge of your motion control projects like never before.
Key Features:
- Dual Motor Control: Harness the power of dual motor control with this module’s two integrated L9110S motor control chips. Seamlessly drive two DC motors in parallel or manage a 4-wire 2-phase stepper motor with ease.
- Wide Voltage Compatibility: With an input voltage range of 2.5V to 12V, this module adapts to your varying power needs, ensuring optimal performance across different projects.
- Multiple Output Options: Enjoy unparalleled flexibility with the ability to drive two DC motors independently, control a single stepper motor, or manage up to four servos simultaneously.
- Robust H-Bridge Design: Benefit from the module’s dual full H-bridges, offering enhanced motor control precision and efficiency.
- High Current Handling: Each H-bridge can deliver an impressive 0.8 Amps of output current, granting you the capability to drive a diverse range of motors.
- Compact Design: The compact PCB design, measuring approximately 2.8cm by 2.1cm, ensures easy integration into your projects without occupying excessive space.
Motor Control Interface:
- B-IA and B-IB: These pins allow you to control Motor B’s direction and speed effortlessly.
- GND and VCC: Ground and operating voltage pins provide the necessary power and grounding for seamless operation.
- A-IA and A-IB: Control the direction and speed of Motor A using these pins.
Motor Truth Table:
| IA | IB | Motor State |
|---|---|---|
| L | L | Off |
| L | H | Forward |
| H | L | Reverse |
| H | H | Off |
Experience the future of motion control with the L9110 Dual H-Bridge Stepper Motor Drive Controller Board. This package includes a single unit of this cutting-edge module, ready to revolutionize your motor control projects. Elevate your creations and enhance precision with the power of dual motor control at your fingertips. Order now and unlock a new dimension of creative possibilities.
📌 Code Examples & Usage – L9110S Dual DC / Stepper Motor Driver Module
📋 Overview
The L9110S motor driver module is a compact dual H-bridge driver designed to control two DC motors or one small bipolar stepper motor. It is ideal for low-voltage, low-current motor control projects using Arduino, ESP32, ESP8266, and Raspberry Pi.
Common applications include:
-
Small robot cars
-
Line-following robots
-
Fan and pump control
-
Educational motor control projects
-
Lightweight stepper motor experiments
⚙ Key Features
-
Driver IC: L9110S
-
Motor channels: 2 (A & B)
-
Motor voltage: 5–12V DC (typical)
-
Control method: Logic-level IN pins
-
Can drive:
-
2 × DC motors
-
1 × small bipolar stepper motor
-
-
Simple wiring and low component count
⚠ IMPORTANT – Motor Limitations
🚨 This module is NOT suitable for high-current motors.
✔ Best for:
-
Small DC motors (TT motors, gear motors)
-
Small 4-wire bipolar steppers
❌ Not suitable for:
-
NEMA 17+ steppers
-
High-torque motors
-
CNC or 3D printer motors
📌 Typical current capability is ~800 mA peak (much lower continuous).
🔌 Pinout
Most L9110S boards expose:
| Pin | Function |
|---|---|
| A-1A | Motor A input 1 |
| A-1B | Motor A input 2 |
| B-1A | Motor B input 1 |
| B-1B | Motor B input 2 |
| VCC | Motor & logic supply |
| GND | Ground |
📌 Logic and motor supply are usually shared.
🔌 Wiring – DC Motor Example
Motor A
-
Motor wires → Motor A terminals
-
Control pins → A-1A, A-1B
Motor B
-
Motor wires → Motor B terminals
-
Control pins → B-1A, B-1B
🔌 Wiring – Arduino Uno Example (DC Motor)
| L9110S | Arduino |
|---|---|
| A-1A | D5 |
| A-1B | D6 |
| B-1A | D9 |
| B-1B | D10 |
| VCC | 6–9V motor supply |
| GND | GND |
📌 Arduino GND must be common with motor supply GND.
🧪 1️⃣ DC Motor Direction Control Example
🧪 2️⃣ Speed Control Using PWM
You can use PWM on one pin while holding the other LOW.
📌 Works on Arduino PWM-capable pins.
🧪 3️⃣ Bipolar Stepper Motor Example (4-Wire)
The L9110S can drive a small bipolar stepper motor using both channels.
Step Sequence (Full Step)
📌 Suitable for small steppers only (e.g. 28BYJ-48 converted to bipolar).
🔋 Power Notes
✔ Use a motor supply matched to the motor rating
✔ Start at the lowest safe voltage
✔ Avoid powering motors directly from Arduino 5V
✔ Expect noise — keep motor wiring short
🧠 Common Issues & Fixes
| Issue | Cause | Fix |
|---|---|---|
| Motor doesn’t move | Wiring error | Swap motor leads |
| Weak torque | Low supply voltage | Increase motor voltage |
| Arduino resets | Motor noise | Use external supply |
| Overheating | Motor too large | Use proper driver (L298N / TB6612 / A4988) |
| Stepper vibrates | Wrong sequence | Check step order |
Additional information
| Weight | 20 g |
|---|---|
| Dimensions | 260 × 160 × 20 mm |
Only logged in customers who have purchased this product may leave a review.

















































Reviews
There are no reviews yet.