Close Menu
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
Facebook X (Twitter) Instagram
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us
Facebook X (Twitter) Instagram Pinterest YouTube LinkedIn
How To Electronics
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
How To Electronics
Home » L298 Dual H-Bridge Motor Driver IC Pins, Working, Applications
Articles Learn Electronics

L298 Dual H-Bridge Motor Driver IC Pins, Working, Applications

Basanta SubediBy Basanta SubediUpdated:May 20, 20235 Mins Read
Share Facebook Twitter LinkedIn Telegram Reddit WhatsApp
L298N Dual H-Bridge Motor Driver IC
Share
Facebook Twitter LinkedIn Pinterest Email Reddit Telegram WhatsApp

Introduction: L298 Dual H-Bridge Motor Driver IC

L298 IC is a dual H-Bridge Motor Driver having high voltage and high current designed to accept standard TTL logic levels (Control Logic) to control different inductive loads like DC motors, relays, solenoids, stepper motors, etc. It is a high-power version of the L293 motor driver IC.

The L298 motor driver is based on the H-bridge configuration which is useful in controlling the direction of rotation of a DC motor. There are four separate power amplifiers are included in L298 IC. Two amplifiers can form H-bridge A and the other two amplifiers can form H-bridge B. Here, one H-bridge is used for polarity switching to control the direction of the motor whereas pair of H bridges are used for controlling the bipolar stepper motor.

In L298 IC, two enable inputs are provided to enable or disable the device independently of the input signals. These enable pins can be used to make all the outputs active simultaneously. All the enable and input pins in L298 IC work with 5V TTL logic to make the connection simple with different types of microcontrollers.


L298 Features and Specifications

The followings are the main features and specifications of L298 IC:

  • The operating supply voltage is up to 46V (ranges from +5V to +46V)
  • Total DC current is up to 4 A (2A per channel)
  • Logical input voltage is up to 1.5 V
  • High noise immunity
  • TTL controlled inputs
  • Power dissipation is 25W
  • Low saturation voltage
  • Over temperature protection
  • The operating temperature ranges from -23°c to – 130°c.
  • Storage temperature ranges from -40°c – 150°c.



L298 Pin Configuration & Description

L298 IC is a 15-pin IC. The pin configuration and real image of L298 IC are shown in the figure below:

L298 Pin Configuration


Pin Description

The function of each pin of L298 IC is described below. This IC includes Dual bridges such as H-bridge A and H-bridge B.

  • Pin1 (Current Sensing A): This pin is used to control the flow of load current
  • Pin2 (Output 1): This pin is the output pin of the H- Bridge A where the current flows through the load which is monitored at pin 1.
  • Pin3 (Output 2): This pin is the output pin of the H- Bridge A where the current flows through the load which is monitored at pin 1.
  • Pin4 (VS): This is a voltage supply pin and is connected to a +5V supply.
  • Pin5 (Input 1): This pin Control the Input of Bridge A and is compatible with TTL.
  • Pin6 (Enable A): This pin is TTL Compatible Enable Input. The LOW state for the disabled.
  • Pin7 (Input 2): This pin Control the Input of Bridge A and is compatible with TTL.
  • Pin8 (GND): This is a Ground pin.
  • Pin9 (Logic Supply Voltage Vss): This pin provides supply voltage for the logic blocks.
  • Pin10 (Inputs3): This pin control inputs of bridge-B and is compatible with TTL
  • Pin11 (Enable B): This pin is TTL Compatible Enable Input. The LOW state for the disabled.
  • Pin12 (Inputs4): This pin control inputs of bridge-B and is compatible with TTL
  • Pin 13 (Output 3): This pin is the output pin of the H- bridge B where the current flow through the load is monitored at pin15.
  • Pin 14 (Output 4): This pin is the output pin of the H- bridge B where the current flow through the load is monitored at pin15.
  • Pin15 (Current Sensing B): This pin is used to control the flow of load current

Refer to L298 Datasheet for more information.



Working of L298 Motor Driver

To understand the working mechanism of L298 IC, Let us take the following simple circuit configuration.

Motor Rotation Control using L298 IC

In this circuit, one of the H-bridge of l298 IC is used. This circuit is designed with two push buttons Q1 & Q2 to control the inputs of bridge-A and connected as shown in the circuit diagram. Here, these logic inputs are provided by the Microcontroller or Microprocessor in application circuits.

The four diodes used in the circuit are Flyback diodes used to protect the IC from inductive voltage spikes. Here, enable the pin to determine the function of bridge-A. When the enable pin is pulled high using resister, then bridge-A will enable and start working. Similarly, when it is pulled to GND, it will be disabled and stop working.

After all the circuit is set up, the flow of current between pins OUT 1 and OUT 2 can be varied by pressing the buttons Q1 and Q2. The logic control table is shown below.

Inputs Functions
Q1=HIGH, Q2=LOW Forward Current
Q1=LOW, Q2=HIGH Reverse Current
Q1=Q2 Fast Motor stop

When Q1 is pressed, the current flows from OUT1 to OUT2, and the Motor rotates in a clockwise direction. When Q2 is pressed, the current flows from OUT2 to OUT1, and the Motor rotates in the anti-clockwise direction. If both buttons are pressed or released simultaneously the Motor comes to stop immediately. In this way, we can control the motor rotation using L298 IC.



