Solar cell block diagram