Skip to content

Notes on power supply circuits for Arduinos, Raspberry Pis, ESP32s, and other 5V/3.3V devices

Notifications You must be signed in to change notification settings

playfultechnology/arduino-power

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

arduino-power

Notes on power supply circuits for Arduinos, Raspberry Pis, ESP32s, and other 5V/3.3V devices

The following table compares various small DC-DC buck convertor modules commonly found on Amazon, AliExpress etc.

Image Description Chipset Input Output Max Current Switching Frequency1 Pot. Adj. Fixed Adj. Notes
CA1235 module MP1495 5-16V 1.25-5V 3A 500kHz Adjustable voltage output selectable by pot or solder joints. Large holes designed for wire-to-board mean this can't easily be PCB mounted.
"Mini" Marked as "DKGAA" 12-24V* 1.8-12V 3A 500kHz Adjustable (need knife to break trace as described here). Amazon reviews say not to exceed 15V input
MP1584EN MP1584 4.5-28V 0.8-20V 3A 1.5MHz Pot adjustment only
QSKJ "Fine" MP2315 6.5-24V 5V 3A 500Khz Output is only via a USB socket

However, all of these modules have flaws of one sort of other:are typically based on somewhat old Monolithic Power Systems ICs which are not recommended for new designs.

  • MP1495 (used in "CA1235") and MP1584 are both old ICs from Monolithic Power Systems not recommended for new designs. (The MP2338 is the recommended alternative instead).
  • MP2315 (used in "QSKJ Fine") is also not recommended for new designs, with the MP2393 suggested alternative instead.
  • The QSKJ is not usable on a PCB due to the output only having a USB interface, while the CA1235 not usable in a custom PCB design due to its non-standard pin diameter.
  • The "Mini" uses a "DKGAA" chip of unknown origin or specs, and it requires manual modification (removing trace to the potentiometer) to make it output a fixed voltage

So, one alternative is to design a custom power subsystem. There's a useful reference article here: https://medium.com/supplyframe-hardware/designing-power-supplies-that-are-97-efficient-179e8ab887c5 (based on the same MP2315 as the QSKJ Fine, which, as previously mentioned, is not recommended for new designs)

Chipset Input Output Max Current Switching Frequency Notes Circuit
XL1509 5-16V 1.25-5V 2A 150kHz Used in Kincony power supply circuitry with relatively few additional components: https://www.kincony.com/kc868-a4-hardware-design-details.html
XL1507-5.0 4.5-40V 5V (fixed version) 3A 150kHz More current than above. Available in fixed and adjustable versions. 5000 in stock at LCSC.
XL1530 3.6-18V 0.8-16V 3A 380kHz 4000 in stock at LCSC
Various TI chips, e.g. TPS543320? See https://www.ti.com/lit/sg/slyt729b/slyt729b.pdf?ts=1732728465255

For subsequent stepdown to 3.3V, take 5V output and send through an AMS1117. TPS7A92 is similar to AMS1117 (slightly more expensive at $0.60) but gives you 2A of output current. Or, if more current is required, could simply feed to AMS1117 in parallel, as in the design of the Kincony A64.

Also see

Footnotes

  1. Higher switching frequency will mean less ripple on the output (more accurate voltage/current) but causes more overhead due to switching, which reduces the efficiency somewhat.

About

Notes on power supply circuits for Arduinos, Raspberry Pis, ESP32s, and other 5V/3.3V devices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published