Question: what creates the potential difference in a solar cell?
Answer: Solar cells contain a material such as silicon that absorbs light energy. The energy knocks electrons loose so they can flow freely and produce a difference in electric potential energy, or voltage. The flow of electrons creates electric current.