20A charge controller