A charge controller regulates the voltage and current from the solar PV module. It protects the battery from over charging and discharging. The controller is available for various voltage and current rating. There are normally two types of charge controller -
1. PWM
2. MPPT