I have load that requires a constant DC voltage of \$4.85 V \pm 10 mV\$ and can draw up to \$3A\$.
I have tried to power my load with a \$12V\$ power-supply regulated with a LM350T (+ heat sink), however, I can't dissipate the heat generated by the regulator. My other power-supply provides a voltage of \$5.3 V \pm 200 mV\$, but I don't know which circuit could convert this source voltage to the load requirement.
How can I solve this problem without getting a new power-supply?
Edit
I have not stated my requirement properly. What I need is an average input voltage of \$4.85 V \pm 10 mV\$ with the actual range of \$\approx [ 4.5 ; 5 ] V \$. The load is a \$64 \times 64\$ LED-Matrix powered by \$3.3 V\$ data signal from an ESP32. The whole circuit draws around \$2.2 A\$ when all LEDs are fully powered.
I can dissipate around \$2 W\$.
Edit
The specification of matrix can be found by searching for joyit elv 64x64 matrix (or directly https://files2.elv.com/public/25/2511/251186/Internet/251186_data.pdf and https://files2.elv.com/public/25/2511/251186/Internet/251186_um_eng.pdf).
The datasheet is very vague and basically states:
- Supply voltage \$5 V\$
- Max power consumption \$40 W\$
- Protocol HUB75E (\$\frac{1}{32}\$ scan)
I'm using this library to drive it with a NodeMCU ESP32-WROOM-32: https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA
My pin assignment:
Name | Pin | Name | Pin |
---|---|---|---|
R1 | G25 | R2 | G14 |
G1 | G26 | G2 | G12 |
B1 | G27 | B2 | G13 |
A | G23 | B | G22 |
C | G5 | D | G17 |
E | G32 | LAT | G4 |
OE | G15 | CLK | G16 |
Possible Reason
Thanks to the comments I have observed the following:
- When I supply \$4.85 V\$ to both the matrix and the MCU everything works.
- When I power the MCU from a different source (e.g. USB \$5 V\$) the matrix allows a supply range of \$\approx [3.85; 4.85] V\$ before dimming evenly.
For everyone with the same problem
So I assume that because I have \$3.3 V\$ logic level and not \$5 V\$ the matrix needs less input voltage. But when I provide less than \$4.85 V\$ the voltage regulator on the MCU cannot provide \$3.3 V\$ for the ESP32. I have always assumed the matrix was the problem.