With rapid increase of efficiency from 3.8% to 17.9%, hybrid organic-inorganic perovskite solar cells have attracted much attention because of the excellent properties of organo-lead halide perovskite materials, which makes perovskite solar cells to be a promising candidate of next generation photovoltaic technology. However, the employment of organic hole transport materials and noble metal counter electrode increased its material cost and added the complexity of manufacture process, which has been regard as a potential hurdle for large-scale production and practical application. It is desirable to develop perovskite solar cells using low-cost materials with simple manufacturing process. Here, we reported perovskite heterojunction solar cells, fabricated with fully screen printing method in atmosphere environment using mesoporous TiO2 as electron transport layer, mesoporous ZrO2 as spacer layer and mesoporous NiO as active interfacial layer, respectively, whose pore was penetrated perovskite (CH3NH3PbI3) as light absorber, achieving a promising power conversion efficiency of 12.4% when measured under AM1.5G illumination. This fully printable device with all-inorganic materials offers a viable pathway to develop efficient low-cost solar cells with attractive properties for scale up and practical applications.