By introducing HOCH2CH2NH3I, new MD perovskite solar cells with a high PCE of 18.79% and improved humidity, heat and UV light stability are obtained.