Electronic – Buck converter MOSFET (IRF4905) heating up

buckmosfetpower supplyswitch-mode-power-supply

I tried to build a buck converter without any ICs, just transistors, a diode and passive components. Its purpose is to convert 12V to 5V at 2 Amps. It works, but the switching MOSFET (IRF4905) heats up very quickly and I can't figure out exactly what the issue is.

Buck converter circuit

The idea was to build a sort of hysteretic buck converter. R3 and the trimmer R4 form a voltage divider, when the voltage across R4 is high enough (about 0.7V), Q5 opens and closes Q4, which closes the MOSFET. If the voltage on the output is too low, the MOSFET is open.

It regulates the voltage, but it heats up very quickly at 2A. I measured the switching frequency to be about 42kHz. I suspect that the MOSFET is not opening and closing fast enough, or not opening and closing completely. I can't verify that because I don't have an oscilloscope.

List of things I tried:

  • Decreasing/increasing frequency by changing C2.
  • Increasing inductance L1 to ~280uH.
  • Adding a 1k resistor from the MOSFET gate to +12V.
  • Adding 100nF and 4.7uF capacitors between Vcc and GND near the totem pole.

Does anyone know what could cause the MOSFET to heat up? Any suggestions would be appreciated.

Best Answer

The transistor reaches 100°C in about 2 minutes.

The transistor unmounted on a heatsink has a thermal resistance of 62 degC per watt. That is how much it will heat up if dissipating a watt of power.

Its purpose is to convert 12V to 5V at 2 Amps

5 volts at 2 amps is 10 watts and losses in the MOSFET of about 1 watt (or a little more) are a likely scenario. Modern buck regulators are quite often quoted as having an efficiency of around 95% and a home spun one will be somewhat worse than this at around 90% so, I don't think your MOSFET is doing anything out of the ordinary.

It might continue to warm of course so you should consider mounting it on a small heatsink. Note that it does have a maximum operating temperature of 175 degC.