To protect the battery and prevent overcharging, most solar charging controller include a charge controller. Its most basic function is to cut off the charging current when the battery is full. Due to the different charging characteristics of various batteries, the solar charging controller should be selected according to the type of battery.