This article is part of a guided learning series to explore real-world applications of MOSFETS and microcontrollers.
Canonical Article: How to Interface a Microcontroller with a Relay Using a MOSFET
Learning Companion (Q&A): Explore All Questions
You are reading: Question 4
How do I select a MOSFET suitable for a 3.3 VDC microcontroller?
This post also answers these closely related questions:
- What MOSFETs will work with a 3.3 VDC microcontroller?
- Why won’t my microcontroller turn on my MOSFET?
- What portion of the MOSFET datasheet should I review to determine maximum load current?
Answer
A 3.3 VDC microcontroller may be used to drive a MOSFET, provided we take precautions to ensure that the MOSFET is fully turned on. Consequently, the load becomes a significant factor in the circuit design. A full description is presented in this article.
What to watch for in datasheets
The steps are summarized as:
-
Determine the maximum load current.
-
Select a candidate MOSFET such as the Vishay SIHLU024-GE3.
-
Using the datasheet-provided curves (drain current as a function of drain to source voltage), ensure that the load current is below the saturation point for the given gate voltage. The chart for the SIHLU024-GE3 is shown in Figure 1 (right). This MOSFET provides good performance with up to 7A drive capability.
Figure 1: Curves for drain current as a function of drain to source voltage for each MOSFET for select values of gate voltage: this includes the IRF520NPbF (left), IRLB8721PbF (middle), and SIHLU24-GE3 (right). The red horizontal line approximates that MOSFET saturation for a 3.3 VDC gate voltage.
Tech Tip: It is difficult to drive a MOSFET directly from a low-voltage (e.g., 3.3 VDC) microcontroller. In almost all cases, the MOSFET is operating near the limit of saturation. This is not a good situation as a small change in an individual MOSFET’s characteristics or a change in operating conductions could cause a MOSFET to fall into the linear operation region. As a consequence, the load may not fully turn on and the MOSFET may overheat.
Precautions for driving a MOSFET from a 3.3 VDC microcontroller
A prudent designer will avoid operating the MOSFET at the theoretical saturation limit. A large safety margin is provided to account for:
- Individual device variations
- Temperature
- Voltage fluctuations on the MOSFET e.g., reduced microcontroller drive voltage especially for battery powered applications
Article by Aaron Dahlen, LCDR USCG (Ret.), Application Engineer at DigiKey