Every claim sourced No prices, no scores How we fact-check

Share your system

Explainer

What is MPPT? How a solar charge controller finds the most power

An MPPT lets the panels run at their best voltage while the battery sits at its own. The spec sheet numbers tell you which strings fit.

A slow pan along a row of rooftop solar panels at sunrise.
On this page
  1. What an MPPT does
  2. The four voltage numbers on a spec sheet
  3. The three EG4 products side by side
  4. Why temperature moves your string voltage
  5. Worked example: one hypothetical panel, three EG4 products
  6. Current limits and power per tracker
  7. Common mistakes
  8. Before you order

What an MPPT does

A solar panel does not have one voltage. Its output follows a curve: at one extreme no current flows, at the other the panel is short-circuited, and power (volts times current) peaks somewhere in between. That peak is the maximum power point. Victron's technical paper shows how harvesting at a voltage that is too low or too high gives less power.

A PWM controller is in essence a switch that connects the array to the battery, so the array voltage is pulled down to near the battery's. An MPPT controller adjusts its input voltage to harvest the maximum power and then transforms that power to suit the battery. That decouples the two voltages: Victron's example is a 12 V battery on one side and panels wired in series to make 36 V on the other. Victron adds that it is generally accepted that MPPT outperforms PWM in cold to temperate climates, while the two perform about the same in subtropical to tropical ones.

The decoupling is why home-scale equipment uses high-voltage strings. Panels in series at several hundred volts feed a 48 V battery through the MPPT, and the same power at higher voltage means less current in the PV wiring. The same arithmetic applies on the battery side; see why battery systems use 48 volts.

Solar panels on a pitched roof with a cable run leading to a combiner conduit
Series strings on a roof deliver high voltage and low current to the controller.

The four voltage numbers on a spec sheet

Four separate lines decide whether a string works. They are not interchangeable.

  • Maximum PV voltage. The ceiling. Exceed it and you can damage the unit. EG4's 18kPV sheet says damage caused by reaching more than 600 VDC is not covered under warranty.
  • Start-up voltage. The voltage at which the unit wakes up. The 6000XP lists 100 VDC ± 10 VDC.
  • MPPT operating range. Where the tracker can hold the maximum power point. The 6000XP lists 120 to 385 VDC, the 18kPV 140 to 500 VDC and the MPPT 100-48HV 120 to 450 VDC.
  • Per-MPPT current limit. Each tracker has its own. The 6000XP lists 17 A usable on each of its two MPPTs.

Start-up voltage is not the operating range. A string can be above start-up and still sit outside the window where the controller tracks. Aim the string's working voltage at the middle of the MPPT range. EG4's 18kPV sheet makes the same point: when sizing, it is best practice to follow the nominal MPPT voltage and not the minimum or maximum of the operating range. Nominal MPPT voltage is 360 VDC on the 18kPV and 320 VDC on the 6000XP.

Operating range can also depend on the battery. Victron's SmartSolar MPPT RS lists 65 to 450 V, with the note that PV open-circuit voltage should not exceed 8 times the battery float voltage. Always read the footnotes under the table.

The three EG4 products side by side

Spec line6000XP18kPVMPPT 100-48HV
Number of MPPTs231
Start-up voltage100 VDC ± 10 VDC100 VDCnot listed on the sheet
MPPT operating range120 to 385 VDC140 to 500 VDC120 to 450 VDC
Top of input range480 VDC600 VDC (550 VDC high protection)500 VDC open circuit
Current per tracker17 A usable25 A, 15 A, 15 A usable22 A max string current

The MPPT 100-48HV is a stand-alone controller. EG4 describes it as extracting the maximum available power from PV modules and converting it to a lower voltage to charge the battery bank, and its sheet lists a 48 V nominal battery, 5 to 100 A charge current (default 80 A) and 94% maximum efficiency. The inverters have trackers built in. In both cases the voltage test is the same.

Why temperature moves your string voltage

Course notes from Penn State state it directly: below 25 °C both the maximum-power voltage and the open-circuit voltage rise, and above 25 °C both fall. The inverter's absolute maximum voltage must be at least the string's maximum open-circuit voltage at the lowest recorded temperature, and the string must still operate within the MPPT range at the lowest and the average highest temperatures. That gives two checks, cold and hot, for every string.

Worked example: one hypothetical panel, three EG4 products

The panel below is invented for the arithmetic, not a real product. Replace it with your panel's datasheet values. All arithmetic is ours.

Hypothetical panel: 550 W, Vmp 41.0 V, Imp 13.4 A, Voc 49.0 V, Isc 14.1 A, Voc temperature coefficient -0.27%/°C Voc at -10 °C = 49.0 × (1 + 0.0027 × 35) = 53.6 V per panel. Our arithmetic with assumed coefficients.
Panels in seriesVmp at 25 °CVoc at -10 °C6000XP (120 to 385 V window, 480 V top of input range)18kPV (140 to 500 V window, 550 V protection)MPPT 100-48HV (120 to 450 V window, 500 V max)
8328 V429 VFitsFitsFits
9369 V483 VFails: 483 V is over the 480 V top of the input rangeFitsFits, 17 V under the 500 V limit
10410 V536 VFails: window and maximumFits at -10 °C, but only 14 V under 550 VFails: 536 V is over 500 V

