---
product_id: 26593355
title: "HiLetgo BTS7960 43A High Power Motor Driver Module/Smart Car Driver Module for Arduino Current Limit"
price: "S/.78"
currency: PEN
in_stock: true
reviews_count: 8
url: https://www.desertcart.pe/products/26593355-hiletgo-bts7960-43a-high-power-motor-driver-module-smart-car
store_origin: PE
region: Peru
---

# 43A max current power Bidirectional motor control Thermal & overcurrent protection HiLetgo BTS7960 43A High Power Motor Driver Module/Smart Car Driver Module for Arduino Current Limit

**Price:** S/.78
**Availability:** ✅ In Stock

## Summary

> ⚙️ Power your projects with precision and protection—because your motor deserves the best!

## Quick Answers

- **What is this?** HiLetgo BTS7960 43A High Power Motor Driver Module/Smart Car Driver Module for Arduino Current Limit
- **How much does it cost?** S/.78 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.pe](https://www.desertcart.pe/products/26593355-hiletgo-bts7960-43a-high-power-motor-driver-module-smart-car)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Built-In Safety Shield:** Integrated thermal and overcurrent protection keeps your MCU and motor safe under pressure.
- • **Plug & Play Simplicity:** Only four wires needed from your MCU—GND, 5V, PWM1, PWM2—get your project moving fast.
- • **Power Through Anything:** Handles up to 43A peak current for medium to small torque motors with ease.
- • **Versatile Voltage Range:** Operates smoothly from 5.5V up to 27V, perfect for a wide range of smart car and robotic applications.
- • **Seamless Bidirectional Control:** Drive your motor forward or reverse with just two PWM signals—precision at your fingertips.

## Overview

The HiLetgo BTS7960 is a high-power motor driver module featuring dual BTS7960 H-bridge chips capable of delivering up to 43A continuous current. Designed for Arduino and similar MCUs, it supports bidirectional motor control via PWM signals, includes onboard thermal and overcurrent protection, and operates across a wide voltage range (5.5V to 27V). Its isolated 5V power supply safeguards your microcontroller, making it ideal for medium to small torque robotic and smart car projects.

## Description

Instruction:This driver uses Infineon chips BTS7960 composed of high-power drive full H-bridge driver module with thermal over-current protection. Double BTS7960 H-bridge driver circuit, with a strong drive and braking, effectively isolating the microcontroller and motor driver! High-current 43A.Electrical performance:Model: IBT-2Input voltage: 6V-27VMaximum current: 43AInput level: 3.3-5VControl method: PWM or levelDuty cycle: 0-100%Input port:1.RPWM: forward level or PWM signal input, active high2.LPWM: Reverse level or PWM signal input, active high3.R_EN: forward drive enable input, high-level enable, low level off4.L_EN: Reverse drive enable input, high-level enable, low level off5.R_IS: forward drive current alarm output6.L_IS: Reverse drive current alarm output7.VCC: +5 V power output, 5V power supply connection with the microcontroller8.GND: signal common low endPackage Included:1BTS7960 43A High Power Motor Driver Module/ Smart Car Driver Module

Review: Worked great. For medium to small torque application. - Documentation is slightly lacking. Controls one motor bi-directionally. I used with an Arduino Mega (2 pwm pins, 5v times 3, and GND). I used them for a large robot (IGVC so ~100 lbs) and it worked very well on carpet and pavement but unfortunately the thick grass caused the bridge to eat about 8 out of 12 VDC so the wheels wouldn’t break away. They were undersized for this application but the linearity of operation in both directions is excellent. Had no issues with heat. All 4 came in excellent condition. Great for a medium to small torque application. I’ll find another use for them.
Review: Works, nice features , quality is not so great. - First off, it works perfectly for my low current needs. This can be use to individually control the speed of two separate motors, unidirectionally. Or, one motor bidirectionally. This is done thru two pwm signals and two enables. I didn’t use the overcurrent signals. And give it 40ma of 5v as well. When driving one motor, hold one pwm to zero while pwm the other. To reverse, do the opposite. Easy peazy. Now the quality. The heat sink was rattling. I decided to take off and there was a little blob of solder under one chip, so even if I tightened the screws it would not make good thermal connection. But my bigger concern was that the heat sink could potentially short out other vias, not the ones to conduct heat but rather ones for the circuits! For this design flaw I’ve removed one star. Turns out for a couple amps I don’t need the heat sink. If you need to push 20+ amps, then this would get important. Addition of a silpad or cutting clearance for other vias would be even better with some heat sink grease to boot! Can’t beat the price though, great value even with its short comings (pun intended)

## Features

- 5V isolate with MCU, and effectively protect MCU; 5V power indicator on board.
- Voltage indication of motor driver output end; can solder heat sink.
- Just need four lines from MCU to driver module (GND. 5V. PWM1. PWM2); isolation chip 5 V power supply (can share with MCU 5 V).
- Able to reverse the motor forward, two PWM input frequency up to 25kHZ; two heat flow passing through an error signal output.
- Isolated chip 5V power supply (can be shared with the MCU 5V), can also use the on-board 5V supply; the supply voltage 5.5V to 27V.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Customer Reviews | 4.2 out of 5 stars 262 Reviews |

## Images

![HiLetgo BTS7960 43A High Power Motor Driver Module/Smart Car Driver Module for Arduino Current Limit - Image 1](https://m.media-amazon.com/images/I/61CR25nB3hL.jpg)
![HiLetgo BTS7960 43A High Power Motor Driver Module/Smart Car Driver Module for Arduino Current Limit - Image 2](https://m.media-amazon.com/images/I/61FalzPE0QL.jpg)
![HiLetgo BTS7960 43A High Power Motor Driver Module/Smart Car Driver Module for Arduino Current Limit - Image 3](https://m.media-amazon.com/images/I/61GlcUekVeL.jpg)
![HiLetgo BTS7960 43A High Power Motor Driver Module/Smart Car Driver Module for Arduino Current Limit - Image 4](https://m.media-amazon.com/images/I/61knTEWBHrL.jpg)
![HiLetgo BTS7960 43A High Power Motor Driver Module/Smart Car Driver Module for Arduino Current Limit - Image 5](https://m.media-amazon.com/images/I/61uxMV36dYL.jpg)

## Available Options

This product comes in different **Size** options.

## Questions & Answers

**Q: I have to set both enable pins to high to move the motor with pwm forward or backward. Why?**
A: It's because the BTS7960 is a half-bridge, and the design decision was made to break out both pins for each IC. The datasheet for the BTS7960 IC is useful here.

If you read the datasheet, and compare it to the schematic - you'll see that there are three sets of pins, one set for each half-bridge IC. For each, there is a PWM input pin, an _EN pin, and an _IS pin.

The nPWM pins (1 & 2) are connected (via the buffer IC) to the IN pin (input - pin 2) of each BTS7960.
The n_EN pins (3 &4) are connected (via the buffer IC) to the INH pin (inhibit - pin 3) of each BTS7960. 
The n_IS pins (5 & 6) are connected (directly, no buffer) to the IS pin (current sense - pin 6) of each BTS7960.

Thus, we can see that the "enable" pins are somewhat mislabeled, but likely if left unconnected (high impedance), they "float" (or are interpreted by the BTS7960) to be in the LOW state, which means "go into sleep mode" - so they both must be set to active HIGH to keep both sides of the bridge operational. But you only need to pulse one side or the other (input) bridge to control the motor direction. So why was this decision made?

Section 4.3.3 notes that the BTS7960 has an "over-temperature protection mode" that can be reset by bringing the INH (inhibit - n_EN on the module) LOW (put to sleep mode) - so in theory it is possible for a single side of the h-bridge to overheat and go into this mode, which might be detectable by using the current sense line, and if (when you pulse the PWM) you don't get any current - then you know that direction no longer is responding, and you could wait a bit (for the IC to cool off) then drop that line LOW to reset only that side (direction) - if this makes sense...?

But doing both at the same time wouldn't be that big of a deal, either...

But take a look at the next section of the datasheet (4.3.4), describing current limiting: It seems that when current limits are reached for a bridge (and depending on the slew rate, which is fixed on the module, via a resistor attached to the SR pins (see the schematic - the resistors are R4 and R7) - the switching reverses, and the IN pin on the IC (PWM on the module) is ignored - meaning the other MOSFET switch could be active HIGH, and the only way to turn both of them off is to bring the inhibit pin on the IC (n_EN on the module) from HIGH to LOW. Section 4.4.1 also describes more.

Sections 4.4.4 and 4.4.5 are also useful to understand; if you know the status of the current sense output - plus the status of the switch output (HIGH or LOW) - you can use the truth table to determine if you are in an error condition - in which case you can make decisions on what to do, and being able to independently pulse the n_EN pin on the module LOW might be useful.

All of that said, the application circuit example in figure 11 seems to indicate that in a full-bridge situation, you would connect both the inhibit pins and the current sense pins together and feed them into the micro-controller; so it doesn't make sense why, in this module, the designers didn't do the same thing, except for one potential reason:

If you wanted to, you could use two of these modules to control a stepper motor; for a 4-wire stepper, you would use it just like it is - one module per coil (in which case it still doesn't make sense not to tie the pins together). But for a 6 or 8-wire/pin stepper motor, you might want to control each half of the coils separately. In which case you'd also want both the current sensing pins and the inhibit pins to be broken out separately.  I suspect that this is why the pins are broken out separately. 

If you only use the module as an h-bridge, you can tie them together, via carefully adding a solder bridge to the backside of the header on the PCB, between pins 3 & 4. Then only one pin would be needed.

**Q: What is the maximum voltage this will handle?**
A: Max 45 volts DC for the motor side, 5.3 volts DC for the logic side

**Q: Did anyone figure out Current Sensing? It gives me 0 during normal operation.**
A: I found the sensing does work, although I needed to add a RC filter (2k, 10 uF) to get any consistent values going into the Arduino ADC inputs.  I also changed the Arduino PWM output frequency default from near 1 kHz up to 31 kHz, that way I don't hear the annoying loud whine from the motor when it's in between 0 and full.

**Q: How fast can the r_en and l_en be switched back and forth?**
A: Looking at the schematic, R_EN and L_EN drive BTS7960 INH pins (#3). The datasheet describes INH input controls the device's 'sleep mode' but does not provide the timing information you need. On the other hand, R_EN and L_EN control two separate chips so your application (code?) could fine-tune device timing somewhat. If your application needs fast switching times you might consider individual high-side/low-side drivers rather than this h-bridge.

## Customer Reviews

### ⭐⭐⭐⭐⭐ Worked great. For medium to small torque application.
*by W***U on June 25, 2019*

Documentation is slightly lacking. Controls one motor bi-directionally. I used with an Arduino Mega (2 pwm pins, 5v times 3, and GND). I used them for a large robot (IGVC so ~100 lbs) and it worked very well on carpet and pavement but unfortunately the thick grass caused the bridge to eat about 8 out of 12 VDC so the wheels wouldn’t break away. They were undersized for this application but the linearity of operation in both directions is excellent. Had no issues with heat. All 4 came in excellent condition. Great for a medium to small torque application. I’ll find another use for them.

### ⭐⭐⭐⭐ Works, nice features , quality is not so great.
*by R***Y on October 20, 2021*

First off, it works perfectly for my low current needs. This can be use to individually control the speed of two separate motors, unidirectionally. Or, one motor bidirectionally. This is done thru two pwm signals and two enables. I didn’t use the overcurrent signals. And give it 40ma of 5v as well. When driving one motor, hold one pwm to zero while pwm the other. To reverse, do the opposite. Easy peazy. Now the quality. The heat sink was rattling. I decided to take off and there was a little blob of solder under one chip, so even if I tightened the screws it would not make good thermal connection. But my bigger concern was that the heat sink could potentially short out other vias, not the ones to conduct heat but rather ones for the circuits! For this design flaw I’ve removed one star. Turns out for a couple amps I don’t need the heat sink. If you need to push 20+ amps, then this would get important. Addition of a silpad or cutting clearance for other vias would be even better with some heat sink grease to boot! Can’t beat the price though, great value even with its short comings (pun intended)

### ⭐⭐⭐⭐⭐ Prompt shipping and it works fine!
*by M***2 on July 25, 2018*

HiLetgo contacted me (email) the day the part arrived, was it functional and was I satisfied? Yes to both so I can't comment on their customer service. I've only tested the driver under light loads (<2A) and it works great. Other reviews suggested inspecting the driver before applying power, which is a good idea regardless, and I found several tiny solder balls lurking behind pins of the BTS7960 ICs. The driver was shipped in a padded mailer, encountered some rough handling and several header pins got bent (straightened with pliers). Other comments: mine arrived with no documentation (easy to find, just search IBT-2) and "the supply voltage 5.5V to 27V." means motor (load) voltage range. It will not work with 5V. Yes, I would buy more.

## Frequently Bought Together

- HiLetgo BTS7960 43A High Power Motor Driver Module/Smart Car Driver Module for Arduino Current Limit
- Arduino Uno REV3 [A000066] – ATmega328P Microcontroller, 16MHz, 14 Digital I/O Pins, 6 Analog Inputs, 32KB Flash, USB Connectivity, Compatible with Arduino IDE for DIY Projects and Prototyping
- ELEGOO 120pcs Multicolored Dupont Wire 40pin Male to Female, 40pin Male to Male, 40pin Female to Female Breadboard Jumper Ribbon Cables Kit Compatible with Arduino Projects

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.pe/products/26593355-hiletgo-bts7960-43a-high-power-motor-driver-module-smart-car](https://www.desertcart.pe/products/26593355-hiletgo-bts7960-43a-high-power-motor-driver-module-smart-car)

---

*Product available on Desertcart Peru*
*Store origin: PE*
*Last updated: 2026-02-02*