Solar Charge Controller Sizing Calculator

Size your MPPT or PWM charge controller correctly. Enter your solar panel specifications and battery bank voltage to get the minimum amp rating, maximum input voltage, and recommended controller size - all calculated with NEC 690.7 and 690.8 safety factors built in.

⚙️ Array & Battery Parameters

MPPT is more efficient (up to 30% more) but costs more
Wattage per panel from nameplate
Total panels connected to this controller
Open-circuit voltage from panel spec sheet
Short-circuit current from panel spec sheet
Number of panels wired in series per string
Number of parallel strings
Nominal battery bank voltage
NEC 690.7 requires voltage correction for cold temps. 1.25 is standard for most US climates.
NEC 690.8 requires 125% continuous current rating

📊 Controller Sizing Results

Recommended Controller Size
Total Array Wattage
-
String Voc
-
Max Input Voltage (with cold derate)
-
NEC 690.7: controller must handle this voltage
Total Array Isc
-
Derated Current (with safety factor)
-
NEC 690.8: 125% of continuous current
Minimum Controller Rating
-

How Charge Controller Sizing Works

A charge controller regulates the power flowing from your solar panels to your battery bank. Sizing it correctly is critical - too small and you'll clip power or damage equipment; too large and you've overspent.

MPPT vs PWM Sizing

The sizing method differs by controller type:

  • MPPT controllers convert voltage down to battery level while boosting current. Size by: Array Watts ÷ Battery Voltage × 1.25 safety factor.
  • PWM controllers don't convert voltage, so size by: Array Isc × Parallel Strings × 1.25 safety factor.

NEC Code Requirements

The National Electrical Code mandates two critical safety factors:

  • NEC 690.7 - Multiply Voc by a temperature correction factor (typically 1.25 for most US climates) to account for higher voltage output in cold weather.
  • NEC 690.8 - Continuous current sources must be derated to 125% for conductor and overcurrent device sizing.

Choosing Standard Sizes

Controllers come in standard amp ratings: 10A, 20A, 30A, 40A, 50A, 60A, 80A, and 100A. Always round up to the next standard size above your calculated minimum.

The Math Behind It

The core formulas used by this calculator are derived from NEC Article 690 requirements:

Total Array Wattage = Panel Wattage × Number of Panels

String Voc = Panel Voc × Panels in Series

Max Input Voltage = String Voc × Cold Temp Derate Factor  (NEC 690.7)

Total Array Isc = Panel Isc × Strings in Parallel

MPPT Current: (Total Array Wattage ÷ Battery Voltage) × Safety Factor  (NEC 690.8)

PWM Current: Total Array Isc × Safety Factor  (NEC 690.8)

Recommended Controller = Next standard size up (10, 20, 30, 40, 50, 60, 80, 100A)

Step-by-Step MPPT Example

Scenario: 4× 400W panels (Voc 49.5V, Isc 10.36A), wired as 2 series × 2 parallel strings, charging a 48V battery bank.

Step 1: Total array wattage.
400W × 4 panels = 1,600W total array.

Step 2: String voltage.
49.5V × 2 panels in series = 99V per string. Both parallel strings produce the same voltage.

Step 3: Max input voltage (NEC 690.7).
99V × 1.25 cold temp derate = 123.75V. Your MPPT controller must have a maximum input voltage rating above 123.75V.

Step 4: Calculate current for MPPT.
MPPT controllers convert voltage to battery level, so current is determined by power: 1,600W ÷ 48V = 33.33A base current.

Step 5: Apply NEC 690.8 safety factor.
33.33A × 1.25 = 41.67A. This is the minimum continuous current rating your controller must support.

Step 6: Select controller size.
41.67A → next standard size is 50A. A 50A MPPT controller with ≥124V input voltage is the correct choice.

Step-by-Step PWM Example

Scenario: Same array, but using a PWM controller on a 24V battery bank.

Step 1: Total Isc = 10.36A × 2 parallel strings = 20.72A.

Step 2: Apply NEC 690.8: 20.72A × 1.25 = 25.9A.

Step 3: Next standard size up from 25.9A = 30A. Note: PWM controllers require panel Vmp to be close to battery voltage - this array's Vmp (~40V) is poorly matched to 24V. An MPPT controller is strongly recommended when panel voltage is significantly higher than battery voltage.

Important Considerations

  • Voltage matching for PWM: PWM controllers require the panel's maximum power voltage (Vmp) to be close to the battery voltage. If your panel Vmp is 40V and your battery is 12V, a PWM controller wastes the excess voltage as heat. MPPT is required for mismatched voltages.
  • Temperature correction: The 1.25 cold temp derate factor is a general guideline for most US locations. NEC 690.7 Table 690.7(A) provides specific correction factors based on the lowest expected ambient temperature at your site. In very cold climates (below -20°C), the factor can exceed 1.25.
  • Multiple controllers: For large arrays exceeding 100A, split the array across multiple controllers. Each controller operates independently on the same battery bank. This is standard practice for systems over 5 kW.
  • Verify max input voltage: Always check that the controller's maximum input voltage specification exceeds your calculated max input voltage with cold derate. Exceeding the voltage limit can permanently destroy the controller.

Frequently Asked Questions

Divide your total solar array wattage by your battery bank voltage, then multiply by 1.25 for NEC safety margin. For a 1,600W array on a 48V bank: 1600 ÷ 48 × 1.25 = 41.7A → use a 50A controller.

MPPT (Maximum Power Point Tracking) converts excess voltage into additional current, yielding 20-30% more energy than PWM. PWM (Pulse Width Modulation) simply connects panels directly to battery voltage, wasting any voltage above battery level. MPPT is recommended for systems over 200W.

NEC 690.7 requires derating Voc for the lowest expected temperature (panels produce more voltage in cold weather). NEC 690.8 requires conductors and overcurrent devices be rated at 125% of continuous current. These safety factors prevent overheating and equipment damage.

Yes. For large arrays, it's common to split the array across multiple controllers. Each controller charges the same battery bank independently. This also provides redundancy - if one controller fails, the others continue charging.

An undersized controller will clip (limit) the current, wasting potential solar energy. In extreme cases, it can overheat, trigger safety shutdowns, or suffer permanent damage. Always size with NEC safety margins.

🛒 Recommended Charge Controllers

Affiliate links. We may earn a commission
Victron SmartSolar MPPT 100/50
50A MPPT controller with Bluetooth monitoring and 100V max input. Excellent for mid-size off-grid and battery backup systems.
$290
View on Amazon
Renogy Rover 40A MPPT Controller
40A MPPT controller with LCD display and 12/24V auto-detect. Great value for smaller off-grid systems.
$180
View on Amazon
EPEver Tracer 40A MPPT
40A MPPT controller compatible with MT50 remote meter. Budget-friendly option for off-grid setups.
$130
View on Amazon
Disclaimer: Results are estimates. Actual solar production varies by location, weather, shading, and equipment. Consult a certified solar installer for system design. NEC code references (690.7, 690.8) are based on NEC 2020/2023 - verify with your local Authority Having Jurisdiction (AHJ) for adopted code edition. PanelRig may earn a commission from Amazon affiliate links at no extra cost to you.

🔍 Report an Issue

Our team verifies every report against current NEC codes and industry standards.

✅ Thanks! We'll review this and fix any issues we find.