Controller has PWM (pulse width modulation) & 5 stages of charging for best battery health & longevity. Two mounting options, flush or surface, provide options & flexibility. solar charge controller supports & is programmable for the 4 typical types of deep cycle batteries - wet, GET, AGM & calcium.