Dual Motor Driver Module L298N
Dual Motor Driver Module L298N
Dual Motor Driver Module L298N
Dual Motor Driver Module L298N
Dual Motor Driver Module L298N
Dual Motor Driver Module L298N
Dual Motor Driver Module L298N
Dual Motor Driver Module L298N

Dual Motor Driver Module L298N

Motors
MOT088
Part.No: L298N
€5.50
In Stock
Immediate Dispatch
The L298N Dual Motor Driver Module (MPN: L298N) is a high-current H-Bridge controller that gives any microcontroller full speed and direction control over 2 DC motors or 1 bipolar stepper motor. Built around the L298N IC with an onboard heatsink, it bridges the gap between low-power logic and high-power motor loads — ideal for robotics, CNC and automation projects.

 

The L298N Dual Motor Driver Module (MPN: L298N) is a versatile, high-current motor driver built around the classic L298N Dual H-Bridge IC. It allows a low-power microcontroller — such as an Arduino, ESP32 or Raspberry Pi — to safely drive up to 2 DC motors independently, or 1 bipolar stepper motor, with full control over both speed (via PWM) and direction (via digital logic). Whether you are building a wheeled robot, a conveyor belt or a small CNC machine, the L298N module is one of the most widely used motor driver solutions in the maker community.

Key Features

  • Dual H-Bridge Architecture: Controls 2 DC motors or 1 bipolar stepper motor independently — ideal for differential-drive robots without additional hardware.
  • Direction & Speed Control (PWM): Direction is set via digital logic pins; speed is tuned by applying a PWM signal to the Enable A/B inputs — giving you smooth, precise motor control from any microcontroller.
  • Onboard Aluminium Heatsink: The large integrated heatsink dissipates thermal load efficiently, supporting a maximum power dissipation of up to 20 W (at T = 75 °C)keeping the driver stable during extended operation.
  • Onboard 5 V Logic Regulator: The module includes a built-in voltage regulator that can supply 5 V logic power to your microcontroller when the motor supply is within the supported range — reducing the need for a separate power source.
  • Enable Jumpers: Removable jumpers on Enable A and Enable B pins allow you to either keep motors always enabled or connect PWM lines for dynamic speed control — flexible for both simple and advanced wiring setups.

Pinout & Wiring

PINSymbolDescription
1IN1Direction control input for Motor A (digital HIGH/LOW)
2IN2Direction control input for Motor A (digital HIGH/LOW)
3IN3Direction control input for Motor B (digital HIGH/LOW)
4IN4Direction control input for Motor B (digital HIGH/LOW)
5ENAEnable / PWM speed control for Motor A (jumper or PWM signal)
6ENBEnable / PWM speed control for Motor B (jumper or PWM signal)
7OUT1 / OUT2Motor A output terminals
8OUT3 / OUT4Motor B output terminals
9VMSMotor power supply input
10VSS / 5V5 V regulated output (for microcontroller logic)
11GNDCommon ground

Wiring note: Connect IN1–IN4 to digital output pins of your microcontroller. Remove the ENA/ENB jumpers and connect those pins to PWM-capable outputs for speed control. Share a common GND between the module and the microcontroller at all times.

Compatibility

  • Arduino UNO / Nano / Mega: Fully compatible — the 5 V logic level of Arduino matches the L298N control inputs directly, no level shifting required.
  • ESP32 / ESP8266: Compatible with a note — these boards operate at 3.3 V logic. The L298N typically accepts 3.3 V signals on its inputs, but verify your specific module before connecting.
  • Raspberry Pi: Compatible via GPIO pins (3.3 V logic) — same caveat as ESP32 applies. Always use a separate motor power supply to protect the Pi.

Typical Applications

  • Wheeled Robots & RC Cars: The most popular use case — drive two DC motors independently to achieve forward, reverse and differential steering.
  • Bipolar Stepper Motor Control: Drive NEMA 17 or similar steppers for small CNC machines, 3D printer axes or camera sliders.
  • Conveyor Belts & Automated Mechanisms: Control conveyor or linear actuator motors in DIY automation and industrial prototyping projects.
  • Fan & Pump Speed Control: Use PWM on the Enable pins to regulate the speed of DC fans or small pumps in electronics cooling or fluid systems.
  • Student & Educational Projects: A go-to component in university robotics labs and maker workshops across Cyprus and Greece for teaching H-Bridge motor control principles.

Technical Specifications

SpecificationValue
Driver ICL298N Dual H-Bridge
Control InterfaceDigital logic + PWM
Motor Channels2 × DC motor or 1 × bipolar stepper
Max Power Dissipation20 W (at T = 75 °C)
Onboard HeatsinkYes, aluminium
Onboard 5 V RegulatorYes
MPNL298N

FAQ

Q: Can I use the L298N module's onboard 5 V output to power my Arduino?
A: Yes — when the motor supply voltage is within the module's supported range, the onboard regulator provides a 5 V output that can power your Arduino's 5 V pin. This is a common wiring shortcut in robot builds, but ensure the current draw of your Arduino and sensors does not exceed the regulator's capacity.

Q: Why does the L298N get hot during use?
A: The L298N IC has a relatively high internal voltage drop across its output transistors, which generates heat — especially at higher currents. The onboard aluminium heatsink helps, but for continuous high-current applications, ensure adequate airflow around the module.

Package Contents: 1 × L298N Dual Motor Driver Module (heatsink pre-installed).

Warning: Always connect a common GND between the motor driver and your microcontroller. Never connect motor power directly to your microcontroller's power pin. Ensure motor supply voltage and current are within the module's rated limits to avoid damage.
Operating voltage (V)
5-35
16 other products in the same category:
Product added to wishlist
Product added to compare.