top of page

BTS7960 43A Motor Driver Features

The BTS7960 is a high-current full-bridge motor driver module. The Key features are:

  • Input voltage: 6V to 27V
  • Maximum allowable current: 43 A
  • PWM capability: up to 25 kHz
  • Two PWM output pins for speed control in direct and reverse directions
  • Two EN output pins to control motors
  • Two IS input pins to protect against high current and heat

These modules control DC motors using PWM (Pulse Width Modulation) technique. These modules convert a constant input voltage to a variable voltage for motor. The speed can be controlled by changing the DC motor voltage. PWMs usually have a fixed frequency and can be controlled by controlling the time that the pulse is HIGH (Duty Cycle).


BTS7960 43A Motor Driver Pinout

This module has 12 pins:

Microcontroller pins (Low current):

  • VCC: Module power supply – 5V
  • GND: Ground
  • IS-R: Input signal for detecting high current – Straight rotation
  • IS-L: Input signal for detecting high current – Inverse rotation
  • EN-R: Output Signal for controlling motor direction – Straight rotation
  • EN-L: Output Signal for controlling motor direction – Inverse rotation
  • WM-R: PWM Signal for controlling motor speed – Straight rotation
  • PWM-L: PWM Signal for controlling motor speed – Inverse rotation

Motor pins (High current):

  • M+: Motor Positive
  • M-: Motor negative
  • B+: Battery positive
  • B+: Battery negative


Project examples

1. Interfacing BTS7960 43A High Power Motor Driver Module with Arduino

2. Motor Driver BTS7960 43A

BTS7960 43A Double H-bridge High Power Motor Driver

    bottom of page