Mppt charge controller, a printed circuit board