Solar Charge Controller: It is a device that regulates the voltage and current coming from the solar panels going to the battery. Its primary function is to prevent the batteries from overcharging, which can reduce battery performance or lifespan, and to protect against overvoltage, which can reduce the system's performance. There are two types of solar charge controller. MPPT solar charge controller & PWM solar charge controller.