Electrical – MOSFET switch circuit design feedback

mosfet

I would like to have some feedback on this circuit.

  • V1: 0,6A Solenoid
  • V1_LED: Arbitrary small LED
  • V1_IN: Input signal from Arduino (3.3V, 20mA)

Should I change something?

Is the IRLML2502 suitable? Is there a better choice?

Edit:

Link to MOSFET:
http://www.infineon.com/dgdl/irlml2502.pdf?fileId=5546d462533600a401535667f44d2602

enter image description here

Best Answer

I would:

  1. Ditch Q1/R7/R8/D2
  2. Drive Q2 direct from the Arduino (maybe with a small resistor to limit inrush current, though not so large as to slow down the switching needlessly)
  3. Use a pull-down to GND on the gate
  4. Choose a MOSFET with a low enough \$R_{DSON}\$ at 3.3V
  5. Make sure I chose a MOSFET that could happily dissipate enough heat for the current through it.

schematic

simulate this circuit – Schematic created using CircuitLab

(Depending on thresholds you may want to move the 10K pull-down resistor to the left of the gate resistor, but it generally doesn't really make any difference. It's only there to keep the FET turned off when the GPIO pin is floating at boot-up.)

Looking at the datasheet it looks like the MOSFET you have chosen may do the job. At 2.5V \$V_{GS}\$ the \$R_{DSON}\$ is (typically) 0.05Ω. With 0.6A through it you have 0.018W, which is much less than the 1.25W limit at 25°C.