HomeEnergy & ThermodynamicsPerovskite Ion Migration & J-V Hysteresis

Perovskite Ion Migration & J-V Hysteresis

Interactive drift-diffusion simulator: watch mobile iodide-vacancy ions migrate inside a perovskite solar cell under an applied field, screen the internal junction voltage, and open a scan-rate-dependent hysteresis loop in the J-V curve.

Energy & Thermodynamics3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
perovskite-solar-cell-ion-migration-hysteresis ↗ Open standalone

Metal-halide perovskite solar cells are famous for a quirk that ordinary silicon cells don't share: their measured efficiency depends on how fast — and in which direction — you sweep the voltage. This simulator renders the microscopic cause directly: mobile iodide-vacancy ions inside the perovskite layer drift under the applied field and pile up at the transport-layer interfaces, partially screening the voltage the diode actually experiences. Because that ionic polarization lags the sweep, the forward and reverse legs of the J-V curve trace different paths, opening a hysteresis loop whose width you can control with scan rate, ion mobility, vacancy density and temperature — the same knobs real device physicists use to diagnose and suppress hysteresis.

⚙ Under the hood

Watch mobile iodide-vacancy ions drift inside a perovskite solar cell under an applied bias, screening the internal field and opening a scan-rate-dependent hysteresis loop in the J-V curve.

perovskitesolar cellion migrationhysteresisdrift-diffusionphotovoltaics

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)