A miniature hydro-power generation system may include a hydro-power generator and energy storage devices. A flow of liquid may be used to rotate the hydro-generator to generate electric power at a generator output. The generator output may be electrically coupled to each of the energy storage devices so that the energy storage devices can be independently charged with the electric power produced by the hydro-power generator. The hydro-power generator and/or the energy storage devices can also supply electric power to a load. The energy storage devices may also be electrically coupled via a series/parallel switch so that at least two of the energy storage device may be switched between a series configuration and a parallel configuration.