The difference between MPPT vs PWM controllers is that the PWM controller pulls the solar panel voltage down to just above battery voltage, away from the Maximum Power Point (MPP) of the panel. An MPPT charge controller matches its internal resistance to the solar panel Characteristic Resistance, drawing current at the Maximum Power Point.