- This IC is used in the motor driver module to control the speed of the DC motor.
- A controller like Arduino provided the input to the motor driver module.
- Hence this logic is used to control the direction of the motor which is connected with the motor driver IC.

Pin Configuration

| Pin Name | Description |
|---|---|
| IN1 & IN2 | Motor A input pins. Used to control the spinning direction of Motor A |
| IN3 & IN4 | Motor B input pins. Used to control the spinning direction of Motor B |
| ENA | Enables PWM signal for Motor A |
| ENB | Enables PWM signal for Motor B |
| OUT1 & OUT2 | Output pins of Motor A |
| OUT3 & OUT4 | Output pins of Motor B |
| 12V | 12V input from DC power Source |
| 5V | Supplies power for the switching logic circuitry inside L298N IC |
| GND | Ground pin |
Working of L298N Motor Driver IC
![]()
- If Q1 is high and Q2 is low then it is forward current.
- If Q1 is low and Q2 is high then it is a reverse current.
- When both the pushbuttons are equal like Q1=Q2 then it is a quick motor stop.
- The Q1 push button is pressed then the current start flowing from o/p1 to o/p2 means the motor rotated in a clockwise direction.
- Likewise, the Q2 push button is pressed then the current start flowing from o/p2 to o/p1 means the motor rotates in the anti-clockwise direction.
- When both buttons are pressed simultaneously or released then the motor will be stopped.
- So, the motor speed can be controlled through an L298 motor driver IC.
Applications of L298N Motor Driver IC
- This IC is used in different fields like robotics, embedded, etc.
- It is applicable where H- BRIDGE is used.
- This is used in high-power-based applications.
- Motor driver IC is used where current control & PWM operable IC is required.
- It is used where the control unit provides only TTL outputs.
