Skip to content

Solar Charge Controller MPPT Over-Voltage Fry in Sub-Zero Cold, Voc Temperature Coefficient Math, and BMS Low-Temp Charge Lockout

Emergency numbers differ by country. This page uses 911, the number for the United States and Canada. Many other countries use 112, 999, or another number. Find the number for your country.

Walking into your off-grid cabin, solar shed, camper van, or tiny home on a crystal-clear, sub-zero winter morning at 07:30 to smell acrid burnt electronics, see a dead screen or "Error #20 / PV Over-Voltage" on your Maximum Power Point Tracking (MPPT) solar charge controller (Victron SmartSolar, Renogy Rover, MidNite Classic, Epever, OutBack FM80, or EG4/Sol-Ark hybrid inverter), and find your LiFePO4 (Lithium Iron Phosphate) battery bank locked out at 0 Amps of charging is one of the most destructive and misunderstood winter emergencies in off-grid power. Two independent physical laws collide on a freezing winter morning: (1) Unlike almost every other electrical device, silicon photovoltaic (PV) solar panels produce significantly HIGHER voltage as they get colder (rising by 0.30% to 0.40% for every 1°C drop below 25°C / 77°F), and (2) Lithium Iron Phosphate (LiFePO4) battery cells suffer irreversible metallic lithium plating if charged below 0°C (32°F), forcing their internal Battery Management System (BMS) to snap open the charge MOSFETs (Low-Temperature Charge Protection - LTCP).

When those two events happen simultaneously at sunrise on a -25°C (-13°F) morning, your frozen LiFePO4 battery BMS blocks all current flow (holding the solar array at 100% Open-Circuit Voltage - Voc with zero load to pull the voltage down), while the sub-zero cold plus snow-albedo reflection drives a solar string that safely measured 136 Volts in July straight up to 163 Volts, instantly punching through the 150V silicon MOSFET ceiling of your MPPT controller and shorting the controller out in a cloud of smoke. If an over-volted solar controller, inverter, or lithium battery bank is smoking, arcing, or on fire right now, evacuate immediately and call your local emergency number (911 in the United States and Canada, 112 across the European Union, 999 in the United Kingdom, 000 in Australia) or consult emergency numbers. For related electrical and winter off-grid emergencies, see off-grid inverter overload, burnt charge controller, and 12V/24V/48V battery bank short circuit, off-grid solar, water, and waste failures, and electrical fires.

