An array of solar cells connected together and mounted in a rigid frame so that it can be installed on a roof or other flat surface.