一般的な太陽電池は、シリコンなどの素材でできている2つ以上の異なる半導体を貼り合わせた構造をしています。

異なる半導体同士が接する面を接合面と呼びますが、この接合面に光(光子)が当たると、衝突した光子のエネルギーによって電子と正孔が発生し、これらの電荷を帯びた粒子(荷電粒子)が移動する仕組みにより、電気が流れます。