This is a very simple and straightforward explanation of a SEPIC converter topology for a power supply
This is good for when the power can be lower or higher than the voltage you need (as in maybe a solar panel supplying a battery and circuit). MPPT charge controllers work similar to this
For my ATmega328 power source, I'll probably do this since, most of the time, it will also probably spend a lot of time connected to a solar panel for simple outdoor projects
This is a very simpler solar charge controller built with a 555 timer as the main handler
It uses very basic parts: a few resistors/caps, a 7809 voltage regulator (which is almost as common as the 555), and an IRF3205, which is an N-channel MOSFET, but think pretty much any other high current one would work there too
This might be a pretty good replacement to those Arduino based charge controllers. Actually, the Arduino ones use the same exact MOSFET as this
https://www.youtube.com/watch?v=A75cE_k9cVw
This is a very simpler solar charge controller built with a 555 timer as the main handler
It uses very basic parts: a few resistors/caps, a 7809 voltage regulator (which is almost as common as the 555), and an IRF3205, which is an N-channel MOSFET, but think pretty much any other high current one would work there too