A solar charge controller, also known as ''charge regulator'' or solar battery maintainer, is a device that manages the charging and discharging of the solar battery bank in a solar panel system. Preventing the battery from overcharging is important merely because the voltage generated by even a 12V solar panel is actually higher – between 16 and 20V.