Overview

The BTS7960 (BTS7960B) is a fully integrated, high-current half-bridge motor driver IC from Infineon's NovalithIC™ family. Housed in a 7-pin TO-263 power package (and widely popularized on pre-assembled IBT-2 dual BTS7960 43A motor driver modules), it combines a P-channel high-side power MOSFET, an N-channel low-side power MOSFET, and an integrated driver circuit into a single thermal package.

With a nominal current rating of up to 43 A43\text{ A} peak and ultra-low combined on-state path resistance of just 16 mΩ16\text{ m}\Omega typical, the BTS7960 easily handles heavy 12V–24V brushed DC motors, electric scooters, e-bike winches, robotic actuators, and high-power linear actuators. It integrates analog current sense feedback (IS), overtemperature protection, short-circuit current limiting, undervoltage lockout, and adjustable slew-rate control up to 25 kHz25\text{ kHz} PWM.

Quick reference

Driver TypeHigh-Current Half-Bridge Motor Driver (NovalithIC™)
PackageTO-263-7 (D2PAK-7) / IBT-2 Module (2× BTS7960)
Motor Supply Voltage (VSV_S)6.0 V6.0\text{ V} to 27.0 V27.0\text{ V} DC (Survival up to 40V40\text{V})
Continuous Current Rating15.0 A20.0 A15.0\text{ A} \dots 20.0\text{ A} (with aluminum heatsink and active cooling)
Peak / Stall Current Limit43.0 A43.0\text{ A} typical internal current limit
Total MOSFET On-Resistance (RONR_{ON})16 mΩ16\text{ m}\Omega typical (9 mΩ9\text{ m}\Omega high-side + 7 mΩ7\text{ m}\Omega low-side at 25C25^\circ\text{C})
PWM Switching FrequencyUp to 25 kHz25\text{ kHz}
Logic Supply Voltage (VCCV_{CC})4.5 V4.5\text{ V} to 5.5 V5.5\text{ V} DC (3.3V3.3\text{V} logic compatible inputs)
Diagnostics & SensingCurrent sense analog output (IS) with proportional current mirror + Fault flag

Pinout (TO-263-7 IC Package)

text
        ┌──────────────┐
    OUT ─│ 1          7 │─ IS
    OUT ─│ 2    TAB   6 │─ SR
     VS ─│ 3   (OUT)  5 │─ INH
    GND ─│ 4            │
        └───────────────┘
          (Pin 8 is IN)
PinNameDescription
1, 2OUTHalf-bridge power output (connected internally to Tab)
3VSMotor power supply input (+6.0V to +27.0V DC)
4GNDLogic and low-side power ground return
5INHInhibit / Enable input (Active-HIGH: HIGH = Enabled, LOW = Standby/High-Z)
6SRSlew rate adjustment pin (Connect resistor to GND to tune switching speed)
7ISCurrent sensing analog output and diagnostic fault flag
8 (Lead)INLogic PWM input (HIGH = High-Side ON, LOW = Low-Side ON)

Common IBT-2 Dual-Driver Module Pinout

The ubiquitous IBT-2 module pairs two BTS7960 ICs together to create a complete full H-bridge with screw terminals:

text
    IBT-2 Logic Control Header:
    ┌──────────────────────────────┐
    │ [VCC]  [GND]                 │  VCC: +5V Logic, GND: Ground
    │ [R_EN] [L_EN]                │  R_EN / L_EN: Forward / Reverse Bridge Enables (Tie HIGH)
    │ [RPWM] [LPWM]                │  RPWM / LPWM: Forward / Reverse MCU PWM speed inputs
    │ [R_IS] [L_IS]                │  R_IS / L_IS: Current sense analog outputs
    └──────────────────────────────┘
Module PinDescriptionMCU Connection (Arduino)
VCC+5V logic supply5V pin
GNDGround referenceGND
R_ENRight/Forward half-bridge enableDigital Pin (or tie to 5V)
L_ENLeft/Reverse half-bridge enableDigital Pin (or tie to 5V)
RPWMForward PWM speed control inputPWM Pin (e.g. Pin 5)
LPWMReverse PWM speed control inputPWM Pin (e.g. Pin 6)
R_ISForward current sense mirrorAnalog Input (e.g. A0)
L_ISReverse current sense mirrorAnalog Input (e.g. A1)

Control Logic (IBT-2 Module)

R_ENL_ENRPWMLPWMMotor Behavior
00XXCoast / Standby (High-Z)
1100Brake to Ground (Slow decay)
11PWM0Forward (Speed proportional to PWM duty cycle)
110PWMReverse (Speed proportional to PWM duty cycle)
1111Brake to Ground

Specifications

ParameterSymbolMinTypMaxUnitConditions
Motor Supply VoltageVSV_S6.012.027.0VNormal operation
Peak Current LimitICLI_{CL}334355ATJ=25CT_J = 25^\circ\text{C}
High-Side On-ResistanceRON(HS)R_{ON(HS)}9.016.0mΩ\text{m}\OmegaIOUT=9.0A,TJ=25CI_{OUT} = 9.0\text{A}, T_J = 25^\circ\text{C}
Low-Side On-ResistanceRON(LS)R_{ON(LS)}7.014.0mΩ\text{m}\OmegaIOUT=9.0A,TJ=25CI_{OUT} = 9.0\text{A}, T_J = 25^\circ\text{C}
Current Sense Ratio (IOUT/IISI_{OUT} / I_{IS})kILISk_{ILIS}8500Current mirror scale factor
Quiescent Current (Standby)IVS(std)I_{VS(std)}7.020.0μA\mu\text{A}INH=0VINH = 0\text{V}

Common mistakes

  • Assuming 43A is continuous without active cooling: The 43A rating is the silicon pulse/short-circuit limit. Continuous DC operation beyond 12A15A12\text{A} \dots 15\text{A} produces substantial heat; always ensure thermal paste contact with an aluminum heatsink and forced-air cooling.
  • Forgetting to pull both R_EN and L_EN HIGH: The enable pins (R_EN, L_EN) must both be asserted HIGH. If either is LOW, that side of the H-bridge floats in high impedance, preventing bidirectional current flow.
  • Switching both RPWM and LPWM simultaneously at high duty cycles: Alternating between forward and reverse without a deadtime gap or brake state can induce inductive back-EMF spikes that exceed the 40V40\text{V} maximum rating. Place a 100 μF1000 μF100\ \mu\text{F} \dots 1000\ \mu\text{F} low-ESR electrolytic capacitor across the motor supply (B+/BB+/B-).

Notes

  • Current Sensing Formula: The current on pin IS is proportional to the high-side MOSFET current: IIS=IOUT/8500I_{IS} = I_{OUT} / 8500. Connecting a 1 kΩ1\text{ k}\Omega sense resistor to ground produces VIS=IOUT×1000/85000.117 V per AmpereV_{IS} = I_{OUT} \times 1000 / 8500 \approx 0.117\text{ V per Ampere}.

Assets & downloads