Trying to build a h-bridge connencted to an Arduino Uno

Thread Starter

uncreativeUsername

Joined Jan 5, 2025
7
Hi,
i am currently trying to build a (really more) h-bridge controlled by an arduino uno(5v/40mA per pin) to drive a steppermotor (3 A per coil). I will try to connect the n-type and p-type mosfet on each side together to only use 2 pins on an arduino, since i will use 3 stepper motors i cant use 4 pins for each h-bridge without upgrading my arduino (and that i want to avoid because of the price). I am unsure if shoot through will be a problem with a switching frequency of 250 Hz or less. Now I found this mosfets and am not totally sure if i oversee something:
https://de.farnell.com/en-DE/microchip/lp0701n3-g/mosfet-p-ch-0-5a-16-5v-to-92-3/dp/2851547
https://de.farnell.com/en-DE/infineon/irlu024npbf/mosfet-n-55v-17a-i-pak/dp/8651329
Thanks for any advice.
 
Arduino pin may have 3 states: High, Low, high impedance. You can use high impedance state for a dead-times.

P-mos in link is not suitable for 3Amps.
The N-mos seems ok to me.
 

Reloadron

Joined Jan 15, 2015
7,881
i am currently trying to build a (really more) h-bridge controlled by an arduino uno(5v/40mA per pin) to drive a steppermotor (3 A per coil)
You would also want to use Logic Level MOSFETs. Making sure your MOSFETs can handle the load current ald with some overhead.
Next I think rather than build there are plenty of off the shelf H Bridge modules available and it's easier to just buy a turn key off the shelf solution. Avoid the older L298 modules unless you can work with the losses.

What Arduino were you planning to use?

Ron
 

Thread Starter

uncreativeUsername

Joined Jan 5, 2025
7
P-mos in link is not suitable for 3Amps.
I overlooked that, any recommendations what might work? I searched digikey for a logic level p-channel one, but didnt find anything.

Next I think rather than build there are plenty of off the shelf H Bridge modules available and it's easier to just buy a turn key off the shelf solution.
Yes, most definitively. I just enjoy doing things from scratch(as long as it doesnt get too ridiculous).
What Arduino were you planning to use?
the arduino uno.
 
An IRF5305 should be ok. You don’t need a 100V type and 55V has lower/better Rds_on and lower Vgs_threshold.

For N-ch you can use an IRFZ44N.
 
Last edited:

Thread Starter

uncreativeUsername

Joined Jan 5, 2025
7
Ok, thanks for the help. Just one more question:schematic.jpegIf i connet the mosfets like i intend to do, with the P and N channel gate on each side connected and hooked up to the arduino uno, there will be some shoot through happening, i know that, but can somebody tell me how to estimate if this will be a problem when only switching every 3ms?
 
Top