Skip to product information
1 of 8

Keszoox

L298N Dual H-Bridge DC & Stepper Motor Driver Module — 2A, 5–35V, Arduino Robot

L298N Dual H-Bridge DC & Stepper Motor Driver Module 2A, 5–35V, Arduino Robot

Regular price $8.04 USD
Sale price $8.04 USD
Save Liquid error (snippets/price line 138): divided by 0% Sold out
Taxes included. Shipping calculated at checkout.
Default Title

L298N Dual H-Bridge DC & Stepper Motor Driver Module

The L298N motor driver module is the most popular dual H-bridge motor controller for Arduino robotics projects. It can drive two DC motors (forward/reverse/speed) or one bipolar stepper motor simultaneously, with up to 2A per channel and 5–35V motor supply. The onboard 5V regulator powers your Arduino directly from the motor supply — no separate USB needed.


Key Specifications

Parameter Value
IC L298N (ST Microelectronics)
Motor Supply Voltage 5V – 35V
Logic Supply Voltage 5V (onboard regulator from motor supply)
Output Current (per channel) 2A (continuous), 3A (peak)
Total Power Dissipation 25W
Motor Channels 2 (Channel A + Channel B)
PWM Speed Control Yes (ENA/ENB pins)
Direction Control IN1/IN2 (Ch.A), IN3/IN4 (Ch.B)
Onboard 5V Regulator Yes (for logic supply, <500mA)
Operating Temperature -25°C to +130°C

Wiring Guide

L298N Pin Arduino Pin Function
ENA D9 (PWM) Motor A speed (PWM)
IN1 D8 Motor A direction
IN2 D7 Motor A direction
IN3 D6 Motor B direction
IN4 D5 Motor B direction
ENB D3 (PWM) Motor B speed (PWM)
5V (out) 5V (Arduino) Power Arduino from module
GND GND Common ground

Why Choose L298N Module?

  • 2A per channel — drives most DC gear motors and stepper motors
  • Onboard 5V regulator — power Arduino directly from 7–35V motor supply
  • PWM speed control — analog speed via ENA/ENB PWM pins
  • Dual channel — control two motors independently for differential drive robots
  • Screw terminals — secure motor and power connections

Compatible With / Works With

  • Arduino UNO/Nano/Mega (PWM pins D3, D5, D6, D9, D10, D11)
  • ESP32 / ESP8266 (3.3V logic compatible with L298N 5V logic input)
  • Raspberry Pi (via GPIO, use level shifter for 3.3V)
  • DC gear motors: TT motor, N20, 370, 775 series
  • Bipolar stepper motors: 28BYJ-48 (with gear), NEMA 17 (low current)

Typical Applications

  • Arduino Smart Car — differential drive robot with two TT motors
  • Line Follower Robot — IR sensor + L298N + Arduino for autonomous line tracking
  • Stepper Motor Control — bipolar stepper for CNC, 3D printer extruder (low current)
  • Conveyor Belt — DC motor speed and direction control for automation
  • Pan-Tilt Platform — two-axis camera mount with DC motor control

FAQ

Q: Can L298N module power an Arduino UNO?
A: Yes. Connect the module's 5V output pin to Arduino's 5V pin (not VIN). The onboard 7805 regulator provides up to 500mA — sufficient for Arduino + sensors. Requires motor supply voltage ≥7V for the regulator to work.

Q: Why is my motor running slowly or getting hot?
A: L298N has ~2V voltage drop per H-bridge. At 6V motor supply, effective motor voltage is ~4V. Use 9–12V supply for full motor speed. Overheating indicates sustained current near 2A — add a heatsink to the L298N chip.

Q: Can L298N drive a NEMA 17 stepper motor?
A: Only for low-current NEMA 17 motors (≤1.5A/phase). For standard NEMA 17 (1.7–2A/phase), use a dedicated stepper driver (A4988, DRV8825) for better current control and microstepping.


Package Contents

  • 1× L298N Dual H-Bridge DC & Stepper Motor Driver Module
visa
View full details
Quality Guarantee Certified components
100% Safe Checkout SSL encrypted payment
Fast Shipping Worldwide delivery
90-Day Returns Hassle-free policy