The goal of this project is to design a circuit, powered by a solar panel, which can charge different types of batteries by use of a microcontroller to provide the appropriate charging profile and a LCD to show the current, voltage, power, and what type of battery is being charged.