Solar, Explained
No quotes, no installer referrals, no advertising. Rules and rates vary by state and utility.

PV Panel Voltage and Current: Voc, Vmp, Isc, Imp

Learn solar panel electrical ratings: Voc, Vmp, Isc, Imp—how they're measured, temperature effects, and comparing to inverter limits.

Every solar panel carries a label with four electrical ratings: open-circuit voltage (Voc), maximum-power voltage (Vmp), short-circuit current (Isc), and maximum-power current (Imp). These four numbers describe the panel’s behavior under standard test conditions (STC): 1000 W/m² irradiance, 25°C cell temperature, and an air mass of 1.5. They are the starting point for any system design, and each one answers a different question.

The Four Ratings

Open-Circuit Voltage (Voc)

Voc is the voltage across the panel’s terminals when no current flows. For a typical silicon panel, Voc is around 40–50 volts. It is the maximum voltage the panel can produce at a given temperature, and it is the number used to check that a charge controller or inverter’s maximum input voltage is not exceeded.

Maximum-Power Voltage (Vmp)

Vmp is the voltage at which the panel produces its maximum power. It is the voltage at which the panel operates when it is loaded by a controller that is tracking the maximum power point. Vmp is lower than Voc, typically around 30–40 volts for a residential panel. The controller adjusts its input to hold the panel at Vmp to extract the most power.

Short-Circuit Current (Isc)

Isc is the current that flows when the panel’s terminals are shorted together. It is the maximum current the panel can produce, and it is used to size wiring and overcurrent protection. For a typical panel, Isc is around 10–15 amps.

Maximum-Power Current (Imp)

Imp is the current at the maximum power point. It is slightly lower than Isc, typically around 9–12 amps. The product of Vmp and Imp equals the panel’s rated power (e.g., 400 W).

RatingWhat it measuresWhen it appliesWhen it does NOT apply
VocMaximum voltage, no loadSizing controller input voltage, string voltage calculationsNormal operation (panel is never at Voc when loaded)
VmpVoltage at max powerSizing wire voltage drop, inverter MPPT rangeChecking maximum input voltage (Vmp is lower than Voc)
IscMaximum current, shorted terminalsSizing wire ampacity, fuse ratingsNormal operation (current is lower when loaded)
ImpCurrent at max powerEstimating power output, sizing inverter currentSizing overcurrent protection (Isc is higher)

Temperature Effects

All four ratings change with temperature. The most important effect for design is the voltage rise at low temperatures. Silicon panels have a negative temperature coefficient for voltage, meaning Voc and Vmp increase as the temperature drops. The coefficient is typically around -0.3%/°C for Voc. On a cold winter morning, a panel rated at 40 V Voc at 25°C can produce over 45 V at -10°C. This is why the maximum input voltage of a charge controller must be compared against the cold-temperature Voc, not the STC Voc.

The current ratings also change with temperature, but the effect is small and opposite: Isc increases slightly with temperature (around +0.05%/°C). For practical design, the current increase is often ignored, but the voltage increase is always considered.

Which Rating to Use for What

Controller Input Voltage

The critical comparison is between the maximum input voltage of the charge controller or inverter and the maximum Voc of the string at the coldest expected temperature. The controller’s datasheet will specify a maximum PV input voltage, often called “max PV voltage” or “max input voltage.” This limit must never be exceeded, even momentarily, because it can destroy the controller. To calculate the maximum Voc:

  1. Find the panel’s Voc at STC.
  2. Find the temperature coefficient for Voc (usually given as %/°C).
  3. Determine the lowest expected ambient temperature for the site (use a conservative value, e.g., record low).
  4. Calculate the voltage increase: Voc_cold = Voc_STC * (1 + (temp_coeff/100) * (25 - T_cold)).

For example, with Voc_STC = 40 V, temp_coeff = -0.3%/°C, and T_cold = -10°C, the increase is 0.3% * 35 = 10.5%, so Voc_cold = 40 * 1.105 = 44.2 V. If the controller’s max input is 150 V, then a string of three panels (3 * 44.2 = 132.6 V) is safe, but four panels (176.8 V) would exceed the limit.

