In playing around with arduino, I often need to add a mosfet here and there. I have had some lying around, but now want to purchase a bunch for general purposes.
By general purposes, it is all from motors, to solonoids to relays and whatnot.
The question is though - what is a good general purpose mosfet?
I have been using some TIP125, but what would you recommend?
The TIP125 is a PNP darlington, which begs the question do you want an n-channel
or p-channel MOSFET or both?
For general use normally n-channel would be used. It must be logic-level,
and an on-resistance of 0.015 ohms or less is desireable. Unless you are
dealing with voltages higher than 12V go for 20V or 30V MOSFETs - the
lower the voltage the cheaper a low-resistance MOSFET is (and there
are more to choose from).
If you want p-channel for high-side switching then the supply voltage matters.
If you were switching 12V LED strips for instance then a non-logic-level
p-channel device would be appropriate, driven by a small NPN transistor
as level-shifter. If everything is 5V then logic-level p-channel would be
required.
Thank you for the response MartT. I had an idea that the TMP125 was a PNP, and that this was not what I wanted - I was not quite sure enough of that though, which is also why I asked.
Most voltages I would be switching is around 12V in most cases.
Hotcut:
I have also used:
IRF520NPbF (http://arduino.cc/documents/datasheets/MOS-irf520npbf.pdf)
These were from the Arduino Starter Kit I got a while back - so I would assume they are recommendable. I have found them quite affordable ($0.74 a piece):
No.... the IRF520 is NOT a logic level MOSFET. It cannot be fully switched on with a 5V signal.
Fungus, thank you for that clarification! I was sure it was a logic level, considering that it is the one Arduino sent with their starter kit.
This might explain why I am having so many problems with my drink-dispensing project (solonoid not opening fully perhaps).
I will be going for the IRL540 - logic level, and seems to be easier to find than the IRLB8721PBF suggested by Planecrazy29.
Thank you all for your help with this. I believe I have gotten a somewhat better understanding of this now.