L298 Applications

The L298 Dual H-Bridge Motor Driver IC has multiple applications. It is generally used to control the direction of the motor as well as motor speed. It is applicable in different fields like robotics, embedded, etc.  Here are a few areas, where L298 IC is applicable.

  • It is used in applications where a high-power motor driver is required. Since the microcontrollers work on very little voltage and current, L293 motor IC is preferred for high voltage and current applications.
  • It is basically used in applications where H-bridge is used. i.e. in H-bridge-based applications
  • It is applicable to applications where current control and PWM operable IC are required.
  • It is applicable to the applications where the control unit can only provide TTL outputs
  • It is also applicable to several real-life applications like Relay drivers, Robotics, automatic door control systems, Weight lifters, etc.
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email Reddit Telegram WhatsApp
Previous ArticleL293D Dual H-Bridge Motor Driver IC Pins, Circuit, Working
Next Article Bitcoin $ Price Tracker Using ESP32 & OLED Display

Related Posts

A Guide to Sourcing Obsolete ICs for Vintage Projects

Beyond AliExpress: A Guide to Sourcing Obsolete ICs for Vintage Projects

Speed-Run Translations: Making Fast-Moving Meme Videos Accessible Worldwide

The Future of Video Production: Adding Emotion with AI Voice Generators

Updated:August 26, 2025
A Beginner’s Guide to Building Compact Electronic Circuits at Home

A Beginner’s Guide to Building Compact Electronic Circuits at Home

Updated:August 5, 2025
Why DIY IoT Prototype Fails at Scale Hidden Component‑Sourcing Trap

Why DIY IoT Prototype Fails at Scale: Hidden Component‑Sourcing Trap

Microchip ATECC608A CryptoAuthentication Devices

Securing IoT Devices With Microchip ATECC608A

Add A Comment

CommentsCancel reply

Latest Posts
IoT Based PM & Air Quality Monitoring System using ESP32

IoT Based PM & Air Quality Monitoring System using ESP32

May 31, 2026
DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

May 10, 2026
IoT Activity Tracker with ESP32 & Accelerometer Gyroscope

IoT Activity Tracker with ESP32 & Accelerometer/Gyroscope

May 2, 2026
A Guide to Sourcing Obsolete ICs for Vintage Projects

Beyond AliExpress: A Guide to Sourcing Obsolete ICs for Vintage Projects

April 21, 2026

ESP32 IoT Vehicle Motion Analyzer with MPU6050 & LIS3MDL

April 27, 2026
Building a Smart Sensor Node with a BLE Microcontroller

Building a Smart Sensor Node with a BLE Microcontroller

February 26, 2026
High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

April 27, 2026
DIY Colorimeter using AS7265x Spectroscopy Sensor & ESP32

DIY Colorimeter using AS7265x Spectroscopy Sensor & ESP32

February 1, 2026
Top Posts & Pages
  • 12V DC to 220V AC Inverter Circuit & PCB
    12V DC to 220V AC Inverter Circuit & PCB
  • IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
    IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
  • Designing of MPPT Solar Charge Controller using Arduino
    Designing of MPPT Solar Charge Controller using Arduino
  • ECG Graph Monitoring with AD8232 ECG Sensor & Arduino
    ECG Graph Monitoring with AD8232 ECG Sensor & Arduino
  • How to use INA226 DC Current Sensor with Arduino
    How to use INA226 DC Current Sensor with Arduino
  • IoT Based Electricity Energy Meter using ESP32 & Blynk
    IoT Based Electricity Energy Meter using ESP32 & Blynk
  • Buck Converter: Basics, Working, Design & Application
    Buck Converter: Basics, Working, Design & Application
  • How to use INA219 DC Current Sensor Module with Arduino
    How to use INA219 DC Current Sensor Module with Arduino
Categories
  • Arduino Projects (197)
  • Articles (60)
    • Learn Electronics (19)
    • Product Review (15)
    • Tech Articles (28)
  • Electronics Circuits (46)
    • 555 Timer Projects (21)
    • Op-Amp Circuits (7)
    • Power Electronics (13)
  • IoT Projects (204)
    • ESP32 MicroPython (7)
    • ESP32 Projects (81)
    • ESP32-CAM Projects (15)
    • ESP8266 Projects (76)
    • LoRa/LoRaWAN Projects (22)
  • Microcontrollers (38)
    • AMB82-Mini IoT AI Camera (4)
    • BLE Projects (18)
    • STM32 Projects (19)
  • Raspberry Pi (93)
    • Raspberry Pi Pico Projects (57)
    • Raspberry Pi Pico W Projects (12)
    • Raspberry Pi Projects (24)
Follow Us
  • Facebook
  • Twitter
  • Pinterest
  • Instagram
  • YouTube
About Us

“‘How to Electronics’ is a vibrant community for electronics enthusiasts and professionals. We deliver latest insights in areas such as Embedded Systems, Power Electronics, AI, IoT, and Robotics. Our goal is to stimulate innovation and provide practical solutions for students, organizations, and industries. Join us to transform learning into a joyful journey of discovery and innovation.

Copyright © How To Electronics. All rights reserved.
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Looks like you're using an ad blocker. Please allow ads on our site. We rely on advertising to help fund our site.