ESP32 on 12V power source with buck converter gets hot
Posted: Tue Jun 06, 2023 9:44 pm
Hey all, hope you are well
I've made a basic 12V LED strips dimmer using a couple of MOSFET that worked really well. Having 2 power sources for the ESP and LED seems unnecessary, so I added a cheap buck converter to step down the LED power to 5V.
As far as I know the wiring is fine, I measure all the right voltages at the right places. However, the ESP gets really hot after a few seconds of use, then gets buggy due to too much heat. The buck converter is cool, mosfets too, and the Vin measured on the ESP and out the buck is 5.06V. All GNDs are connected, any idea what I do wrong?
In case it matters:
- MOSFET: RFP30N06LE 30A 60V N-Channel Mosfet
Gate: 10k res, GPIO pin
Drain: LED GND wire
Source: common GND
- Buck converter: MP1584EN
Input voltage: 4.5 V to 28 V; Output voltage: 0.8 V to 20 V.
Output current: 3 A (maximum); Conversion efficiency: 92% (maximum).
Output ripple: less than 30 mV; Switching frequency: 1.5 MHz (highest), typically 1 MHz.
Thanks for the help, just discovered ESP32 and I'm having a ton of fun with it!
I've made a basic 12V LED strips dimmer using a couple of MOSFET that worked really well. Having 2 power sources for the ESP and LED seems unnecessary, so I added a cheap buck converter to step down the LED power to 5V.
As far as I know the wiring is fine, I measure all the right voltages at the right places. However, the ESP gets really hot after a few seconds of use, then gets buggy due to too much heat. The buck converter is cool, mosfets too, and the Vin measured on the ESP and out the buck is 5.06V. All GNDs are connected, any idea what I do wrong?
In case it matters:
- MOSFET: RFP30N06LE 30A 60V N-Channel Mosfet
Gate: 10k res, GPIO pin
Drain: LED GND wire
Source: common GND
- Buck converter: MP1584EN
Input voltage: 4.5 V to 28 V; Output voltage: 0.8 V to 20 V.
Output current: 3 A (maximum); Conversion efficiency: 92% (maximum).
Output ripple: less than 30 mV; Switching frequency: 1.5 MHz (highest), typically 1 MHz.
Thanks for the help, just discovered ESP32 and I'm having a ton of fun with it!