Perovskite Solar Cell J-V Curve Simulator Back
Energy Engineering

Perovskite Solar Cell J-V Curve Simulator

A live calculator for the J-V curve and conversion efficiency of perovskite solar cells, the fastest-rising third-generation photovoltaic technology. Sweep short-circuit current, open-circuit voltage, fill factor and band gap and watch the maximum power point and the Shockley-Queisser-limit ratio update in real time, so you can see exactly where research cells stand against the theoretical ceiling.

Parameters
Short-circuit current J_sc
mA/cm²
Current density flowing when the cell is short-circuited (V = 0)
Open-circuit voltage V_oc
V
Terminal voltage when the cell is open-circuited (I = 0)
Fill factor FF
Dimensionless "squareness" of the J-V curve (0–1)
Cell temperature T
°C
V_oc temperature coefficient ≈ −2.0 mV/K
Irradiance G
W/m²
AM1.5G standard intensity is 1000 W/m² (1 sun)
Band gap E_g
eV
MAPbI₃ ≈ 1.55, FAPbI₃ ≈ 1.45, wide-gap mixed-halide ≈ 1.7–1.8
Results
Max power P_mpp (mW/cm²)
Efficiency η (%)
Shockley-Queisser limit (%)
SQ-limit ratio (%)
MPP voltage V_mpp (V)
MPP current J_mpp (mA/cm²)
Cell stack — light absorption and carrier transport

Sunlight passes through the TCO → HTL/ETL → perovskite absorber → other transport layer → metal electrode. Photons absorbed in the perovskite generate electron–hole pairs; electrons drift to the ETL/TCO side while holes are extracted at the HTL/metal side.

J-V curve (voltage V vs current density J)
Efficiency vs band gap E_g — SQ-limit curve
Theory & Key Formulas

$$P_{mpp} = J_{sc}\, V_{oc}\, FF, \qquad \eta = \frac{P_{mpp}}{G}, \qquad \eta_{SQ}(E_g)\approx 33.7\% - 18\,(E_g-1.34)^2$$

J_sc, V_oc and FF are the three key metrics of cell performance. AM1.5G standard intensity is G = 1000 W/m². η_SQ is the single-junction Shockley-Queisser limit, peaking at 33.7% near E_g = 1.34 eV.

$$V_{oc}(T) \approx V_{oc,25} - 2.0\times 10^{-3}\,(T-25),\qquad V_{mpp}\approx V_{oc}(0.75 + 0.15\,FF)$$

V_oc temperature coefficient is around −2 mV/K (smaller than crystalline silicon). V_mpp is approximated from FF using a common empirical fit.

Perovskite Solar Cell Efficiency

🙋
"Perovskite solar cell" comes up a lot lately — what is it, and is it really more efficient than silicon now?
🎓
The name comes from the ABX₃ crystal structure, the classic example being MAPbI₃ — methylammonium lead iodide. It was reported at 3.8% by Miyasaka's group in 2009 and has reached 26%+ in 15 years, the fastest rise in solar-cell history. Silicon's record TOPCon cell sits at 26.8%, so at the single research-cell level the two are essentially tied. For mass-produced modules and 25-year warranties, however, silicon is still far ahead — that is the honest 2026 picture.
🙋
If I set J_sc to 25 mA/cm², V_oc to 1.15 V and FF to 0.80 on the left, the efficiency reads 23%. Is that a good number?
🎓
It is. P_mpp = J_sc · V_oc · FF = 25 × 1.15 × 0.80 = 23.0 mW/cm², and AM1.5G is 100 mW/cm² (1000 W/m²), so η = 23%. That is "top research lab" territory. Look at the SQ-limit chart on the right: at E_g = 1.55 eV the single-junction Shockley-Queisser limit is 32.9%, so you have reached 23 / 32.9 ≈ 70% of the theoretical ceiling. Even silicon research cells sit at about 80% of their SQ limit, so perovskites have only recently entered the regime where we can sensibly talk about closing the SQ gap.
🙋
When I drop E_g to 1.34 eV, the SQ limit peaks at 33.7%. So the smaller E_g, the better?
🎓
That is the elegance of SQ: too small an E_g and V_oc collapses, too large an E_g and you absorb fewer photons so J_sc drops. The product peaks around 1.34 eV. The brilliant thing about perovskites is that you can tune E_g continuously from 1.45 to 2.3 eV by changing the halide composition (I/Br ratio). That makes "perovskite-on-silicon tandems" practical: stack a wide-gap (≈1.68 eV) perovskite on top of silicon (E_g = 1.12 eV, SQ limit ≈ 32%). The 33.9% certified record from 2024 is such a tandem — already above the single-junction SQ limit.
🙋
That's exciting. But perovskites are also famously "unstable" — what's the actual problem? I see V_oc drops when I raise temperature.
🎓
The temperature dependence is the same physics as silicon — V_oc falls by about 2 mV/K as the reverse saturation current grows. But perovskites have four additional, larger issues: (1) humidity, where MAPbI₃ decomposes into PbI₂ + CH₃NH₃I in water, (2) heat, with crystal-phase changes above ~85 °C, (3) UV, which strips the organic cations (MA, FA), and (4) hysteresis — the J-V curve depends on scan direction. Hysteresis matters most because it undermines the efficiency number itself; IEC standards now demand a stabilised value valid in both scan directions. This tool flags V_oc > 1.2 V as "low hysteresis" as a rough heuristic.
🙋
So when will perovskites actually appear on a roof?
🎓
Pure perovskite modules from Oxford PV, Turkey's GreenSource and China's GCL Optoelectronics started limited commercial shipments in 2024–2025. But the real first wave is not residential roofs; it is "perovskite stacked on silicon" tandems — Oxford PV opened a tandem production line in Germany in 2025. Lightweight, curved and indoor applications, where silicon is weak, are the natural early markets. Try lowering G to 200 W/m² (about indoor light) here: perovskites keep efficiency surprisingly well at low irradiance, which is why battery-less IoT sensors will probably ship them before rooftops do.

