Solar Charge Controllers are needed in most PV systems to protect the batteries from overcharge and excessive discharge. Solar Charge Controllers main and most basic function is to automatically keep and assure the battery is fully charged without harming to the battery. The basic criteria for selecting a solar charge controller includes nominal operating solar PV voltage and the solar PV panels rated current.