Charge Controller Sizing Calculator — MPPT & PWM Rating from Array Configuration
Size Solar Charge Controllers Using NEC 690.7 Cold-Temperature Voc Correction and String Configuration
Free charge controller sizing calculator for solar installers and off-grid system designers. Enter your panel specifications (Voc, Vmp, Isc, Imp, wattage), battery bank voltage, and site minimum temperature, and the calculator determines the minimum charge controller voltage and current rating for both MPPT and PWM topologies. Applies NEC 690.7(A) cold-temperature Voc correction factors to ensure the controller can handle maximum open-circuit voltage on the coldest day. Outputs optimal string length, number of parallel strings, and total array configuration for your selected controller.
Size the solar array feeding the charge controller
Solar Array Sizing Calculator →Size the battery bank the controller will charge
Battery Bank Sizing Calculator →Size DC wiring between array and controller
DC Wire Sizing Calculator →Size the inverter for your battery bank
Inverter Sizing Calculator →Read the complete charge controller guide
Charge Controller Guide →How It Works
-
Enter Panel Specifications
Input the Voc (open-circuit voltage), Vmp (maximum power voltage), Isc (short-circuit current), and Imp (maximum power current) from the panel datasheet. Also enter the temperature coefficient of Voc, typically listed as a negative percentage per degree Celsius (e.g., -0.27%/C for monocrystalline silicon). These values are on the back of the panel or in the spec sheet.
-
Set Site Minimum Temperature
Enter the historical record low temperature for your installation site. This is NOT the average winter temperature. It is the coldest temperature the panels could experience, typically on a clear winter morning before sunrise when modules are at ambient temperature. For most of the US, ASHRAE design temperatures or NEC Table 690.7(A) provide this data by location. Use the 2% design low, not the record extreme.
-
Select Battery Bank Voltage
Choose 12V, 24V, or 48V nominal battery bank voltage. The charge controller must accept the array's voltage range and step it down (MPPT) or match it (PWM) to the battery charging voltage. MPPT controllers accept a wide input voltage range and convert excess voltage to additional current. PWM controllers require the array voltage to be close to the battery voltage.
-
Choose Controller Type
Select MPPT or PWM. MPPT (Maximum Power Point Tracking) controllers are more efficient and flexible, accepting higher array voltages and converting them to the battery voltage with minimal loss. PWM (Pulse Width Modulation) controllers are simpler and cheaper but require the array Vmp to be close to the battery charging voltage and waste voltage above that point. MPPT is preferred for systems over 200W.
-
Review Controller Rating and String Configuration
The calculator outputs the minimum controller voltage rating (based on cold Voc), minimum current rating (based on array Isc times 1.25 NEC factor), recommended string length (panels in series), number of parallel strings, and total array wattage. It flags configurations that exceed common controller voltage limits (150V, 250V) and suggests alternative string arrangements.
Built For
- Solar installers selecting charge controllers and configuring panel strings for residential off-grid systems
- System designers verifying that cold-temperature Voc stays within controller input voltage limits per NEC 690.7
- Electricians configuring combiner boxes and string wiring for arrays feeding MPPT charge controllers
- DIY off-grid builders selecting between MPPT and PWM controllers based on their panel configuration and budget
- Marine and RV solar installers sizing controllers for 12V and 24V mobile systems with limited panel area
- Engineers designing hybrid solar-plus-generator systems where the charge controller manages both charging sources
Features & Capabilities
NEC 690.7(A) Cold Voc Correction
Applies the mandatory cold-temperature voltage correction from NEC Table 690.7(A) based on your site's minimum ambient temperature and the panel's Voc temperature coefficient. This correction increases Voc by 5-20% depending on climate zone and ensures the controller's maximum input voltage is never exceeded, even on the coldest, sunniest morning of the year.
MPPT vs PWM Comparison
Shows the sizing requirements for both controller types side by side. MPPT controllers accept a wider voltage window and convert excess voltage to current, so they can use longer strings. PWM controllers clamp array voltage to battery voltage and waste the difference, so they need short strings with Vmp close to battery voltage. The calculator shows the efficiency advantage of MPPT in percentage terms for your specific configuration.
String Configuration Optimizer
Determines the maximum panels per string based on the controller's voltage limit and cold Voc, the minimum panels per string based on the controller's minimum MPPT voltage range and warm-temperature Vmp, and the number of parallel strings based on the controller's current limit. Outputs the optimal configuration that maximizes array size within controller constraints.
NEC 690.8 Current Multiplier
Applies the 125% continuous-duty current multiplier per NEC 690.8(A) to the short-circuit current of the array. The controller's rated current must be at least 1.25 times the maximum Isc of all parallel strings combined. This factor is frequently overlooked in DIY installations and can cause controller overload and nuisance tripping.
Temperature Coefficient Integration
Uses the panel's actual temperature coefficient of Voc (from the datasheet) rather than generic NEC table values when available. Modern panels range from -0.25%/C to -0.35%/C for crystalline silicon. Using the panel-specific coefficient provides a more accurate cold Voc calculation than the conservative NEC table factors.
Multi-Controller Array Splitting
When the total array exceeds a single controller's capacity, the calculator recommends splitting the array across multiple controllers. Shows how to divide strings evenly between controllers and notes that each controller must have its own independent input disconnect per NEC 690.15. Common in systems over 3-5 kW where a single controller becomes cost-prohibitive.
Frequently Asked Questions
Learn More
Battery Bank Sizing for Off-Grid Solar
How to size a battery bank for off-grid solar. Covers lead-acid vs LiFePO4, depth of discharge, cycle life, temperature effects, series and parallel configuration, charge controller pairing, and maintenance.
DC Wiring Best Practices for Solar Systems
DC wiring guide for solar installations. Covers voltage drop calculations, wire sizing, connectors, conduit, grounding, NEC 690 overcurrent protection, rapid shutdown, and labeling requirements.
MPPT vs PWM Charge Controllers Explained
How MPPT and PWM charge controllers work, when to use each, string configuration for MPPT, NEC 690.7 temperature correction, and the common configuration mistakes that waste solar production or damage batteries.
Related Tools
Solar Array Sizing Calculator
Size your solar panel array from daily kWh load, peak sun hours by region, system losses, and tilt derating. Grid-tied and off-grid modes with monthly production estimates.
Battery Bank Sizing Calculator
Size lead-acid or LiFePO4 battery banks for off-grid and backup solar systems. Accounts for depth of discharge, days of autonomy, temperature derating, and battery configuration.
DC Wire Sizing Calculator
Calculate wire gauge and voltage drop for 12V, 24V, and 48V DC circuits. Solar PV, RV, marine, and automotive applications with NEC ampacity verification and cost estimates.