Frequently Asked Questions

The maximum cell power P_mpp is the product of the short-circuit current density J_sc, the open-circuit voltage V_oc and the fill factor FF: P_mpp = J_sc · V_oc · FF (mW/cm²). The efficiency η is the ratio to the incident solar intensity G (1000 W/m² for AM1.5G), η = P_mpp / G. For J_sc=25 mA/cm², V_oc=1.15 V and FF=0.80, P_mpp = 23.0 mW/cm² and η = 23.0%. This tool shows both the numbers and the curves.
It is the theoretical maximum efficiency of a single-junction solar cell, set only by the band gap E_g and the AM1.5G solar spectrum. The peak of 33.7% is reached around E_g ≈ 1.34 eV; at the perovskite typical E_g = 1.55 eV the limit is about 32.9%. Photons below E_g are not absorbed and the excess energy of photons above E_g is lost as heat (thermalisation). This tool shows η, the SQ limit and their ratio so you can see how much headroom is left.
For research single-junction cells, by 2024 perovskites had passed 26% certified efficiency — on par with crystalline silicon TOPCon (26.8%). Perovskite/Si tandems have reached 33%+, beating the single-junction SQ limit. However, in long-term stability, large area and mass-production yield silicon is still well ahead, and perovskite commercialisation is limited. This tool also displays a lab-champion reference line (≈25.7%) so you can compare your settings against world-record numbers.
Four main issues: (1) Stability — perovskite crystals decompose under humidity, heat, UV and oxygen, and lifetime is only a few years versus 25 years for silicon. (2) Hysteresis — the J-V curve depends on scan direction, complicating efficiency interpretation. (3) Lead-free chemistry — high-efficiency MAPbI₃ etc. contain Pb; Sn-based alternatives exist but are less efficient. (4) Area scaling — research cells are ~0.1 cm² and efficiency drops sharply at module scale of hundreds of cm². This simulator includes the V_oc temperature coefficient (~ -2 mV/K) so you can also explore thermal degradation.

Real-World Applications

Building-integrated photovoltaics (BIPV): Because perovskites can be solution-coated onto glass or flexible substrates, semi-transparent cells and curved-glass modules become realistic for windows, curtain walls and automotive sunroofs — territory difficult for silicon. Oxford PV and Panasonic are developing perovskite-based facade and window products, where the energy yield need not match a roof panel because the cost is folded into the building envelope.

Silicon/perovskite tandem PV: Stacking a wide-gap perovskite (E_g ≈ 1.68 eV) on top of a silicon cell reached 33.9% certified efficiency in 2024. The two sub-cells share the solar spectrum by band gap, so the device breaks through the 33.7% single-junction SQ limit. Oxford PV has opened a German production line and started commercial shipments of perovskite-on-silicon modules. "Same area, 1.3× the energy" is a massive impact on residential rooftops.

