PWM control 3.6Vdc motor + 3.7V battery

Hi,

I'll start with the most read opening statement, I'm new to this. I've been all over the place to find a solution but none of what I found fully adresses my problem.

I'm tying to build a proof of concept where I use an arduino to control a 3.6 Vdc motor. I start of slow with a PWM signal and a simple push button and I hope to build from there. The power source is a single cell 3.7v Li-ion 2000mAh battery. In other words using an L298N or L293D motor driver doesn't work as the voltage is below 4V and 4.5V respectively. Nevertheless I tried and ... No go.

Next to that, the motor I'm using is rather high power, at least in Arduino terms or in L298N and L293D terms for that matter. The motor characteristic is in line with below,

It's not exactly the same as I don't have the exact data for the motor but some quick measurements showed currents upto around 10A in high load conditions.

All of the topics I read on driving a 3.6Vdc motor end up boosting the battery voltage to make the thing work with these typical motor drivers non of them actually stick to the original 3.7v battery. My question is how to go about making this work? I want to stick to this 3.7v battery and this motor as the combination without PWM does work. Sticking the battery directly to the motor works just fine.

Do you need to reverse direction?

Eventually yes, but not full load. All of the work will be done in one direction, taking the pressure off ,so to speak, will be done with a short puls in the other direction.

Measure the motor resistance with an ohmmeter.
The max current it will ever draw = 3.7V/resistance

0.6ohm. Stall current = 6.2A (measured)

I don't see any kind of Brushed DC motor driver that can handle at least 6.4A that will run on a single Li-ion battery.
You will need to build your own.

That's what I was afraid of. I have no idea on how to pull this off. Any suggestions? Otherwise thanks for the input. Much appreciated.

Nor have I, but I am not really a hardware guy. Generally you want more volts than amps, and all solutions I have seen make that assumption. I didn't find a MOSFET that could handle 10 A at 3.7V, but I didn't look that hard.

My suggestion would be at least use 2 packs to double up the voltage to 7.4V, that would give you more options.

That's indeed what all the other people, who asked similar questions did but I want to keep things lean. The fact that the motor-battery combo works just fine without PWM tells me I can keep it lean.

If you did not need to reverse the motor it would be a simple circuit
You could use relays to do the motor direction conrol, if you don't reverse direction alot so as not to wear out the relays.
You could also slown down he motor before you stop it, so that a reverse may not be necessary.
You could also break the motor to stop it as quick as possible.

Getting this running without reversing was the initial intent so I'm pretty interested in that simple circuit.

You can use one of these modules:
You can find them on Amazon, Ebay, Aliexpress

If you want to build your own

When using the high-power dual mosfet swich module, shouldn't the load power supply voltage range between 5V and 36V? To my understanding, this won't work with the 3.7V battery, correct? If I'm right this is in line with using the L293D motor driver, no?