2D (PEA)2(MA)m-1PbmI3 m+1 perovskite films exhibited high moisture stability. The m=3 (PEA)2(MA)2Pb3I10 perovskite device exhibits best cell performance. TiO2 nanorods are useful in functionalizing 2D perovskites for PV applications. The m=3 perovskite cells with 600 nm-long TiO2 NRs exhibit an efficiency of 3.72%.