BTS7960 43A High Power Motor Driver Module PWM Control for Smart Car Peltier

$13.56 piece
Quantity Price
1+ $13.56
100+ $13.29
1000+ $12.88
999 items available
View Details
原产地:
origin
品牌:
origin
型号:
BTS7960
安装方式:
表面贴装
描述:
电机驱动模块
装运方式:
DHL \ UPS \ Fedex \ EMS \ HK Post
BTS7960 high power motor driver module based on Infineon NovalithIC, dual H-bridge, 43A peak/25A continuous current. 6-27V input, PWM speed control, 1μs response. Built-in overcurrent, overtemperature, undervoltage protection. For smart cars, robots, Peltier polarity switching, high-current motors


Core Chip

◆ Main IC
BTS7960 / BTS7960B (Infineon NovalithIC series)

◆ Architecture
Fully integrated half-bridge driver with P-channel high-side MOSFET + N-channel low-side MOSFET + driver IC

◆ Module Structure
Dual BTS7960 forms full H-bridge for bidirectional motor control

Electrical Specifications

◆ Input Voltage
DC 6V ~ 27V (12V/24V typical)

◆ Peak Current
43A (requires proper heatsinking)

◆ Continuous Current
25A (fan cooling recommended)

◆ On-Resistance
Typ. 16mΩ @ 25°C

◆ Quiescent Current
Typ. 7μA @ 25°C (standby mode)

◆ Logic Level
3.3V ~ 5V (Arduino/STM32 compatible)

Control Methods

◆ Speed Control
PWM modulation (up to 25kHz)

◆ Control Modes

  • Level control: High = forward, Low = stop

  • PWM control: 0-100% duty cycle speed regulation

◆ Direction Control
Dual PWM signals for forward/reverse

◆ Response Time
As low as 1μs

Protection Features

◆ Overcurrent Protection
Switched mode current limiting, 43A typ. limit

◆ Overtemperature Protection
Shuts down when junction temp >150°C

◆ Undervoltage Protection
UVLO lockout

◆ Overvoltage Protection
Overvoltage lockout shutdown

◆ Short Circuit Protection
Auto-protection on output short

Diagnostic Features

◆ Current Sensing
IS pin outputs voltage proportional to load current

◆ Status Flag
Fault diagnosis output

◆ EMI Optimization
Adjustable slew rate for reduced EMI

Physical Specifications

◆ Module Dimensions
Approx. 50×50×30mm

◆ Weight
Approx. 70-100g

◆ Mounting
Screw mounting holes

Applications

◆ Smart Cars / Robotics

  • Competition-grade smart car motor control

  • Heavy-duty robot chassis control

  • High-torque motors (540/775)

◆ Peltier Cooling Control

  • Polarity switching for heating/cooling

  • Supports 12-18V Peltier elements

◆ Industrial Equipment

  • DC motor forward/reverse control

  • Automation equipment drives

  • Power tool control

◆ Maker DIY

  • Arduino/Pi high-power motor projects

  • RC cars/boats/planes

  • 3D printer heated bed/extruder

Key Advantages

◆ High Power Capacity
43A peak / 25A continuous for heavy loads

◆ Low Conduction Loss
16mΩ ultra-low Rds(on), minimal heat generation

◆ Comprehensive Protection
4-in-1 protection: overcurrent, overtemperature, undervoltage, short circuit

◆ Plug-and-Play
4-wire MCU connection, ready to use

◆ Dual Purpose
Motor drive + Peltier polarity switching

◆ Cost-Effective
Low-cost modules with stable performance


Why Choose QIXINWEI

Years of experience in the electronics industry. Trusted by global customers.

Massive In-Stock Inventory – Ready to ship promptly

BOM Matching Service – One-stop solution, save time

PCBA Customization – Professional engineering team creates tailor-made solutions based on your needs

Cost-Effective & Efficient – Better channel, better cost

A dedicated team makes your procurement smoother.

Contact us for BOM quotes or PCBA inquiries



