Appropriate mosfet for 3.3v arduino to switch ~3v load at 2A?

Thread Starter

s_mack

Joined Dec 17, 2011
198
I have a 3.3V arduino pro mini. The pins can handle something like 40mA or whatever... but I need to switch a load of about 2A (actually half that, but I want to be safe).

At first I was thinking relay, but then I ran into two problems: 1) all the cheap relays are 5v; 2) big. I need it to fit in a small space.

So then I get reading about using a mosfet, but I'm getting lost in the specs. I've used mosfets as switches before, but in situations where the specifications really didn't matter. With 50,000+ to choose from on Digikey and specs that don't mean a whole lot to me... where to start?

The load is going to be active briefly (max 500ms, probably much less), so I'm not too terribly concerned with heat. I'm hoping for small and as close to dirt cheap as possible.

ideas?
 

crutschow

Joined Mar 14, 2008
38,481
You look for a "logic level" type MOSFET.
Those have the Rds(on) rated at a low Vgs voltage.
You want one where the Rds(on) is rated at a Vgs of 3.3V or less.
For that the maximum Vgs(th) will likely be less than 2V
 

crutschow

Joined Mar 14, 2008
38,481
Here's an example transistor from Mouser that specifies the RDSon down to a Vgs of 1.8V (Table 7).

upload_2017-3-15_11-48-50.png
That's what you want to look for.
One that specifies RDSon at a Vgs of 3.3V or less.
 
Last edited:

ian field

Joined Oct 27, 2012
6,536
You look for a "logic level" type MOSFET.
Those have the Rds(on) rated at a low Vgs voltage.
You want one where the Rds(on) is rated at a Vgs of 3.3V or less.
For that the maximum Vgs(th) will likely be less than 2V
Its still something that needs to be checked before placing the order.

Many TO92 MOSFETS are 1V at the lower end of their spread - ordering enough for a quantity price break can sometimes be cheaper than how many you wanted, then you can select the ones that work from a heap of them.
 

Thread Starter

s_mack

Joined Dec 17, 2011
198
Wait, what? Why?

Its because they don't specifically state an RDS on in that range? But the Gate Threshold Voltage is 1 to 3V. What am I missing?
 
Last edited:

Kjeldgaard

Joined Apr 7, 2016
476
Wait, what? Why?

Its because they don't specifically state an RDS on in that range? But the Gate Threshold Voltage is 1 to 3V. What am I missing?
The Threshold is the voltage where the transistor just begins to draw current, typically 250 uAmp or 1 mAmp.
Find the Drain-Source On-State Resistance section in the datasheet.
 

crutschow

Joined Mar 14, 2008
38,481
Wait, what? Why?

Its because they don't specifically state an RDS on in that range? But the Gate Threshold Voltage is 1 to 3V. What am I missing?
You are missing the fact that the gate threshold voltage is where the MOSFET just barely starts to turn on, not when it's fully on.
upload_2017-3-15_13-40-23.png
Note that it's specified for a drain current of 250μA.
That's why you need a transistor the specifies the on resistance at the Vgs you want to use.

Did you look at the one I referenced in post #5?

The one in your post #13 should also work.
 

Thread Starter

s_mack

Joined Dec 17, 2011
198
I didn't notice your post #5 contained a link (ie. didn't realize it was a suggestion).

For the same reasoning that the 3055L can't be guaranteed to switch... isn't the PMF63 not guaranteed to handle the current? It only has current values and power dissipation for V=4.5? Do you *think* it would work?
 

Thread Starter

s_mack

Joined Dec 17, 2011
198
Maybe I'm going about this wrong? Instead of trying to find a MOSFET that apparently doesn't exist (available + lowish cost + suitable for 3.3V, 2A, 4W) is there a better way to switch a load that I should be looking at? Should I just level convert the 3.3V to 5V and then (hopefully) have more options on the FET? Or???

I honestly didn't expect to get stuck on this part of the design lol
 

crutschow

Joined Mar 14, 2008
38,481

Thread Starter

s_mack

Joined Dec 17, 2011
198
I'll try it. It wasn't coming up on my searches because the power dissipation is too low. However, its probably "close enough" for this application.

Thanks.
 

ian field

Joined Oct 27, 2012
6,536
Wait, what? Why?

Its because they don't specifically state an RDS on in that range? But the Gate Threshold Voltage is 1 to 3V. What am I missing?
Wait, what? Why?

Its because they don't specifically state an RDS on in that range? But the Gate Threshold Voltage is 1 to 3V. What am I missing?

Most FETs have a wide parameter spread - some samples will work down to 1V, but they only guarantee success at 3V.

Either order a device that guarantees the voltage your Arduino can feed it, or buy bulk and select a device from the heap that works.

Some suppliers offer price breaks for quantity orders - this is neatly illustrated by an order I placed for 50x JFETs because of the price break. My order was mis heard over the phone so 50 was heard as 15 - not only did I get less parts than I expected, they cost me more than the 50 would have. They sent me the outstanding balance of components, but refused to refund what they'd overcharged me.

A pile of MOSFETs on a quantity price break can cost less than the few you were going to order, and you can select parts for one that works reliably.

On a contract to completely rework a pile of PCBs, I was handed a big box full of long bandoliers of 1% resistors. When I pointed out that precision components weren't necessary for the job in hand, I was told these parts worked out 1/5 the price of 5% resistors when bought at the 1000 qty price break. You have to look carefully to find the best value for money.
 
Top