Which motor driver to choose for coreless motor speed control?

Hi, i am trying to make a mini rc car with one servo and one coreless motor(3.7v) which consumes 300ma . I have made an arduino transmitter and receiver using nrf modules. I am able to control the servo motor with it. Upon searching the internet i found that i would require either a mosfet or transistor or a motor driver to control the dc motor.

I am not able to figure out which one (transistor, mosfet or motor driver) to use for my project. Could anyone help me pls?

I also have thought of using a MX1508 motor driver. Will this one work for my purposes?

Hi. Just to clarify, BJT and MOSFET are transistors but with different technology. If you had said other than the operating voltage like the maximum current of the motor, you might have gotten a more specific recommendation. You will need a driver like an H-bridge if you want to change the direction of rotation of the motor. If you only want to adjust the speed a transistor is sufficient as I would prefer a logic level MOSFET. If you are using the transistor version don't forget to add a reverse diode on the motor and maybe a small ceramic capacitor. Some of the H-bridges have built-in reverse diodes but not all.

The current is about 300ma

I would like the motor to go both backward and forward while also being able to adjust speed. I have two motors, one which consumes 100ma and other which consumes 300ma. Would use any one of them depending upon the max current

That must be free-running.
Small 3.7volt coreless motors can draw several Amps at startup and under load.

Are you using some sort of gearbox with your car.
Coreless motors are usually very high RPM.
Leo..

I am using a homemade garbox like this

I've had good results with the DRV8833.

https://www.adafruit.com/product/3297

See this post

The MX1508 is OK

any hints on how to connect it to the receiver?
I made it following this tutorial

Also the mx1508 requires two inputs for each motor. So would i have to give it two channels of my nano receiver for each motor?

That only works for servos not DC motors.
You you either need to buy an RC controlled motor driver or modify the code to work with the MX1508

sad :frowning:

any suggestions ( under 1 dollar, if possible)?

No.
You (or someone) may be able to modify the code to work with the MX1508 motor driver.

ah ok thx for ur help

if anybody has any suggestions pls help

Post a link to the product page or data sheet for the motor.

Its taken out of my diy science robot toy kit so i dont know.

Estimate the stall current by using your multimeter to carefully measure the winding resistance (while slowly turning the motor shaft), and divide that into 3.7V.

Buy a brushed DC motor driver that can easily handle the stall current.

Btw can this be used without adding capacitor?


Or can i add capacitor of different value?