We are working toward realization of a fully printed solar cell on a variety of surfaces, including paper, metal foils, textiles, and a variety of polymers, as well as substrates with irregular shapes. Control over the key printing parameters, precursor solution chemistries, and wetting characteristics of the substrate allows control over film formation mechanisms, morphology and homogeneity, and corresponding photovoltaic performance.