L298N Dual H-Bridge DC & Stepper Motor Driver Module
Product Overview
The L298N Dual H-Bridge DC & Stepper Motor Driver Module controls two brushed DC motors independently or one bipolar stepper motor. With bidirectional operation, PWM speed control, dual motor channels, and convenient connections, it is ideal for Arduino robot cars, robotics, automation, and DIY motor-control projects.
Description
The L298N Dual H-Bridge DC & Stepper Motor Driver Module is a popular motor-control board designed for microcontroller-based robotics and automation projects. Built around the L298N dual full-bridge driver IC, it allows low-power control signals from a microcontroller to operate compatible motors requiring a separate motor power supply.
Its two H-bridge channels can control two brushed DC motors independently, allowing forward and reverse rotation. The enable inputs can also receive PWM signals for motor speed adjustment.
Alternatively, both bridges can be used together to drive one bipolar stepper motor, making the module useful for projects requiring either conventional DC motor control or basic stepper motor operation.
The board provides dedicated control inputs, motor outputs, enable connections, and external motor-power terminals. Common L298N modules also include an onboard heatsink to assist with thermal dissipation during operation.
The module can interface with Arduino and many other microcontrollers, making it particularly useful for robot cars, wheeled robots, educational projects, motorized mechanisms, and automation prototypes.
Key Features
- L298N dual H-bridge driver IC
- Controls up to two brushed DC motors
- Supports one bipolar stepper motor
- Independent DC motor control
- Forward and reverse direction control
- PWM motor speed control
- Two H-bridge channels
- ENA and ENB enable inputs
- Four direction control inputs
- Separate motor outputs
- External motor power connection
- Onboard heatsink on standard modules
- Easy microcontroller interfacing
- Suitable for Arduino robotics
- Ideal for robot car projects
Technical Specifications
| Specification | Details |
|---|---|
| Driver IC | L298N |
| Driver Architecture | Dual H-Bridge |
| Supported Motors | Brushed DC / Bipolar Stepper |
| DC Motor Channels | 2 |
| Stepper Motor Capacity | 1 Bipolar Stepper |
| Direction Control | Forward / Reverse |
| Speed Control | PWM |
| Control Inputs | IN1, IN2, IN3, IN4 |
| Enable Inputs | ENA, ENB |
| Motor Outputs | OUT1, OUT2, OUT3, OUT4 |
| Logic Supply | 5V Logic Section |
| Maximum IC Motor Supply | Up to 46V* |
| Peak Output Current | Up to 2A per bridge* |
| Cooling | Heatsink |
| Connection | Header Pins / Screw Terminals |
| Driver Type | Dual Full-Bridge |
*These are L298N IC limits. The practical operating voltage and continuous motor current of the actual module can be lower depending on its regulator, PCB design, cooling, motor load, and operating conditions. Follow the ratings of the supplied board.
Product Attributes
| Attribute | Value |
|---|---|
| Driver IC | L298N |
| Dual H-Bridge | Yes |
| Brushed DC Motor Support | Yes |
| Stepper Motor Support | Yes |
| DC Motor Channels | 2 |
| Bipolar Stepper Capacity | 1 |
| Bidirectional Control | Yes |
| PWM Speed Control | Yes |
| Enable Channels | 2 |
| Direction Inputs | 4 |
| Heatsink | Yes |
| Arduino Compatible | Yes |
| Robotics Use | Yes |
| Automation Use | Yes |
Pinout / Wiring / Interface
Motor A
- OUT1: Motor A output
- OUT2: Motor A output
- IN1 / IN2: Motor A direction control
- ENA: Motor A enable / PWM speed control
Motor B
- OUT3: Motor B output
- OUT4: Motor B output
- IN3 / IN4: Motor B direction control
- ENB: Motor B enable / PWM speed control
Power
- Motor Supply: External motor power input
- GND: Common ground
- 5V: Logic/regulator connection depending on board configuration
For DC motors:
Microcontroller → L298N → DC Motor A / DC Motor B
For a bipolar stepper motor:
Microcontroller → L298N → Bipolar Stepper Motor
Check the actual module's terminal labels and 5V regulator jumper configuration before applying power.
Compatibility
Suitable for use with:
- Arduino Uno
- Arduino Nano
- Arduino Mega
- ESP32 with appropriate interfacing
- Raspberry Pi with appropriate interfacing
- Other compatible microcontrollers
- Brushed DC Motors
- TT DC Gear Motors
- Small Robot Motors
- Bipolar Stepper Motors
- 2WD Robot Cars
- 4WD Robot Cars
- DIY Robotics Platforms
The connected motor's voltage and current requirements must remain within the safe practical limits of the module.
Applications
- Arduino Robot Cars
- 2WD & 4WD Robots
- DC Motor Speed Control
- DC Motor Direction Control
- Stepper Motor Projects
- Mobile Robots
- Robotics
- Automation Systems
- Motorized Mechanisms
- Educational Projects
- DIY Electronics
- Prototype Motor-Control Systems
Package Includes
- 1 × L298N Dual H-Bridge DC & Stepper Motor Driver Module
Motors, controller boards, batteries, jumper wires, and other accessories are included only if specifically stated with the product.
Buy in Pakistan
Buy the L298N Dual H-Bridge DC & Stepper Motor Driver Module from Chip.pk for robotics, Arduino, automation, and motor-control projects. Its dual H-bridge design supports two brushed DC motors or one bipolar stepper motor with bidirectional and PWM control.
Why Choose Chip.pk?
- Quality-checked motor driver modules
- Competitive pricing
- Secure packaging
- Nationwide delivery across Pakistan
- Wide range of motors, drivers, robotics, and Arduino components
- Clear technical product information
- Support for students, makers, engineers, and professionals
- Reliable customer service and after-sales support
FAQs
1. What is the L298N Motor Driver Module?
The L298N Dual H-Bridge DC & Stepper Motor Driver Module is a motor-control board that can drive two brushed DC motors independently or one bipolar stepper motor from a compatible microcontroller.
2. How many DC motors can the L298N control?
It can control two brushed DC motors independently, including forward and reverse direction.
3. Can the L298N control motor speed?
Yes. The ENA and ENB enable inputs can accept PWM signals from a compatible controller for DC motor speed control.
4. Can the L298N drive a stepper motor?
Yes. Its two H-bridge channels can be used together to control one bipolar stepper motor.
5. Is the L298N compatible with Arduino?
Yes. It is widely used with Arduino Uno, Nano, Mega, and other compatible microcontroller boards for robotics and motor-control projects.
6. Can I use the L298N with ESP32?
Yes, with appropriate wiring and logic-level considerations. The controller and motor driver must also share a common ground.
7. Can I use it with Raspberry Pi?
Yes, with appropriate interfacing and power considerations. Motors should not be powered directly from Raspberry Pi GPIO pins.
8. Can it control the direction of a DC motor?
Yes. Its H-bridge architecture allows compatible DC motors to operate in forward and reverse directions.
9. Is the L298N suitable for robot cars?
Yes. It is commonly used in 2WD and 4WD educational robot projects, particularly with TT gear motors and similar small brushed DC motors.
10. What are ENA and ENB used for?
ENA enables Motor A and ENB enables Motor B. These inputs can also be used with PWM signals for speed control.
11. Does the module have a heatsink?
Standard L298N motor driver modules commonly include an onboard heatsink to help dissipate heat from the driver IC.
12. Where can I buy an L298N Motor Driver in Pakistan?
You can buy the L298N Dual H-Bridge DC & Stepper Motor Driver Module from Chip.pk with nationwide delivery across Pakistan.
13. Where can I buy an L298N Motor Driver in Lahore?
Customers in Lahore can purchase the L298N Motor Driver Module from Chip.pk, subject to stock availability.