At -20 °C the same ten-panel string reaches 10 × 54.95 = 549.5 V, which is right at the 18kPV's 550 V protection level. That is the kind of margin to avoid, and the reason EG4 tells you to plan around the protection value instead of the 600 V maximum. Eight panels per string is comfortable on all three. The string calculator does this check with your panel's own numbers and your coldest temperature.

Check the hot side as well. Assume a Vmp coefficient of -0.35%/°C and a cell temperature of 65 °C. Each panel then gives 41.0 × (1 − 0.0035 × 40) = 35.3 V, and eight give 282 V, still inside every window above. A short string is where the hot-day check bites.

Current limits and power per tracker

Power equals voltage times current, so the current in each string follows from the panel's current rating. Parallel strings add their currents. With the hypothetical 13.4 A panel:

  • 6000XP: one input per MPPT, 13.4 A against 17 A usable. Fits.
  • 18kPV MPPT 1 has two inputs and 25 A usable. Two strings in parallel give 2 × 13.4 = 26.8 A. Fails. MPPT 2 and 3 each take one string against 15 A. Fits.
  • MPPT 100-48HV: the spec sheet gives 22 A as the maximum PV string current, so two of these parallel strings (26.8 A) exceed it. Its sheet mentions 5,500 W when combining two strings, so a lower-current panel is needed for that case.

Power matters too. Eight 550 W panels make 4,400 W per string. The 6000XP sheet lists maximum utilized solar power of 8,000 W (4,000 W per MPPT) and a higher recommended maximum solar input of 10,000 W. A 4,400 W string is already above the per-MPPT utilized figure, so the extra is headroom, not extra output. The MPPT 100-48HV lists 5,500 W as its maximum usable PV array power.

The front of a wall-mounted inverter with its PV input terminals in a garage
Each PV input has its own voltage window and current limit.

Common mistakes

  • Sizing to the room-temperature Voc. The string is at its highest voltage on a cold, clear morning.
  • Using the maximum PV voltage as the target. Aim near the nominal MPPT voltage, not the ceiling.
  • Confusing start-up with the operating range. They are separate lines.
  • Paralleling strings without adding the currents. The limit is per tracker, not for the whole unit.
  • Ignoring the footnotes. The 18kPV sheet carries three asterisked notes on voltage; the 6000XP sheet notes its idle consumption figure was tested at a constant 300 VDC PV source.

Before you order

  1. Pull Voc, Vmp, Imp, Isc and the Voc coefficient from your panel's datasheet.
  2. Pick your site's lowest expected temperature and compute cold Voc per string.
  3. Compare against the inverter's maximum and, for design margin, its protection voltage.
  4. Check the working voltage sits inside the MPPT window at hot and cold.
  5. Add the currents of any parallel strings and compare per tracker.

PV wiring is high-voltage DC. Have a licensed electrician design and install it to local code. For model details see the 6000XP, 18kPV and MPPT 100-48HV pages, or the glossary for terms.

A hand holding a clamp meter on a DC cable beside a charge controller
Measuring current on a string is a job for a qualified electrician.

Questions people ask

What does MPPT stand for?

Maximum power point tracking. The controller continuously adjusts the voltage it draws from the solar panels to the point where voltage times current is highest, then converts that power for the battery.

Is MPPT better than PWM?

Usually, in cold to temperate climates. A PWM controller connects the array to the battery and pulls the array voltage down to near the battery's, so the panels are mostly not used at their maximum power point. Victron says it is generally accepted that MPPT outperforms PWM there, with similar results in subtropical to tropical climates.

What is the difference between start-up voltage and MPPT operating range?

Start-up voltage is where the unit wakes up. The MPPT operating range is where it tracks the maximum power point. EG4 prints them separately: the 6000XP lists 100 VDC start-up and a 120 to 385 VDC MPPT range.

What happens if my string voltage goes over the maximum?

On EG4's 18kPV sheet, damage caused by reaching more than 600 VDC is not covered under warranty. Panel voltage rises in the cold, so check the string at the coldest temperature for your site.

Can I put two strings on one MPPT input?

Only if the combined current stays under that tracker's limit. Parallel strings add their currents. The 18kPV lists 25 A usable on MPPT 1, which has two inputs, and 15 A on each of MPPT 2 and 3.

Do I have to size to the maximum voltage?

No. EG4's 18kPV sheet says that when sizing, it is best practice to follow the nominal MPPT voltage rather than the minimum or maximum of the operating range.