What the difference is, and why you should choose an MPPT or a PWM type Solar Controller for your system.
A solar charge controller is needed in virtually all solar power systems that utilize batteries. The job of the solar charge controller is to regulate the power going from the solar panels to the batteries. Overcharging batteries will at the least significantly reduce battery life and at worst damage the batteries to the point that they are unusable.