IoT and indoor-light photovoltaics: Under LED or fluorescent light at a few hundred lux, perovskites outperform crystalline silicon thanks to better low-light voltage retention through their defect-tolerant electronic structure. Indoor IoT sensors, smart tags and wireless keyboards are already shipping with perovskite-powered "battery-less" designs by companies such as Ricoh, Enecoat and Saule.

Lightweight and space photovoltaics: A few hundred nm of active material is enough, so a perovskite cell is ~1/1000 the mass of a 150–200 µm silicon wafer. NREL and JAXA are testing flexible perovskites for drones, stratospheric platforms and spacecraft. Reports of radiation hardness better than silicon make them a candidate replacement for expensive space-grade GaAs.

Common Misconceptions and Pitfalls

The biggest pitfall is assuming a headline efficiency number describes real panel performance. The 26% values in news articles are almost always for tiny 0.1–0.2 cm² research cells, certified by NREL etc. as "stabilised steady-state output" or as the average of forward and reverse J-V scans. At commercial module scale (100 cm² to 1 m²), 4–8 percentage points are typically lost to series resistance, interconnection losses and film non-uniformity. Hysteresis-only "forward-scan" numbers are often 2–5 percentage points above the long-term operating efficiency. When you see a record, always check the cell area and the measurement protocol (MPPT-stabilised or not).

Next, treating the Shockley-Queisser limit as an absolute ceiling for any photovoltaic device. SQ is built on strong assumptions: single junction, thick absorber, radiative recombination only. Real designs can exceed the single-junction SQ limit via tandems (multiple band gaps), hot-carrier collection, multiple-exciton generation and advanced light management (light-trapping). Tandems are already commercial; even in this tool, mentally adding the efficiencies of two SQ-limit cells with different E_g shows the combined value can exceed 33.7%. SQ is the limit "of a single junction", not of solar cells in general.

Finally, "switching to lead-free perovskite solves the environmental problem" is too simple. Pb is indeed flagged under EU RoHS, and Sn-based alternatives (CsSnI₃ etc.) are under active study. But Sn-based cells have three handicaps: (1) efficiency is roughly halved (best around 14%), (2) Sn²⁺ oxidises to Sn⁴⁺ extremely fast in air, and (3) you still need encapsulation and stabilisers. Life-cycle analyses also show that the total Pb in a 100 m² array is less than a single household battery. Robust double encapsulation plus a guaranteed recycling stream for Pb-based modules is, as of today, considered the more realistic path.

How to Use

  1. Enter short-circuit current density (J_sc) in mA/cm² — typical perovskite values range 20–26 mA/cm²
  2. Set open-circuit voltage (V_oc) in volts — standard range 1.0–1.3 V for methylammonium lead iodide (MAPbI₃)
  3. Input fill factor (FF) as a percentage (60–85%) to account for series and shunt resistance losses
  4. Adjust temperature in °C if modeling thermal effects; perovskite cells typically lose ~0.3%/K efficiency
  5. Simulator computes J-V curve, maximum power point (MPP), and efficiency relative to Shockley-Queisser limit

Worked Example

A lab-scale MAPbI₃ device with J_sc = 23.5 mA/cm², V_oc = 1.15 V, FF = 78%, at 25°C yields P_mpp = 21.2 mW/cm² and η = 21.2%. The Shockley-Queisser theoretical maximum for a ~1.5 eV bandgap is ~33%, giving a 64% SQ-limit ratio. At MPP: V_mpp ≈ 0.95 V, J_mpp ≈ 22.3 mA/cm². Increasing temperature to 45°C reduces η to ~19.8% due to V_oc temperature coefficient of −1.8 mV/K.

Practical Notes

  1. Hysteresis effects: forward and reverse J-V scans differ in perovskites; use stabilized power output (SPO) rather than peak PCE for commercial claims
  2. FF degradation with light soaking and moisture ingress is critical; degraded devices show FF drops from 80% to 65% within weeks without encapsulation
  3. Bandgap tuning via Cs/Br alloying shifts J_sc and V_oc trade-off; wide-bandgap perovskites (1.6–1.8 eV) reduce J_sc but boost V_oc for tandem applications
  4. Temperature measurement protocol matters: junction temperature can exceed ambient by 10–15°C under 1-sun illumination in sealed cells