Notes : Since the prices of the electronic components are unstable, the prices we show are for reference only. Please confirm the recent prices with us before ordering!
Lead Time : Usually, your parcel will be arranged within 7 days after finishing payment. We'll send it more quickly if it's an urgent order. Thanks for your understanding!
Quantity(Pieces)
1 ~ 30000
30001 ~ 300000
> 300000
Est. Time(days)
5
7
To be negotiated




FAQ:

  1. What is the BTS7960 43A high‑power motor driver module and its key specifications?
    This module is a fully integrated H‑bridge motor driver built around two Infineon BTS7960B half‑bridge chips. It is designed to drive high‑current brushed DC motors in both directions with PWM speed control. Key specifications: motor supply voltage 6 V – 27 V DC (typical 12 V – 24 V), maximum continuous output current 43 A (with adequate cooling), logic supply voltage 5 V (compatible with 3.3 V and 5 V MCUs), PWM frequency up to 25 kHz, and very low on‑resistance (16 mΩ typical). The board includes an aluminium heatsink, screw terminals for motor and power, and optocoupler‑isolated inputs on many variants for noise immunity. It is widely used in high‑power smart cars, robots, electric actuators, and Peltier temperature control systems.

  2. How do I connect the BTS7960 module to an Arduino, ESP32, and a DC motor?
    Wiring is straightforward. The module has two sides: control (logic) side and power side. Connect VCC → 5 V (logic supply), GND → GND (common ground with MCU), RPWM (forward PWM) → any digital PWM pin, and LPWM (reverse PWM) → another digital PWM pin. Some modules also provide R_EN and L_EN enable pins; if present, connect them to 5 V or a digital HIGH to enable the outputs. For the motor, connect its two wires to M+ and M‑. The main power supply (e.g., 12 V or 24 V battery) connects to B+ and B‑ (or VMS and GND). Always use thick wires for the high‑current path and add a large electrolytic capacitor (≥ 1000 µF) near the power input to absorb voltage spikes.

  3. How does PWM speed and direction control work on the BTS7960?
    The module operates as a sign‑magnitude H‑bridge. For forward rotation, apply a PWM signal to RPWM and keep LPWM LOW. For reverse rotation, keep RPWM LOW and apply PWM to LPWM. The duty cycle of the PWM determines the motor speed (0 % = stop, 100 % = full speed). For brake, set both RPWM and LPWM to HIGH, which shorts the motor terminals and provides a strong braking effect. For coast (free‑wheel), set both to LOW. In Arduino code, use analogWrite(pin, 0–255). The built‑in dead‑time generation of the BTS7960 prevents shoot‑through, making it safe to switch direction in software without external protection.

  4. What is the true continuous current rating? Is it really 43 A?
    The 43 A figure is the maximum continuous DC current per BTS7960B chip under ideal cooling conditions (case temperature ≤ 100 °C). The module contains two chips working together, so the H‑bridge can theoretically sustain 43 A. In practice, the current is limited by the PCB traces, screw terminals, and heatsink quality. With the included aluminium heatsink and natural convection, a continuous current of 15 A – 20 A is realistic without overheating. For currents above 25 A, active cooling (a fan) is strongly recommended. The chips have built‑in over‑temperature shutdown that protects against thermal overload. Always dimension your power supply and wiring for the expected load.

  5. What protection features does the BTS7960B chip include?
    The BTS7960B provides a comprehensive set of protections: over‑current shutdown (cycle‑by‑cycle current limiting), over‑temperature shutdown with hysteresis (typically at 150 °C die temperature), under‑voltage lockout (UVLO) on the motor supply, and cross‑conduction protection (automatic dead‑time). It also includes a diagnostic current‑sense output (IS pin) that can be used to monitor the actual load current. The module itself may have optocoupler isolation on the logic inputs, protecting the MCU from voltage spikes. However, the board does not have reverse‑polarity protection on the main power input — always double‑check the wiring.

  6. How does the BTS7960 module compare to the L298N or TB6612 motor drivers?
    The L298N is an older bipolar transistor driver limited to 2 A per channel and suffers from high voltage drop (~2 V) and heat. The TB6612 is a modern MOSFET driver but limited to 1.2 A continuous (3.2 A peak). The BTS7960 is in a completely different power class, capable of 43 A — more than 20× the continuous current of the L298N. It also uses low‑RDS(on) MOSFETs, resulting in much higher efficiency and less heat. The trade‑off is size and cost: the BTS7960 module is larger and requires a more robust power supply. Choose the BTS7960 for high‑power applications (large motors, Peltier elements, electric scooters); the L298N or TB6612 remains a good choice for small hobbyist projects.

  7. Can the BTS7960 module drive a Peltier element (TEC)? How should I set it up?
    Yes, it is an excellent driver for thermoelectric coolers (TECs). A Peltier element is a DC device that can both heat and cool depending on the current direction. The BTS7960’s H‑bridge allows bidirectional current control, so you can switch between cooling and heating with PWM control. To drive a TEC, connect it instead of a motor to the M+ and M‑ terminals. Use a temperature sensor (like a DS18B20 or thermistor) and a PID control algorithm in the MCU to adjust the PWM duty cycle smoothly. Add a large heatsink and fan on both the TEC and the BTS7960 module, as Peltier elements can draw high continuous current and generate a lot of heat on both sides.

  8. How many I/O pins are needed to control the BTS7960 module? What are the enable pins for?
    The minimum required pins are two PWM‑capable digital I/O pins for RPWM and LPWM. Some modules add R_EN and L_EN pins. These are enable inputs that can be tied HIGH (to 5 V or a digital pin) to activate the corresponding half‑bridge. If you leave them unconnected, the module may not work. They can also be used to implement a hardware emergency stop by pulling both LOW, which immediately disables the outputs regardless of the PWM signals. In total, you need 2–4 I/O pins from your MCU. A common setup is to connect R_EN and L_EN permanently to 5 V and only control RPWM/LPWM, freeing up MCU pins for other sensors.

  9. What is the typical power supply requirement, and how can I reduce electrical noise?
    The motor power supply (B+/B‑) accepts 6 V – 27 V DC. The logic supply (VCC) requires 5 V. Use a separate power source for the motor whenever possible; do not power the motor from the Arduino’s 5 V rail. To reduce noise, add a large electrolytic capacitor (1000 µF – 4700 µF) directly across the motor power terminals, and a 0.1 µF ceramic capacitor in parallel to filter high‑frequency spikes. Keep the motor wires as short as possible and twist them together. Place a TVS diode or flyback diodes (although the BTS7960 has internal body diodes) across the motor terminals if driving highly inductive loads. Ensure the MCU and module share a common GND for the logic signals.

  10. Why does my BTS7960 module get very hot or shut down? How can I improve cooling?
    Heat is normal at high currents. If the module shuts down, the over‑temperature protection has tripped. Common causes: 1) Insufficient heatsinking — the included heatsink is adequate for short bursts; for continuous high loads, add a fan or mount the module on a larger metal plate. 2) PWM frequency too low — frequencies below 100 Hz can cause audible noise and higher switching losses. Use 10 kHz – 25 kHz. 3) High ambient temperature — ensure good ventilation. 4) Stall current of the motor — a stalled motor draws its maximum current and can quickly overheat the driver; implement a software current limit using the IS diagnostic pin or an external current sensor.

  11. What are the most typical applications for the BTS7960 43A motor driver?
    It is the go‑to driver for high‑power brushed DC motors in electric scooters, e‑bikes, large robotic arms, smart car racing competitions, electric wheelchairs, and industrial automation. It is also extremely popular for driving Peltier elements (TECs) in DIY thermal chambers, laser cooling, and incubators. Any project that needs to reverse a large motor or control a high‑current DC load with PWM benefits from the BTS7960’s combination of high current, robust protection, and simple control interface.