A4988 Stepper Driver
Microstepping stepper driver — up to 1/16 step
IoT Kits
In StockMTR-L298N · Stock: 200
The classic L298N dual H-bridge motor driver module. Supports 5–35V motor supply, PWM speed control, and direction control for two DC motors or one bipolar stepper. Built-in 5V regulator option.
3 clicks: Buy Now → Checkout → Place Order
Drive 2 DC motors or 1 stepper — up to 2A per channel
High-res visual shown left · QA bench-tested before dispatch.
| Operating Voltage | 5-35V (motor) |
|---|---|
| Logic Voltage | 5V |
| Max Current | 2A per channel |
| Channels | 2 |
| PWM | Yes |
| Heat Sink | Included |
| Dimensions | 43 × 43 × 27 mm |
| Weight | 30g |
Wiring guide: power rails first (VCC/GND), then bus (I2C/SPI), then interrupt/PWM lines.
// Dual DC motor drive
int ENA = 9, IN1 = 7, IN2 = 8;
void setup() {
pinMode(ENA, OUTPUT);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
}
void loop() {
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(ENA, 180); // speed
delay(2000);
analogWrite(ENA, 0);
delay(500);
}
from machine import Pin, PWM import time ena = PWM(Pin(9)) ena.freq(1000) in1 = Pin(7, Pin.OUT) in2 = Pin(8, Pin.OUT) in1.high(); in2.low() ena.duty_u16(45000) time.sleep(2) ena.duty_u16(0)
// Dual DC motor drive
int ENA = 9, IN1 = 7, IN2 = 8;
void setup() {
pinMode(ENA, OUTPUT);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
}
void loop() {
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(ENA, 180); // speed
delay(2000);
analogWrite(ENA, 0);
delay(500);
}
Technical datasheet for MTR-L298N.
Real maker feedback for L298N Dual H-Bridge Driver.
Share a wiring tip, build note, or bench-test result to help the next maker.