L298N DUAL FULL-BRIDGE DRIVER

✅ Dual Full-Bridge (H-Bridge) Driver
✅ 46V, 2A Continuous per Channel
✅ Drives DC motors, stepper motors, and inductive loads
✅ TTL/CMOS Compatible Inputs
✅ Built-in Diode and Thermal Protection
✅ Ideal for Arduino, Raspberry Pi, and Robotics

Apple Shopping Event

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

55,00 EGP

3 People watching this product now!

Payment Methods:

Description

DUAL FULL-BRIDGE DRIVER.

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
L298N ICIN1/IN2/ENAboard digital / board digital / board PWM pin
📟
L298N DUAL FULL-BRIDGE DRIVER
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
L298N DUAL FULL-BRIDGE DRIVER - Arduino Uno
L298N DUAL FULL-BRIDGE DRIVER - Arduino Nano
L298N DUAL FULL-BRIDGE DRIVER - Arduino Mega
L298N DUAL FULL-BRIDGE DRIVER - ESP32
L298N DUAL FULL-BRIDGE DRIVER - ESP8266
L298N DUAL FULL-BRIDGE DRIVER - STM32
L298N DUAL FULL-BRIDGE DRIVER - Raspberry Pi Pico
📄 File: l298n_dual_full-bridge_driver_-_arduino_uno.inoArduino Uno
867 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L298N: 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: l298n_dual_full-bridge_driver_-_arduino_nano.inoArduino Nano
868 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L298N: 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: l298n_dual_full-bridge_driver_-_arduino_mega.inoArduino Mega
868 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L298N: 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: l298n_dual_full-bridge_driver_-_esp32.inoESP32
865 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L298N: 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: l298n_dual_full-bridge_driver_-_esp8266.inoESP8266
867 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L298N: 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: l298n_dual_full-bridge_driver_-_stm32.inoSTM32
871 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L298N: 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: l298n_dual_full-bridge_driver_-_raspberry_pi_pico.inoRaspberry Pi Pico
877 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// L298N: 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}
Bare L298N driver IC - same control scheme as the breakout module, just wire the support components (diodes, capacitors) yourself.

Specification

Specification

WeightWeight2 g
Dimensions4,3 × 4,3 × 2,7 cm
Product NameL298N Dual Full-Bridge Driver
Driver TypeDual H-Bridge Motor Driver
Operating Voltage5V–35V DC
Logic Voltage5V
Output Current2A per channel
Peak Output Current3A per channel
Number of Channels2 (Dual Motor Control)
Control LogicTTL Compatible
DiodesBuilt-in Flyback Protection Diodes
Heat SinkIncluded
Input PinsENA, ENB, IN1, IN2, IN3, IN4
Output PinsOUT1, OUT2, OUT3, OUT4
Power Terminals+12V, GND, +5V (Regulated Output)
ApplicationsDC Motor Control, Stepper Motor Control, Robotics, Automation
Mounting TypePCB Module

Customer Reviews