Việc chuẩn bị vật liệu perovskite là một bước quan trọng để đạt được pin mặt trời perovskite hiệu suất cao. Ở cấp độ phân tử, PbI₂ và CH₃NH₃I có thể phản ứng nhanh chóng thông qua quá trình tự lắp ráp để tạo thành CH₃NH₃PbI₃. Do đó, dù ở pha rắn, lỏng hay khí, việc trộn đều hai nguyên liệu thô này đều có thể tạo ra vật liệu perovskite mong muốn. Tuy nhiên, đối với các lớp hấp thụ ánh sáng của pin mặt trời màng mỏng có độ dày dưới 1 μm, các tinh thể perovskite lớn được tạo ra bằng phương pháp phản ứng pha rắn rõ ràng là không phù hợp.