L9110S DC Stepper Motor Driver Board HBridge

✅ Dual H-bridge driver IC L9110S
✅ Controls 2 DC motors or 1 2-phase stepper motor
✅ Operates from 2.5V to 12V
✅ Supports up to 800mA continuous current per channel
✅ Compatible with Arduino, Raspberry Pi, and other MCUs

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

50,00 EGP

19 People watching this product now!

Payment Methods:

Description

The L9110S dual-channel h-bridge motor driver module is a compact board that can be used to drive small robots. This module is based on the L9110 Motor Driver IC. This module has two independent motor driver chips which can each drive up to 800mA of continuous current. The boards can be operated from 2.5 V to 12 V enabling this module to be used with both 3.3 Volts and 5 Volts microcontrollers. A set of female header pins is used to connect this module to a microcontroller. The motors are attached via two sets of screw terminals.

A PWM Pulse Width Modulation signal is used to control the speed of a motor and a digital output is used to change its direction. This module can also be used to drive a single four-line two-phase stepper motor. Four holes make this board easy to mount onto your robot or other projects.


Instructions:

  • VCC external 2. 5V-12V voltage, GND external GND
  • IA1 external MCU 10 port
  • IB1 external MCU 10 port
  • IA2 external MCU 10 port
  • IB2 external MCU 10 port
  • 0A1, 0B1 are connected to 2 pins of DC motor, no direction
  • 0A2, 0B2 are connected to 2 pins of DC motor, no direction
  • Turn on VCC, the GND module power indicator is on.
  • IA1 input high level, IB1 input low level, [0A1 0B1] motor forward
  • IA1 input low level, IB1 input high level, [0A1 0B1] motor reverse
  • IA2 input high level, IB2 input low level, [0A2 0B2] motor forward
  • IA2 input low level, IB2 input high level, [0A2 0B2] motor reverse

Features:

1. Low static work current
2. Power supply voltage: DC2.5-12V
3. Each channel has 800mA continuous current output
4. Low saturation pressure drop
5. TTL/CMOS output level compatible can be connected directly to the CPU
6. Output built-in clamping diode, apply to the perceptual load
7. Control and drive integrated into IC
8. Have pin high-pressure protection function
9. Working temperature: 0-80 °C

Package Includes:

