L298N Dual H-Bridge DC Motor Driver Module for Arduino
L298N Dual H-Bridge Motor Driver Module — Power Your Robotics Projects
The L298N Motor Driver Module is a versatile, high-performance dual H-bridge driver board built around the industry-standard L298N chip. Whether you're building a smart car, a robotic arm, a stepper motor controller, or any Arduino-based project, this module delivers reliable, high-current motor control with minimal heat and excellent noise resistance.
Why Choose This Motor Driver Module?
- Dual H-Bridge Architecture — Independently control two DC motors or one stepper motor with full forward/reverse direction capability.
- Wide Drive Voltage Range — Supports 5V–35V drive voltage, making it compatible with a broad range of motors and power supplies.
- Strong Drive Capability — Up to 2A per bridge (max single bridge), handling motors that demand real current.
- Built-in 5V Logic Supply — Onboard 78M05 voltage regulator provides 5V logic power from the drive supply (when drive voltage ≤ 12V).
- Large-Capacity Filter Capacitors — Smooths power delivery and protects against voltage spikes for improved circuit reliability.
- Flyback Protection Diodes — Built-in diodes protect the module and connected components from back-EMF generated by motors.
- Low Heat Generation — Efficient design keeps operating temperatures low even under sustained loads.
- Strong Anti-Interference — Robust design minimizes the impact of electrical noise from motors on your control signals.
- Breadboard & PCB Compatible — Standard pin spacing for easy prototyping on a breadboard or direct PCB integration.
Technical Specifications
| Main Control Chip | L298N |
| Work Mode | Dual H-Bridge |
| Logic Voltage | 5V |
| Drive Voltage | 5V – 35V |
| Logic Current | 0mA – 36mA |
| Driving Current | 2A max (single bridge) |
| Maximum Power | 25W |
| Storage Temperature | -20°C to +135°C |
| Dimensions | 43 × 43 × 27 mm |
| Weight | 30g |
| Packaging | Anti-static bag, 1 pc |
Compatible With
- Arduino Uno, Nano, Mega, and other microcontroller boards
- Raspberry Pi (with logic-level considerations)
- DC motors, stepper motors
- Smart car / robot chassis kits
- DIY electronics and maker projects
Important Usage Note
When using a drive voltage greater than 12V, please use an external 5V logic power supply to avoid overloading the onboard 78M05 voltage regulator. For drive voltages of 12V or below, the onboard regulator can supply 5V logic power directly.
Made in Mainland China.
For a deeper look at electronics safety standards and best practices for DIY electronics, visit the U.S. Consumer Product Safety Commission (CPSC).
Frequently Asked Questions
Q: Can the L298N motor driver module control two DC motors simultaneously?
A: Yes! The L298N module features a dual H-bridge design, which means it can independently control two DC motors at the same time — each with its own speed (via PWM) and direction control. This makes it ideal for two-wheel drive robot cars and similar projects.
Q: Is this L298N module compatible with Arduino?
A: Absolutely. This module is one of the most popular motor driver choices for Arduino-based projects. It operates on 5V logic, which matches the Arduino's digital output pins directly. Simply connect the IN1–IN4 pins to your Arduino's digital pins, and the motor outputs to your motors.
Q: When should I use an external 5V power supply for the logic?
A: When your motor drive voltage exceeds 12V, you should supply 5V logic power externally. The onboard 78M05 regulator is rated for use up to 12V drive voltage; beyond that, the voltage drop across the regulator becomes too large and may cause it to overheat or fail. Use a separate regulated 5V source for the logic pins in those cases.
Q: Can this module drive a stepper motor?
A: Yes. The L298N dual H-bridge can drive a 4-wire bipolar stepper motor by using both H-bridge channels together. This makes it useful for CNC-style positioning, camera sliders, and other stepper motor applications in addition to standard DC motor control.