A charge controller is a voltage or current controller which is used to keep the batteries from overcharging It maintain the rate of voltage and current coming from the solar panel to the batteries.