20W Flexible Solar Panel with 30A PWM Controller and USB Output