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).
| Rating | What it measures | When it applies | When it does NOT apply |
|---|---|---|---|
| Voc | Maximum voltage, no load | Sizing controller input voltage, string voltage calculations | Normal operation (panel is never at Voc when loaded) |
| Vmp | Voltage at max power | Sizing wire voltage drop, inverter MPPT range | Checking maximum input voltage (Vmp is lower than Voc) |
| Isc | Maximum current, shorted terminals | Sizing wire ampacity, fuse ratings | Normal operation (current is lower when loaded) |
| Imp | Current at max power | Estimating power output, sizing inverter current | Sizing 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:
- Find the panel’s Voc at STC.
- Find the temperature coefficient for Voc (usually given as %/°C).
- Determine the lowest expected ambient temperature for the site (use a conservative value, e.g., record low).
- 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
- Determine the string size (number of panels in series) based on the controller’s max input voltage and the cold-temperature Voc.
- Calculate the maximum Voc_cold for the string and verify it is below the controller’s limit, with a margin of at least 5%.
- Check that the Vmp range of the string falls within the controller’s MPPT voltage range.
- Size the wire based on the current (Imp) and the acceptable voltage drop.
- 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
- Why an Array Never Makes Its Rated Power Understand why solar panels produce less than rated power. Explore temperature, soiling, mismatch, wiring, and inverter losses, plus how to diagnose low output.
- Arc Fault Protection in PV: Why DC Arcs Persist A DC arc has no zero crossing to extinguish it. Series against parallel faults, and why repeated trips are an instruction to inspect rather than reset.
- Solar Battery Types: Lead-Acid, AGM, and Lithium Compare lead-acid, AGM, and lithium batteries for solar: usable depth, cycle life, charging, and temperature effects. Understand the trade-offs to choose correctly.
- Agrivoltaics: Crops and Solar on the Same Land How agrivoltaics combines crop production with solar panels: spacing, height, shade tolerance, and current practice.
- Bifacial Panels: What Is Under the Array Decides Rear-side generation depends on the surface beneath and on mounting height. Where the gain is real, and where flush roof mounting makes it close to pointless.