# Motor driver compatibility

**URL:** <https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538>\
**Category:** Uncategorized\
**Created:** [10 July 2023 10:55 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538 "2023-07-10T10:55:24Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Riddhi186182](https://avatars.discourse-cdn.com/v4/letter/r/f07891/32.png) [@Riddhi186182](https://forum.core-electronics.com.au/u/Riddhi186182)\
**Post date:** [10 July 2023 10:55 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/1 "2023-07-10T10:55:24Z")

</div>

Hi everyone,

We want to ude DRV8871 H-bridge driver. The listed continuous current is 2amp and peak current is 3.6amp.

Now, we want to use these motors: [34:1 Metal Gearmotor 25Dx52L mm MP 12V | POLOLU-3228 | Core Electronics Australia](https://core-electronics.com.au/34-1-metal-gearmotor-25dx52l-mm-mp-12v.html)

Stall current is either 0.9amp, 2amp, 5amp or 6amp. Should i use these motors with DRV8871 or is it not suitable?

---

<div class="post-metadata">

**Author:** ![Robert93820](https://avatars.discourse-cdn.com/v4/letter/r/ac91a4/32.png) [@Robert93820](https://forum.core-electronics.com.au/u/Robert93820)\
**Post date:** [10 July 2023 12:05 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/2 "2023-07-10T12:05:56Z")

</div>

Hi Riddhi  
The start up inrush current will be about the same as the stall current. Your driver will have to handle this. The driver should be able to handle the stall current anyway or you will destroy it if anything happens to jam the motor.

I would advise against pushing the driver close to rated limits, leave yourself a bit of margin or head room.  
Cheers Bob

---

<div class="post-metadata">

**Author:** ![Michael](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/michael/32/3545_2.png) [@Michael](https://forum.core-electronics.com.au/u/Michael)\
**Post date:** [11 July 2023 00:15 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/3 "2023-07-11T00:15:35Z")

</div>

Hi @Riddhi186182, I agree with Bob. It’s usually best to select a motor with a stall current lower than your driver’s peak current, with a bit of safety-factor in there too.

---

<div class="post-metadata">

**Author:** ![Riddhi186182](https://avatars.discourse-cdn.com/v4/letter/r/f07891/32.png) [@Riddhi186182](https://forum.core-electronics.com.au/u/Riddhi186182)\
**Post date:** [11 July 2023 12:21 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/4 "2023-07-11T12:21:29Z")

</div>

Thanks @Robert93820 and @Michael

So, if my drivers continuous operation current is 2A and stall current is 3.6A, is it normal practice to use any motor with stall current around 2.5A?

Also, the continuous current of my driver being 2A, do i need to worry that my motor’s no load consumption is only 100mA?

Last on…(hopefully 🙂 )…can i use the same driver for brushless motors?

---

<div class="post-metadata">

**Author:** ![Robert93820](https://avatars.discourse-cdn.com/v4/letter/r/ac91a4/32.png) [@Robert93820](https://forum.core-electronics.com.au/u/Robert93820)\
**Post date:** [12 July 2023 01:20 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/5 "2023-07-12T01:20:46Z")

</div>

Hi Riddhi

> [@Riddhi186182](#):
>
> So, if my drivers continuous operation current is 2A and stall current is 3.6A, is it normal practice to use any motor with stall current around 2.5A?

You driver will have a short (read very short) time capability a bit above continupos operating current but you would be operating pretty close to maximum. I don’t know how much you can trust the specs on this sort of hobby type equipment. They might tend a bit on the optimistic side for marketing purposes.

With this in mind I tend to overcook my requirements and allow as much as 100% headroom. Avoid most problems that way. If you go looking for a motor to suit your driver you stand the chance of not having enough motor power for the job. You may be better off in the long run using a larger driver to suit your motor.

> [@Riddhi186182](#):
>
> do i need to worry that my motor’s no load consumption is only 100mA?

No, The motor will only use the current it needs.

> [@Riddhi186182](#):
>
> Last on…(hopefully 🙂 )…can i use the same driver for brushless motors?

I haven’t got into this with any detail but I think the short answer is NO. Different technology and there seem to be dedicated “brushless” drivers available.  
Cheers Bob

---

<div class="post-metadata">

**Author:** ![Riddhi186182](https://avatars.discourse-cdn.com/v4/letter/r/f07891/32.png) [@Riddhi186182](https://forum.core-electronics.com.au/u/Riddhi186182)\
**Post date:** [12 July 2023 04:21 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/6 "2023-07-12T04:21:10Z")

</div>

Thanks Bob,

Its much clearer to me now. I’ll finalise my motor and then look for the driver. For a professional product deployment, where battery power consumption is an important measure, are there any other drivers that you would suggest? Cost is important as it always is but rates lower as compared to quality and battery life.

---

<div class="post-metadata">

**Author:** ![Robert93820](https://avatars.discourse-cdn.com/v4/letter/r/ac91a4/32.png) [@Robert93820](https://forum.core-electronics.com.au/u/Robert93820)\
**Post date:** [12 July 2023 05:29 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/7 "2023-07-12T05:29:41Z")

</div>

Hi Riddhi186182

> [@Riddhi186182](#):
>
> I’ll finalise my motor and then look for the driver

That is a better idea. I think the motor itself would be the main contributor to current requirement. That is the advantage of 100% headroom. It leaves room to ignore minor contributors like the driver. But not too many though as they will add up.

> [@Riddhi186182](#):
>
> are there any other drivers that you would suggest?

You will have to do the same as I would, have a browse. I don’t know off the top of my head.  
Be a little bit careful though. I did notice some time ago that some controllers boast something like 15kHz PWM frequency. I think you would be hard pressed to find a motor of any size that would handle this frequency. BUT these are controllers that are controlled by just a potentiometer and generate their own PWM. I think you are generating the PWM with Arduino or similar in which case these drivers do not suit.  
Cheers Bob

---

<div class="post-metadata">

**Author:** ![Riddhi186182](https://avatars.discourse-cdn.com/v4/letter/r/f07891/32.png) [@Riddhi186182](https://forum.core-electronics.com.au/u/Riddhi186182)\
**Post date:** [12 July 2023 06:11 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/8 "2023-07-12T06:11:09Z")

</div>

Thanks again Bob, much appreciated. Yes, you guessed it right, we’re using CM4.

---

<div class="post-metadata">

**Author:** ![Riddhi186182](https://avatars.discourse-cdn.com/v4/letter/r/f07891/32.png) [@Riddhi186182](https://forum.core-electronics.com.au/u/Riddhi186182)\
**Post date:** [15 July 2023 07:36 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/9 "2023-07-15T07:36:28Z")

</div>

Hi everyone, based on previous advice, I chose motor driver that provides some head room in terms of the stall current. My motor listed stall current is 5amp. My driver TB67H420FTG [Dual/Single Motor Driver Carrier TB67H420FTG | POLOLU-2999 | Core Electronics Australia](https://core-electronics.com.au/dual-single-motor-driver-carrier-tb67h420ftg.html) provides stall current of 9amp when only 1 motor is run. Well, that’s my understanding. As per the product details, it appears to me that if i run only 1 motor at a time, the driver provides stall current support of 9amp. I’d appreciate your feedback on whether i am on the right track or reading it wrong.

Also, I have a second very tiny motor for pan/tilt. Now, if I connect my first motor to only only channel, and not both, do I still get the benefit of double the power? Answer is probably no, but thought I will check 🙂

---

<div class="post-metadata">

**Author:** ![Robert93820](https://avatars.discourse-cdn.com/v4/letter/r/ac91a4/32.png) [@Robert93820](https://forum.core-electronics.com.au/u/Robert93820)\
**Post date:** [15 July 2023 08:55 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/10 "2023-07-15T08:55:20Z")

</div>

Hi Riddhi

> [@Riddhi186182](#):
>
> Answer is probably no

You are right, the answer is NO. To get an output capability of 9A you connect the 2 outputs together so the device can only support 1 motor if a stall current of 9A is required.

There seems to be a lot of information on the Core site for that product. Read carefully. The initial specs say this but maybe not completely clear.  
Quote  
"\* Output current:

- up to 1.7 A continuous (4.5 A peak) per motor in dual-channel mode
- up to 3.4 A continuous (9 A peak) in single-channel mode"  
End Quote

If you look at the pics showing 2 motor and 1 motor connections it will be a lot clearer. They show the single motor connected to both outputs.  
Quote  
“In single-channel mode, the A+ and A- pins should be connected to form one motor output, and B+ and B- should be connected to form the other.”  
End Quote

I don’t follow that and I have not read through in detail. Maybe you have to set single channel mode and that arranges the outputs accordingly. You would have to check this.  
Cheers Bob

---

<div class="post-metadata">

**Author:** ![Robert93820](https://avatars.discourse-cdn.com/v4/letter/r/ac91a4/32.png) [@Robert93820](https://forum.core-electronics.com.au/u/Robert93820)\
**Post date:** [16 July 2023 10:08 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/11 "2023-07-16T10:08:50Z")

</div>

Hi Riddhi  
Excuse my ignorance but just what is “CM4”. I am afraid I am not up with the modern day abbreviations.  
Cheers Bob

---

<div class="post-metadata">

**Author:** ![Trent5487676](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/trent5487676/32/4583_2.png) [@Trent5487676](https://forum.core-electronics.com.au/u/Trent5487676)\
**Post date:** [17 July 2023 02:38 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/12 "2023-07-17T02:38:57Z")

</div>

Hi Bob,

If I had to guess I’d assume CM4 was a [Compute Module 4](https://core-electronics.com.au/raspberry-pi/boards/compute-module-4.html) which is a more industrial focussed version of the Raspberry Pi 4 that is optimised towards being embedded in a custom I/O board to host it.  
Ideally Riddhi will be able to confirm or correct my guess though.

---

<div class="post-metadata">

**Author:** ![Robert93820](https://avatars.discourse-cdn.com/v4/letter/r/ac91a4/32.png) [@Robert93820](https://forum.core-electronics.com.au/u/Robert93820)\
**Post date:** [17 July 2023 02:59 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/13 "2023-07-17T02:59:00Z")

</div>

Hi Trent  
Thanks. Just wondered. If I am interested enough I generally Google these initials to find out what these secret devices are.  
Cheers Bob

---

<div class="post-metadata">

**Author:** ![Riddhi186182](https://avatars.discourse-cdn.com/v4/letter/r/f07891/32.png) [@Riddhi186182](https://forum.core-electronics.com.au/u/Riddhi186182)\
**Post date:** [17 July 2023 05:35 UTC](https://forum.core-electronics.com.au/t/motor-driver-compatibility/17538/14 "2023-07-17T05:35:41Z")

</div>

@Robert93820 @Trent5487676 - Yes, correct. I meant Compute Module 4 from Raspberry Pi.
