The PWM controller is a switch that connects the solar array to the panel and gradually reduces the amount of power provided to the battery as the battery is gradually filled. The controller supports the specific conditions and charging needs of the panels, in addition to helping to reduce battery cycling and extend battery life.