Do this now

  1. IF YOUR SOLAR CHARGE CONTROLLER IS DISPLAYING AN OVER-VOLTAGE ALARM (e.g., Victron Error #19 / #20 / #24, Epever E08, Renogy E08), CLICKING RAPIDLY, OR SMELLING HOT ON A FREEZING MORNING: Throw a Dark Tarp or Blanket Over One Panel in Each Series String BEFORE Touching Any Unrated Breaker or MC4 Connector.
  2. NEVER unplug a rooftop MC4 solar connector or open a cheap non-polarized DC breaker while bright sunlight is hitting the panels and current is flowing (or if the MPPT input FETs have shorted together). Direct-current (DC) solar strings at 100V to 500V DC have zero alternating-current zero-crossing point; pulling an MC4 plug apart under load draws a continuous 3,000°C (5,400°F) plasma arc that melts the plastic connector in your gloved hand and sets roof rafters on fire.
  3. How to kill array voltage safely in 30 seconds: If you have a properly rated, polarized IMO / MidNite Solar Two-Pole PV Rotary Isolator or High-Voltage PV Breaker, snap it to OFF. If you suspect your controller has internally shorted or you only have bare MC4 plugs, throw a heavy opaque tarp, moving blanket, or piece of cardboard flat across just ONE panel in your series string (or wait until dusk); shading one panel drops string current to near zero so you can safely open the PV disconnect and rewire the array.
  4. Test whether your MPPT Charge Controller is merely in "Non-Destructive Over-Voltage Lockout" OR if the internal PV Input MOSFETs are "Blown Short-Circuit".
  5. Once the PV array is disconnected from the controller inputs (PV+ and PV-), set your digital multimeter to DC Volts (V===) and measure across the open solar wires coming from the roof: if the reading is above your controller's hard ceiling (e.g., > 100V on a Victron 100/50, > 150V on a 150/35, or > 250V on a 250/100), cold weather pushed your array over the cliff.
  6. Next, switch your multimeter to Continuity / Resistance (Ohms Ω) and measure across the disconnected PV+ and PV- screw terminals on the MPPT controller itself: if the meter beeps 0.0 to 2.0 Ohms (dead short) or the PV terminal shows battery voltage coming backward out of the solar ports, the internal input protection MOSFETs/TVS diode sacrificed themselves and the controller must be replaced.
  7. DROP YOUR ARRAY VOLTAGE BY 50% IN 15 MINUTES right now by rewiring your panels from All-Series (4S or 3S) into Series-Parallel (2S2P) (or bypassing 1 panel out of the string).
  8. You do not need to buy a new higher-voltage charge controller to get your cabin power back today. Simply walk out to the solar array (with the PV breaker OFF and one panel tarped), unplug the MC4 jumpers connecting your 4 panels in series (4S = 4 x Voc), and reconnect them as 2 parallel strings of 2 panels in series (2S2P = 2 x Voc, 2 x Amps), or simply unplug 1 panel (dropping 4S down to 3S). Cutting a 4S string to 3S or 2S2P immediately drops your sub-zero voltage by 25% to 50%, bringing your controller right back into its safe operating window while delivering the exact same wattage (Volts x Amps = Watts).
  9. IF YOUR LiFePO4 LITHIUM BATTERY IS AT 0 AMPS CHARGE BECAUSE OF 0°C (32°F) BMS LOW-TEMPERATURE LOCKOUT: Warm the Battery Core Above +5°C (41°F) Before Allowing Any Solar or Generator Charge.
  10. Never try to "trick" or bypass a frozen LiFePO4 BMS to force charging below 0°C (32°F). Charging a frozen lithium iron phosphate cell causes dendritic metallic lithium plating on the graphite anode, permanently destroying capacity and creating an internal short-circuit fire hazard.
  11. Note that while you cannot CHARGE a LiFePO4 battery below 0°C (32°F), the BMS still allows you to DISCHARGE (draw power out of) the battery down to -20°C (-4°F). Use that remaining battery discharge power (or a small insulated hot-water bottle / 12V silicone warming pad inside an XPS foam cooler box) to warm the battery cells above +5°C (41°F), at which point the BMS automatically closes its charge relay and accepts full solar current again.

Why Never to Disconnect Battery Wires From a Live MPPT Controller BEFORE Disconnecting the Solar Panels First

Every off-grid electrician memorizes the golden sequence of solar switching: * TO SHUT DOWN: (1) Turn OFF the Solar (PV) Disconnect FIRST -> (2) Turn OFF the Battery Disconnect SECOND. * TO POWER UP: (1) Turn ON the Battery Disconnect FIRST -> (2) Turn ON the Solar (PV) Disconnect SECOND. Why? An MPPT charge controller relies on the battery connection both to auto-detect system voltage (12V / 24V / 48V) and to sink energy from its internal buck-converter inductor. If you disconnect the battery while 140 Volts of freezing winter sunlight is still pouring into the PV terminals, the inductor voltage spikes uncontrollably inside the controller, frying the logic board and sending an unregulated voltage spike straight into your 12V/24V/48V cabin appliances and inverter.

Decision tree: Diagnosing a winter morning off-grid solar outage

flowchart TD
    A["Sunny Sub-Zero Winter Morning: Zero Solar Charging Watts Entering Battery Bank"] --> B{"Check MPPT Charge Controller Screen / Bluetooth App & Smell for Burnt Electronics"}
    B -->|"1. Controller Displays 'PV Over-Voltage' OR Screen Dead / Burnt Smell"| C["COLD-WEATHER Voc OVER-VOLTAGE EVENT: Silicon panel voltage rose 15% to 25% in sub-zero cold, exceeding MPPT Max PV Input Limit (e.g., 100V, 150V, or 250V)"]
    C --> D["Cover 1 panel with dark tarp -> Turn PV Isolator OFF -> Measure PV open-circuit voltage & check MPPT PV+/PV- terminals for dead short"]
    D --> E["IMMEDIATE FIELD FIX: Rewire panels from 4S to 3S or 2S2P to drop string Voc by 25%-50% (Replace MPPT if input MOSFETs shorted)"]
    B -->|"2. MPPT Shows Normal PV Voltage (e.g., 85V) & 'Bulk/Float' OR '0.0A' While Battery Is Below 0°C (32°F)"| F["LiFePO4 BMS LOW-TEMPERATURE CHARGE PROTECTION (LTCP) LOCKOUT: Battery internal temp sensor is < 0°C (32°F), blocking all inbound charge current"]
    F --> G["DO NOT FORCE CHARGE: Place battery inside insulated 50 mm XPS foam box with 12V warming pad or sealed warm-water bottles until core temp > +5°C (41°F)"]
    B -->|"3. Both PV Voltage = 0V and Battery BMS Is completely Dead (0.0V at Terminals)"| H["BMS UNDER-VOLTAGE SLEEP LOCKOUT: Battery drained overnight -> BMS opened discharge FETs -> MPPT lost power"]
    H --> I["Turn PV Breaker OFF -> Jump-start/Wake BMS with a 12V/24V/48V bench supply, car jumper pack, or 9V battery across terminals -> Turn Battery ON -> Turn PV ON"]

The physics and math: Why solar panels spike in voltage on sub-zero winter mornings

Every solar panel ever manufactured has two numbers printed on its rear Standard Test Conditions (STC, tested at 25°C / 77°F cell temperature) specification sticker that govern winter survival:

  1. Voc (Open-Circuit Voltage at 25°C / 77°F): The maximum voltage the panel produces when zero current is flowing (e.g., 37.5V, 41.2V, or 49.5V).
  2. Temperature Coefficient of Voc (β_Voc): Expressed as -%/°C (typically -0.28%/°C to -0.35%/°C for monocrystalline panels) or -mV/°C. Because both the coefficient (-0.34%/°C) and the temperature drop below 25°C (e.g., -25°C - 25°C = -50°C) are negative numbers, multiplying them together produces a massive POSITIVE voltage increase.
====================================================================================
     NEC ARTICLE 690.7 COLD-WEATHER SOLAR OPEN-CIRCUIT VOLTAGE (Voc) FORMULA
====================================================================================

   Cold_Voc = String_Voc_STC x [ 1 + ( (25°C - Record_Low_Temp_°C) x |Temp_Coeff_%| ) ]

   REAL-WORLD EXAMPLE THAT FRIES A 150V CHARGE CONTROLLER (e.g., Victron 150/35):
   * Setup: Four 400W panels wired in series (4S). Each panel has Voc = 37.0V at 25°C
     and a Temperature Coefficient of Voc = -0.34% / °C.
   * Summer Voltage at 25°C (77°F):
       4 panels x 37.0V = 148.0V  --> (Under 150V limit; works fine all summer)
   * Winter Morning at -25°C (-13°F) [A 50°C drop below 25°C STC]:
       Voltage Gain = 50°C drop x 0.34%/°C = +17.0% Voltage Increase
       Cold_Voc = 148.0V x 1.17 = 173.16 VOLTS DC
   * RESULT: At 07:30 AM on a -25°C morning, 173.2V hits a 150V-rated MPPT controller,
     exceeding the absolute 150V MOSFET breakdown rating by 23.2 Volts and frying it.
====================================================================================

Quick-Reference NEC 690.7 Cold-Weather Voc Multiplier Table (And Maximum Safe Summer String Voc)

Under the U.S. National Electrical Code (NEC Table 690.7(A)), Canadian Electrical Code (CEC Section 64), and IEC 62548, if you do not have your panel's exact temperature coefficient sheet in front of you, multiply your total string Voc (at 25°C) by the mandatory cold-temperature correction factor below, or simply make sure your rated 25°C string Voc never exceeds the "Max Safe 25°C String Voc" column for your controller size:

Record Low Winter Ambient Temperature Temperature Drop Below 25°C (77°F) STC NEC 690.7 Cold Voc Multiplier (0.35%/°C) Max Safe 25°C String Voc for a 100V MPPT Max Safe 25°C String Voc for a 150V MPPT Max Safe 25°C String Voc for a 250V MPPT Max Safe 25°C String Voc for a 450V MPPT
+10°C to +5°C (50°F to 41°F) (Mild Coastal) 15°C to 20°C drop x 1.06 (+6%) 94.0 V 141.0 V 235.0 V 424.0 V
0°C to -4°C (32°F to 24°F) (Light Freeze) 25°C to 29°C drop x 1.10 (+10%) 90.9 V 136.0 V 227.0 V 409.0 V
-5°C to -9°C (23°F to 16°F) (Moderate Freeze) 30°C to 34°C drop x 1.12 (+12%) 89.2 V 133.9 V 223.2 V 401.7 V
-10°C to -14°C (14°F to 7°F) (Cold Winter) 35°C to 39°C drop x 1.14 (+14%) 87.7 V 131.5 V 219.2 V 394.7 V
-15°C to -19°C (5°F to -2°F) (Northern US / UK Highlands / EU) 40°C to 44°C drop x 1.16 (+16%) 86.2 V 129.3 V 215.5 V 387.9 V
-20°C to -24°C (-4°F to -11°F) (Mountain / Upper Midwest) 45°C to 49°C drop x 1.18 (+18%) 84.7 V 127.1 V 211.8 V 381.3 V
-25°C to -29°C (-13°F to -20°F) (Rockies / New England / Canada) 50°C to 54°C drop x 1.20 (+20%) 83.3 V 125.0 V 208.3 V 375.0 V
-30°C to -35°C (-22°F to -31°F) (Sub-Arctic / High Alpine) 55°C to 60°C drop x 1.23 (+23%) 81.3 V 121.9 V 203.2 V 365.8 V
-40°C (-40°F) (Interior Alaska / Yukon / Northern Canada) 65°C drop x 1.25 (+25%) 80.0 V 120.0 V 200.0 V 360.0 V

Why the LiFePO4 BMS Lockout + Snow Albedo Effect makes sunrise the exact moment of failure

Many homesteaders ask: "Wait: once the sun comes up and the MPPT starts drawing current, doesn't the array voltage immediately drop from Open-Circuit Voltage (Voc = 41V/panel) down to Operating Power Voltage (Vmp = 33V/panel)?"

In summer, yes: as soon as sunlight hits the panels, the MPPT draws current into the battery, pulling the array down to Vmp. In winter, two traps prevent that drop:

  1. Trap 1: Your LiFePO4 Battery BMS Is in 0°C (32°F) Charge Lockout: Because your battery bank cooled below freezing overnight, the battery's internal BMS has opened its charge switch. Because the battery refuses to accept even 0.1 Amps of charge, the MPPT controller cannot load the solar panels down to Vmp. The solar array sits stranded at 100% unloaded Open-Circuit Voltage (Voc) all morning in blazing winter sun.
  2. Trap 2: "Cloud-Edge & Snow-Albedo Irradiance Spikes" (1,200+ W/m²): While the solar cells are still ice-cold at -25°C (-13°F) before the sun has had time to warm the dark glass, low-angle sunbeams reflect off fresh white snow on the ground (snow albedo = 0.80 to 0.90) simultaneously with direct sunlight hitting the tilted panels. This spikes solar irradiance above 1,200 Watts/m², adding another 2% to 3% logarithmic voltage boost on top of the cold-temperature spike.

Emergency Field Fix 1: How to rewire your solar array from 4S to 2S2P (or 3S) in 15 minutes

If your solar string is over-volting your controller (or if you just installed a replacement controller and need to bring the roof voltage down immediately without buying new wire from the roof to the cabin), reconfigure the MC4 jumpers on the back of the solar rack:

====================================================================================
     REWIRING A 4-PANEL ARRAY FROM "4S" (OVER-VOLT) TO "2S2P" (WINTER-SAFE)
====================================================================================

 [DANGEROUS IN WINTER: 4S (4 Panels in Series)]
   * Each Panel: 400W, Voc = 38V (at 25°C), Imp = 10.5A
   * Summer Voc = 4 x 38V = 152V | Winter (-25°C) Voc = 152V x 1.20 = 182.4V (FRIES 150V MPPT)

   (+) <--- [Panel 1] --- [Panel 2] --- [Panel 3] --- [Panel 4] ---> (-)

 ------------------------------------------------------------------------------------

 [WINTER-SAFE FIELD FIX A: 3S (Simply Unplug & Bypass 1 Panel, Takes 2 Minutes)]
   * Unplug Panel 4 and connect the negative home-run lead directly to Panel 3 (-).
   * Summer Voc = 3 x 38V = 114V | Winter (-25°C) Voc = 114V x 1.20 = 136.8V (100% SAFE < 150V)

   (+) <--- [Panel 1] --- [Panel 2] --- [Panel 3] ---> (-)    [Panel 4: Disconnected]

 ------------------------------------------------------------------------------------

 [WINTER-SAFE FIELD FIX B: 2S2P (2 Series Strings in Parallel, Keeps 100% of 1,600W)]
   * Pair Panel 1 + Panel 2 in series (String A = 76V STC).
   * Pair Panel 3 + Panel 4 in series (String B = 76V STC).
   * Combine String A and String B using a pair of $12 MC4 Parallel Y-Branch Connectors.
   * Winter (-25°C) Voc = 76V x 1.20 = 91.2 VOLTS DC | Current = 21.0 Amps (100% SAFE)

            +-- [Panel 1] --- [Panel 2] --+
   (+) <====| (MC4 Y-Branch)              |====> (-) To Cabin MPPT
            +-- [Panel 3] --- [Panel 4] --+
====================================================================================

(Wire Gauge Check When Switching from 4S to 2S2P: Because switching from 4S to 2S2P cuts your voltage in half and doubles your current from 10.5 Amps to 21.0 Amps, verify that the copper wire running from your array combiner to your MPPT is at least 10 AWG (6 mm²), which is rated for 30 Amps, and check that neither string needs more than a 15A/20A inline MC4 fuse.)

Emergency Field Fix 2: Waking up a LiFePO4 battery trapped in 0°C (32°F) BMS cold lockout (or 0V sleep)

When temperatures inside an unheated battery shed, camper van garage, or cabin floor drop below freezing, a LiFePO4 (Lithium Iron Phosphate) battery bank can lock you out in two distinct ways. Identify which lockout you have before touching the terminals:

Case A: BMS "Low-Temperature Charge Protection (LTCP)" (Battery Powers Lights/Inverter Fine, But Refuses to Charge)

  • What is happening: Inside your LiFePO4 battery (Battle Born, SOK, Epoch, EG4, Trophy, LiTime, Chins, Renogy), a small NTC thermistor taped to the aluminum cell casing reads below 0°C to +2°C (32°F to 35.6°F). To prevent metallic lithium plating, the BMS turns off its Charge MOSFET while leaving its Discharge MOSFET turned ON (because LiFePO4 cells can safely discharge down to -20°C / -4°F).
  • Why BMS "Hysteresis" keeps it locked out until +5°C (41°F): Most BMS boards require the internal cell temperature to rise back up to +5°C (41°F) (a 5°C hysteresis buffer) before the charge switch turns back on. Worse, because a 100Ah LiFePO4 battery weighs 11 kilograms (25 lbs) of dense thermal mass, even if the cabin air warms up to 10°C (50°F) at noon, the core of the battery sitting on a cold floor stays at -1°C (30°F) for another 6 hours, wasting the entire short winter sun window.
  • 3 Safe Field Methods to Warm the Battery Core Above +5°C (41°F) Today:
  • The "Sealed Hot-Water Bottle + XPS Foam Cooler" Method (Zero Electricity Used): Place your LiFePO4 battery inside an insulated cooler or surround it on all six sides (especially underneath the bottom) with 50-millimeter (2-inch) rigid pink/blue XPS foam board. Fill two heavy-duty Nalgene bottles or sealed plastic milk jugs with warm 45°C to 50°C (115°F to 122°F) water (never boiling water, and verify the caps cannot leak onto terminals), wrap them in a hand towel, and tuck them snugly against the sides of the battery inside the insulated box. Within 45 to 60 minutes, the battery's internal thermistor crosses +5°C (41°F), the BMS clicks closed, and solar charging resumes.
  • The "High-Rate Inverter Discharge Self-Heating" Trick: If your battery still has 30% to 50% State of Charge (SoC), wrap the battery tightly in a sleeping bag or foam insulation and turn on a heavy 500W to 1,000W AC load on your inverter (such as an electric kettle, toaster, or hair dryer) for 10 to 15 minutes. Drawing 40 to 80 Amps out of a cold LiFePO4 battery generates internal resistive warmth (I²R heating right inside the cells where the thermistor sits) while powering a useful appliance.
  • Install a Thermostat-Controlled 12V / 24V / 48V Silicone Battery Heating Pad (30W to 60W): For a permanent fix, slide an adhesive-backed 12V silicone rubber tank/battery heating pad with a built-in 5°C ON / 15°C OFF thermostat underneath the battery inside an insulated foam box, wired so it draws power only when the solar panels are energized during daytime.

Case B: BMS "Low-Voltage Disconnect (LVD / 0.0V Sleep Mode)" (Terminals Read 0.0V to 2.1V and MPPT Will Not Turn On)

  • What is happening: Your battery drained down to 0% SoC (< 10.0V on a 12V battery, < 20.0V on a 24V, or < 40.0V on a 48V) overnight, so the BMS opened both the Discharge and Charge switches to save the cells. When morning comes, your MPPT solar controller is dead because most MPPT controllers draw their brain power from the Battery terminals, NOT the Solar terminals, and because the MPPT sees 0.0V on the battery wires, it refuses to wake up and send a charge pulse to wake the BMS.
  • How to Wake Up a Sleeping 0.0V LiFePO4 BMS in 60 Seconds:
  • Turn the Solar (PV) Breaker OFF first.
  • Apply an external DC voltage source (matching your nominal system voltage: 12V, 24V, or 48V) across the sleeping battery's (+) and (-) terminals for 5 to 10 seconds to wake the BMS chip:
    • Using a Portable Lithium Car Jump-Starter Pack (press the " Manual Override / Boost " button on the jump pack so it outputs 12V even when connected to a 0.0V terminal),
    • Using a Vehicle Alternator / 12V Lead-Acid Car Battery with jumper cables for 10 seconds,
    • Using an AC-Powered Battery Charger that has "0V Lithium Force-Mode / Supply Mode" (such as a Victron BlueSmart IP65 or NOCO Genius in Force Mode), OR
    • Using Two 9-Volt Smoke-Detector Batteries Clipped in Series (18V through a 12V lightbulb current-limiter) touched briefly to a 12V BMS's terminals just long enough for the MPPT controller screen to light up.
  • The instant the MPPT controller screen lights up and recognizes the 12V / 24V / 48V battery bank, turn the Solar (PV) Breaker ON: the MPPT will immediately take over and charge the battery.

Never Leave Bare Lead-Acid Batteries Uncharged in Sub-Zero Cold (They Freeze Solid and Crack at -7°C / 19°F)

Notice the exact opposite winter physics between Lead-Acid (AGM / Gel / Flooded) and Lithium (LiFePO4) batteries: * A LiFePO4 Lithium Battery will NOT freeze and crack at -25°C (-13°F) even when empty (0% SoC) because its electrolyte is an organic carbonate solvent, but you must NEVER charge it below 0°C (32°F). * A Lead-Acid (AGM / Flooded) Battery is the exact opposite: when a lead-acid battery is 100% fully charged, its sulfuric acid electrolyte stays liquid down to -60°C (-76°F); however, when a lead-acid battery is discharged to 0% SoC, the sulfuric acid turns into nearly pure water and freezes into solid ice at -7°C (+19°F), cracking the plastic case and buckling the lead plates. Never charge a frozen, bulging lead-acid battery (it will explode with hydrogen gas).

Use the Official Free Online MPPT String Sizers Before Winter Hits

Before the first hard freeze of autumn, plug your solar panel model number and your county's record-low winter temperature into the free Victron MPPT Calculator (victronenergy.com/mppt-calculator) or MidNite Solar Classic String Sizer. Always design your solar strings so that the calculated Cold Voc at -30°C (-22°F) stays at least 10% below your charge controller's absolute maximum voltage rating (e.g., never exceed 135V calculated Cold Voc on a 150V controller, or 225V Cold Voc on a 250V controller).

Regional emergency numbers and electrical safety standards

If an over-volted solar charge controller, DC combiner box, or battery bank catches fire or releases toxic smoke (hydrogen fluoride / phosphoryl fluoride from burning lithium electrolyte), evacuate immediately and contact emergency services:

  • United States and Canada:
  • Fire or Medical Emergency: Call 911. Tell the dispatcher: "We have an off-grid photovoltaic DC electrical / lithium-iron-phosphate battery fire; high-voltage DC solar wires remain energized whenever the sun is shining."
  • Applicable Electrical Codes: U.S. National Electrical Code (NFPA 70 / NEC Article 690.7, Maximum Photovoltaic System Voltage & Table 690.7(A) Temperature Correction Factors) and Canadian Electrical Code (CSA C22.1 Section 64-210).
  • United Kingdom & European Union:
  • Emergency: Call 999 (UK) or 112 (EU).
  • Applicable Standards: BS 7671 (IET Wiring Regulations Section 712), MCS (Microgeneration Certification Scheme MIS 3002, mandates calculating array Voc at -10°C or -15°C minimum depending on UK highland postcode), and IEC 62548 (Photovoltaic Arrays - Design Requirements).
  • Australia and New Zealand:
  • Emergency: Call 000 (Australia) or 111 (New Zealand).
  • Applicable Standards: AS/NZS 5033 (Installation and Safety Requirements for Photovoltaic (PV) Arrays, Clause 3.1 & Equation 4.1 Open-Circuit Voltage Temperature Correction) and AS/NZS 5139 (Battery Energy Storage Systems).
  • For emergency numbers in over 190 countries, consult emergency numbers.

Frequently asked questions

Why did my solar panels produce higher voltage on a freezing -20°C (-4°F) winter morning than they do in the middle of July?

Photovoltaic solar cells are silicon semiconductor diodes whose band-gap energy widens as temperature decreases. Unlike batteries, which lose voltage when cold, solar panels gain roughly 0.30 percent to 0.40 percent in open-circuit voltage (Voc) for every 1 degree Celsius drop below their 25-degree-Celsius (77-degree-Fahrenheit) factory test temperature. On a -25°C (-13°F) winter morning (a 50°C drop below 25°C), your solar array produces roughly 17 to 20 percent higher voltage than its nameplate sticker, easily pushing a summer-safe 135-volt string above 160 volts and frying a 150-volt MPPT charge controller.

How does a frozen LiFePO4 battery BMS lockout contribute to frying my solar charge controller at sunrise?

In warm weather, as soon as the morning sun hits your solar panels, the MPPT charge controller begins drawing current to charge the battery, which immediately pulls the solar array's voltage down from its high Open-Circuit Voltage (Voc) to its lower Operating Power Voltage (Vmp, roughly 18 percent lower). However, if your LiFePO4 battery cooled below 0°C (32°F) overnight, its internal Battery Management System (BMS) blocks all charging current. With zero load on the panels, the solar array remains stuck at 100 percent unloaded Open-Circuit Voltage (Voc) while sub-zero cold and snow reflection push that voltage past the controller's hardware limit.

How can I lower my solar array's winter voltage today without buying a new charge controller?

First, cover one panel in each string with an opaque tarp or wait until after sunset, then turn your PV disconnect breaker off. You can immediately drop your string voltage by 25 to 50 percent using the existing MC4 plugs on the back of your panels: either (1) unplug one panel from a 4-panel series string to turn it into a 3-panel string (3S, cutting voltage by 25 percent), or (2) rewire a 4-panel series string (4S) into two parallel strings of two panels in series (2S2P) using a pair of $12 MC4 Y-branch connectors, which cuts voltage in half while keeping 100 percent of your charging wattage.

Why is it dangerous to unplug an MC4 solar connector on the roof while the sun is shining?

Solar strings operate on high-voltage Direct Current (DC), which, unlike household 60 Hz Alternating Current (AC), never crosses zero volts. If you pull an MC4 connector apart (or open an unrated AC breaker) while sunlight is hitting the panels and current is flowing, the electricity jumps across the air gap as a sustained 3,000-degree-Celsius (5,400-degree-Fahrenheit) plasma arc that will not extinguish itself, melting the connector, burning your hands, and igniting roof framing. Always throw a dark tarp or blanket over at least one panel in the string before unplugging any MC4 connector.

Why won't my LiFePO4 lithium battery charge below 0°C (32°F), and can I still draw power out of it to run my cabin lights?

When a Lithium Iron Phosphate (LiFePO4) cell is below 0°C (32°F), lithium ions cannot intercalate (slip into) the graphite anode fast enough during charging; instead, they pile up on the surface as sharp metallic lithium needles (lithium plating) that permanently ruin the battery and can puncture the separator to cause a fire. To prevent this, the battery's BMS shuts off charging below 0°C. However, discharging does not cause lithium plating, so your BMS still lets you draw power out of the battery down to -20°C (-4°F). Simply warm the battery inside an insulated foam box above +5°C (41°F) to resume charging.

What happens if my MPPT charge controller displays "PV Over-Voltage" (such as Victron Error #20): is the controller permanently ruined?

It depends on how far above the limit the voltage climbed. Many high-quality controllers (like Victron SmartSolar or MidNite Classic units) trigger a protective software shutdown and display an over-voltage error code the instant PV voltage crosses 100.0V, 150.0V, or 250.0V; if the voltage only exceeded the rating by 1 to 3 volts with zero current flowing, disconnecting the panels and rewiring the array to a lower voltage often allows the controller to recover unscathed. However, if sub-zero cold pushed the voltage 10 to 25 volts past the rating, the internal silicon MOSFETs and protection diodes typically blow short-circuit, requiring controller replacement.

Sources and official guidance

  • National Fire Protection Association (NFPA 70 / National Electrical Code - NEC Article 690.7): Maximum Photovoltaic System Voltage Calculations, Low-Ambient Temperature Open-Circuit Voltage (Voc) Correction Factors (Table 690.7(A)), and DC Arc-Fault Isolation Requirements.
  • International Electrotechnical Commission (IEC 62548 & IEC 62109-1): Photovoltaic (PV) Arrays - Design Requirements (Cold-Climate Voc Multiplier Equations) and Safety of Power Converters for Use in Photovoltaic Power Systems.
  • Canadian Standards Association (CSA C22.1 Canadian Electrical Code Section 64-210) & Standards Australia (AS/NZS 5033): Sub-Zero Temperature Correction Multipliers for Crystalline Silicon Modules (Down to -40°C / -40°F).
  • National Renewable Energy Laboratory (NREL) & IEEE Photovoltaic Specialists Conference: Sub-Zero Anodic Lithium Plating Mechanisms in LiFePO4 Cells Below 0°C (32°F), BMS Thermal Hysteresis, and Snow-Albedo Over-Irradiance Transients.
  • Victron Energy, MidNite Solar, & OutBack Power Engineering Technical Bulletins: MPPT Charge Controller Maximum Input Voltage Ceilings (100V / 150V / 250V / 450V), Error #19/#20 Over-Voltage Diagnostics, and Battery-First Power-Up Sequencing.