Wire Sizing

Vmp is used to calculate voltage drop in the wiring between the panels and the controller. The goal is to keep the voltage drop below a certain percentage, typically 2–3% for the DC side. The formula is V_drop = I * R, where I is the current (usually Imp) and R is the total resistance of the wire. A lower Vmp means a higher current for the same power, so wire losses are more significant in lower-voltage systems.

Overcurrent Protection

Isc is used to size fuses and breakers. The rating of the fuse or breaker must be at least 1.25 times Isc (per the National Electrical Code, but local codes may vary). This accounts for the fact that Isc can be slightly higher under certain conditions, such as high irradiance and cold temperatures.

What People Get Wrong

A common mistake is to compare the controller’s maximum input voltage to the Vmp of the string, or to the Voc at STC, without accounting for temperature. This is a natural error because the label shows Voc at 25°C, and the controller’s spec seems like a hard limit. But the limit is a physical property of the controller’s components, and the voltage from the panels is not fixed. On a cold morning, the voltage can be 10–15% higher than the STC value. A design that is safe on a warm day can exceed the controller’s limit on a cold one, leading to failure.

Another mistake is using Imp instead of Isc for fuse sizing, which can result in a fuse that is too small and nuisance trips. The reason is that Imp is the current at maximum power, but under fault conditions (like a short circuit), the current can rise to Isc. The fuse must handle that.

Practical Design Steps

  1. Determine the string size (number of panels in series) based on the controller’s max input voltage and the cold-temperature Voc.
  2. Calculate the maximum Voc_cold for the string and verify it is below the controller’s limit, with a margin of at least 5%.
  3. Check that the Vmp range of the string falls within the controller’s MPPT voltage range.
  4. Size the wire based on the current (Imp) and the acceptable voltage drop.
  5. Size the fuse or breaker based on Isc.

Local Rules and Standards

Electrical codes, such as the National Electrical Code (NEC) in the United States, set requirements for overcurrent protection and wiring. These codes are updated periodically and can vary by jurisdiction. The design must comply with the local code. Additionally, interconnection rules and net metering policies are set by the utility and state, and they change. Check the latest requirements from the local authority having jurisdiction before finalizing a design.

Safety Note

A PV array produces dangerous DC voltage whenever light hits it, and it cannot be switched off at the panel. Do not attempt to open a combiner box, probe a live string, or disconnect an energized connector. Only qualified personnel should work on the DC side of a solar system. Roof work and mains connections are typically licensed trades; follow local regulations.

Common questions

What is the difference between Voc and Vmp?

Voc is the open-circuit voltage, measured when no current flows. Vmp is the voltage at which the panel produces maximum power. Voc is always higher than Vmp. Voc is used for sizing the controller's maximum input, while Vmp is used for power calculations and MPPT range.

Why does panel voltage increase in cold weather?

Silicon solar cells have a negative temperature coefficient for voltage. As temperature drops, the voltage output increases. For example, a panel with Voc of 40 V at 25°C can produce over 44 V at -10°C. This is why designs must account for the coldest expected temperature.

Which panel rating should I use to size the inverter or charge controller?

Use the cold-temperature Voc to check the maximum input voltage limit. Also check that the string's Vmp range falls within the controller's MPPT voltage range. For current, use Isc for overcurrent protection and Imp for wire sizing.

What is the difference between Isc and Imp?

Isc is the short-circuit current, the maximum current the panel can produce when the terminals are shorted. Imp is the current at maximum power, which is slightly lower. Isc is used for fuse and breaker sizing, while Imp is used for normal operation and wire sizing.

How do I calculate the maximum voltage for a string of panels?

Find the panel's Voc at STC and its temperature coefficient for Voc. Determine the lowest expected ambient temperature. Use the formula: Voc_cold = Voc_STC * (1 + (temp_coeff/100) * (25 - T_cold)). Multiply by the number of panels in series to get the string's maximum voltage.

Read next