1 x L9110 DC Stepper Motor Driver Board HBridge

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
L9110SIN1/IN2board digital pins (this chip PWMs the IN pins directly - no separate enable pin)
📟
L9110S DC Stepper Motor Driver Board HBridge
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
L9110S DC Stepper Motor Driver Board HBridge - Arduino Uno
L9110S DC Stepper Motor Driver Board HBridge - Arduino Nano
L9110S DC Stepper Motor Driver Board HBridge - Arduino Mega
L9110S DC Stepper Motor Driver Board HBridge - ESP32
L9110S DC Stepper Motor Driver Board HBridge - ESP8266
L9110S DC Stepper Motor Driver Board HBridge - STM32
L9110S DC Stepper Motor Driver Board HBridge - Raspberry Pi Pico
📄 File: l9110s_dc_stepper_motor_driver_board_hbridge_-_arduino_uno.inoArduino Uno
868 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L9110S: IN1=8, IN2=9, ENA(PWM speed)=10 on Arduino Uno. Motor's own power (up to several amps) comes from a separate supply into the driver board, never from the microcontroller pin.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void driveForward(int speed) { // speed 0-255
18 digitalWrite(IN1, HIGH);
19 digitalWrite(IN2, LOW);
20 analogWrite(ENA, speed);
21}
22
23void driveReverse(int speed) {
24 digitalWrite(IN1, LOW);
25 digitalWrite(IN2, HIGH);
26 analogWrite(ENA, speed);
27}
28
29void stopMotor() {
30 digitalWrite(IN1, LOW);
31 digitalWrite(IN2, LOW);
32}
33
34void loop() {
35 driveForward(200);
36 delay(2000);
37 stopMotor();
38 delay(500);
39 driveReverse(200);
40 delay(2000);
41 stopMotor();
42 delay(500);
43}
📄 File: l9110s_dc_stepper_motor_driver_board_hbridge_-_arduino_nano.inoArduino Nano
869 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L9110S: IN1=8, IN2=9, ENA(PWM speed)=10 on Arduino Nano. Motor's own power (up to several amps) comes from a separate supply into the driver board, never from the microcontroller pin.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void driveForward(int speed) { // speed 0-255
18 digitalWrite(IN1, HIGH);
19 digitalWrite(IN2, LOW);
20 analogWrite(ENA, speed);
21}
22
23void driveReverse(int speed) {
24 digitalWrite(IN1, LOW);
25 digitalWrite(IN2, HIGH);
26 analogWrite(ENA, speed);
27}
28
29void stopMotor() {
30 digitalWrite(IN1, LOW);
31 digitalWrite(IN2, LOW);
32}
33
34void loop() {
35 driveForward(200);
36 delay(2000);
37 stopMotor();
38 delay(500);
39 driveReverse(200);
40 delay(2000);
41 stopMotor();
42 delay(500);
43}
📄 File: l9110s_dc_stepper_motor_driver_board_hbridge_-_arduino_mega.inoArduino Mega
869 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L9110S: IN1=8, IN2=9, ENA(PWM speed)=10 on Arduino Mega. Motor's own power (up to several amps) comes from a separate supply into the driver board, never from the microcontroller pin.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void driveForward(int speed) { // speed 0-255
18 digitalWrite(IN1, HIGH);
19 digitalWrite(IN2, LOW);
20 analogWrite(ENA, speed);
21}
22
23void driveReverse(int speed) {
24 digitalWrite(IN1, LOW);
25 digitalWrite(IN2, HIGH);
26 analogWrite(ENA, speed);
27}
28
29void stopMotor() {
30 digitalWrite(IN1, LOW);
31 digitalWrite(IN2, LOW);
32}
33
34void loop() {
35 driveForward(200);
36 delay(2000);
37 stopMotor();
38 delay(500);
39 driveReverse(200);
40 delay(2000);
41 stopMotor();
42 delay(500);
43}
📄 File: l9110s_dc_stepper_motor_driver_board_hbridge_-_esp32.inoESP32
866 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L9110S: IN1=26, IN2=27, ENA(PWM speed)=25 on ESP32. Motor's own power (up to several amps) comes from a separate supply into the driver board, never from the microcontroller pin.
6#define IN1 26
7#define IN2 27
8#define ENA 25
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void driveForward(int speed) { // speed 0-255
18 digitalWrite(IN1, HIGH);
19 digitalWrite(IN2, LOW);
20 analogWrite(ENA, speed);
21}
22
23void driveReverse(int speed) {
24 digitalWrite(IN1, LOW);
25 digitalWrite(IN2, HIGH);
26 analogWrite(ENA, speed);
27}
28
29void stopMotor() {
30 digitalWrite(IN1, LOW);
31 digitalWrite(IN2, LOW);
32}
33
34void loop() {
35 driveForward(200);
36 delay(2000);
37 stopMotor();
38 delay(500);
39 driveReverse(200);
40 delay(2000);
41 stopMotor();
42 delay(500);
43}
📄 File: l9110s_dc_stepper_motor_driver_board_hbridge_-_esp8266.inoESP8266
868 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L9110S: IN1=D5, IN2=D6, ENA(PWM speed)=D7 on ESP8266. Motor's own power (up to several amps) comes from a separate supply into the driver board, never from the microcontroller pin.
6#define IN1 D5
7#define IN2 D6
8#define ENA D7
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void driveForward(int speed) { // speed 0-255
18 digitalWrite(IN1, HIGH);
19 digitalWrite(IN2, LOW);
20 analogWrite(ENA, speed);
21}
22
23void driveReverse(int speed) {
24 digitalWrite(IN1, LOW);
25 digitalWrite(IN2, HIGH);
26 analogWrite(ENA, speed);
27}
28
29void stopMotor() {
30 digitalWrite(IN1, LOW);
31 digitalWrite(IN2, LOW);
32}
33
34void loop() {
35 driveForward(200);
36 delay(2000);
37 stopMotor();
38 delay(500);
39 driveReverse(200);
40 delay(2000);
41 stopMotor();
42 delay(500);
43}
📄 File: l9110s_dc_stepper_motor_driver_board_hbridge_-_stm32.inoSTM32
872 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L9110S: IN1=PB0, IN2=PB1, ENA(PWM speed)=PA8 on STM32. Motor's own power (up to several amps) comes from a separate supply into the driver board, never from the microcontroller pin.
6#define IN1 PB0
7#define IN2 PB1
8#define ENA PA8
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void driveForward(int speed) { // speed 0-255
18 digitalWrite(IN1, HIGH);
19 digitalWrite(IN2, LOW);
20 analogWrite(ENA, speed);
21}
22
23void driveReverse(int speed) {
24 digitalWrite(IN1, LOW);
25 digitalWrite(IN2, HIGH);
26 analogWrite(ENA, speed);
27}
28
29void stopMotor() {
30 digitalWrite(IN1, LOW);
31 digitalWrite(IN2, LOW);
32}
33
34void loop() {
35 driveForward(200);
36 delay(2000);
37 stopMotor();
38 delay(500);
39 driveReverse(200);
40 delay(2000);
41 stopMotor();
42 delay(500);
43}
📄 File: l9110s_dc_stepper_motor_driver_board_hbridge_-_raspberry_pi_pico.inoRaspberry Pi Pico
878 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L9110S: IN1=14, IN2=15, ENA(PWM speed)=16 on Raspberry Pi Pico. Motor's own power (up to several amps) comes from a separate supply into the driver board, never from the microcontroller pin.
6#define IN1 14
7#define IN2 15
8#define ENA 16
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void driveForward(int speed) { // speed 0-255
18 digitalWrite(IN1, HIGH);
19 digitalWrite(IN2, LOW);
20 analogWrite(ENA, speed);
21}
22
23void driveReverse(int speed) {
24 digitalWrite(IN1, LOW);
25 digitalWrite(IN2, HIGH);
26 analogWrite(ENA, speed);
27}
28
29void stopMotor() {
30 digitalWrite(IN1, LOW);
31 digitalWrite(IN2, LOW);
32}
33
34void loop() {
35 driveForward(200);
36 delay(2000);
37 stopMotor();
38 delay(500);
39 driveReverse(200);
40 delay(2000);
41 stopMotor();
42 delay(500);
43}
Small dual H-bridge for lighter loads - same IN/EN control scheme.

Specification

Specification

WeightWeight40 g
Dimensions4,5 × 2 × 1 cm
TypeDual H-Bridge Motor Driver
ModelL9110S
Operating Voltage2.5–12 V DC
Output Current800 mA per channel (continuous)
Peak Current1.5 A per channel (typical)
Channels2 (Dual H-Bridge)
Motor TypeDC Motors, Small Stepper Motors
Control InterfaceLogic Level Input (IN1, IN2, IN3, IN4)
Operating Temperature-20°C to +75°C
Mounting TypeThrough-Hole / PCB
ApplicationsRobotics, Arduino Projects, DIY Motor Control, Small Robotics Vehicles
Package Contents1× L9110S DC Stepper Motor Driver Board H-Bridge

Customer Reviews