Charge Controllers - MPPT is the Only Choice

A charge controller sits between your solar panels and your battery. Its job is simple: take the power from your panels and charge your battery safely and efficiently.

Without a charge controller, you'd either undercharge your battery (wasting solar power) or overcharge it (damaging or destroying it). The charge controller is the brain of your solar system.

The bottom line:

Get an MPPT charge controller from Vevor or a similar budget brand, sized appropriately for your solar array.

There's no good reason to buy a PWM controller anymore.

What does a charge controller actually do?

Your solar panels produce DC power, and your battery stores DC power, so you might think you can just wire them directly together. You can't. Here's why:

Voltage regulation:

Solar panels produce variable voltage depending on sunlight, temperature, and other factors. Your battery needs a specific voltage range to charge safely. The charge controller regulates this.

Overcharge protection:

Once your battery is full, you can't just keep pumping power into it - you'll damage the battery or cause a fire. The charge controller stops charging when the battery is full.

Optimization:

Solar panels have a "sweet spot" voltage where they produce maximum power. This voltage is different from your battery voltage. The charge controller (specifically MPPT controllers) converts the panel voltage to battery voltage while maximizing power capture.

Battery health:

Different battery chemistries (LiFePO4, AGM, etc.) need different charging profiles. The charge controller applies the right charging algorithm for your battery type.

Think of it like this: your solar panels are a fire hose, your battery is a water tank, and the charge controller is the smart valve that fills the tank efficiently without overflowing it or damaging it.

PWM vs. MPPT - what's the difference?

There are two types of charge controllers:

PWM (Pulse Width Modulation)

The old technology

How it works:

  • Connects your solar panel voltage directly to your battery voltage
  • Uses pulses to regulate charging
  • Simple, cheap technology

Problems with PWM:

  • Only works efficiently when panel voltage closely matches battery voltage
  • Wastes 20-30% of your solar power in most configurations
  • Can't handle higher voltage solar panels (common now)
  • Struggles in hot weather when panel voltage drops
Cost: $30-80 for most sizes

MPPT (Maximum Power Point Tracking)

The modern technology

How it works:

  • Constantly adjusts to find the "maximum power point" of your panels
  • Converts higher panel voltage to lower battery voltage efficiently
  • Captures 20-30% more power than PWM in most conditions
  • Works with any panel voltage configuration

Benefits of MPPT:

  • Gets 20-30% more power from the same panels
  • Performs much better in cold weather
  • Can handle higher voltage panels
  • More flexible with panel configurations
  • Charges faster
Cost: $80-150 for budget brands

Why MPPT is a no-brainer now

A few years ago, MPPT controllers cost 5-10x more than PWM ($200-400 vs. $40). That made it a real debate. Not anymore.

MPPT now costs about 2x what PWM costs, not 10x.

PWM 30A
$40-60
MPPT 40-50A
$100-150

An extra $60-80 gets you 20-30% more power from the same panels. That's way cheaper than buying 20-30% more solar panels ($100-150 extra). There's simply no reason to buy PWM anymore.

Why MPPT specifically for van builds

Beyond raw efficiency, MPPT controllers have specific advantages for van solar:

  • Cold weather performance: Solar panels produce more voltage in cold weather. MPPT converts that extra voltage into more charging power — up to 30-40% more than PWM when you need it most.
  • Series wiring flexibility: MPPT handles higher voltage panels, so you can wire in series — meaning thinner wires, easier routing through tight van spaces, and less voltage drop.
  • Partial shade handling: Van roofs have vents, roof racks, and other obstructions. MPPT adjusts to get maximum power from unshaded panels instead of being dragged down by the weakest one.
  • Faster charging: 20-30% more efficiency means your battery charges 20-30% faster. In winter with only 4-5 hours of good sun, this is the difference between a full battery and running out.
  • Better ROI on panels: You're spending $400-600 on solar panels anyway. Why waste 20-30% of that power to save $60 on the controller?
Example Build

A single MPPT in a weekender setup

One 200W panel feeding one MPPT into a single battery — the simplest configuration the controller has to handle. Hover the panel-to-MPPT wire to see the gauge picked for the run.

758 Wh/day1 battery · 400W solar · 50A DC-DC$1,652 components
Beta

Educational estimates only — not a substitute for a licensed electrician. Verify against ABYC E-11 and manufacturer specs before installing. See full disclaimer.

Loading diagram…
Read-only preview — your edits won't be saved here.
Customize in the planner

Sizing your charge controller

Charge controllers are rated in amps. You need to size yours based on your solar array.

The formula:

Amps = (Solar Watts × 1.25) ÷ Battery Voltage

The 1.25 multiplier is the NEC 690.8(A) continuous-current factor — it covers cold-weather irradiance that can push panel output above the STC rating for short stretches.

Examples:

400W solar, 12V battery: (400 × 1.25) ÷ 12 = 41.7A
→ Get a 50A controller
600W solar, 12V battery: (600 × 1.25) ÷ 12 = 62.5A
→ Run two Vevor 50A controllers — one per panel pair. That's the site's standard move above ~530W on 12V; the alternative is hunting for a 70–80A SKU outside the Vevor lineup.
200W solar, 12V battery: (200 × 1.25) ÷ 12 = 20.8A
→ Get a 30A controller

Can you oversize?

Yes, and there's no downside except cost.

If you have 400W of solar (needs 50A) but buy a 60A controller, it'll work fine. The controller only uses what the panels provide.

This is actually smart if you think you might add solar later. Buy the bigger controller now and avoid replacing it later.

Can you undersize?

No. This is dangerous.

If you have 600W of solar but only a 40A controller, you'll:

  • Overload the controller (can damage it or cause fire)
  • Not get all the power from your panels
  • Void your warranty
  • Create a safety hazard

Always size your controller for your full solar array with the 1.25 safety margin.

Sizing solar strings for your MPPT

Amp sizing (above) tells you which controller model to buy. Wiring decisions tell you whether it survives a cold morning. With more than one panel, two questions come up: how many panels go in series (string length) and how many strings go in parallel into the same MPPT (or through a combiner box). Both have to fit inside your controller's PV input window — and the max PV voltage is a hard ceiling, not a suggestion.

Series: when and why

Series wiring adds voltage, keeps current the same. Two 22.5V panels in series become one 45V string at the same amperage.

  • +Higher voltage → lower current for the same wattage → thinner wire and less voltage drop on long rooftop-to-MPPT runs.
  • +MPPT wakes up earlier in low light when string voltage stays comfortably above battery voltage.
  • The weakest panel in a string sets the current for the whole string. One panel shaded by the vent fan at 9 a.m. drags the rest down.

Parallel: when and why

Parallel wiring adds current, keeps voltage the same. Two 22.5V panels in parallel stay at 22.5V but double the amps.

  • +Each string is independent, so partial shade on one string doesn't hurt the others — a big deal on van roofs with fans, racks, and AC units casting shadows.
  • Combined current adds up fast → heavier wire from the combiner to the MPPT.
  • Needs a per-string fuse on every parallel input, sized to at least 1.56× the panel's rated Isc per NEC 690.8 — typically 15A for 100W panels, 20–25A for 200W. A PV combiner box with in-line MC4 fuses is the standard hardware.

Common configurations

  • Two 100W panels, short run: parallel is fine. Current is low, wire is short, and any 100V-class MPPT handles the Voc.
  • Four panels, long run (high-top roof down to a floor-mounted electrical bay): 2s2p — two panels in series per string, two strings in parallel — is the sweet spot. Thinner wire than pure parallel, shade resilience that pure series lacks.
  • Six or more panels on a long van: the math usually pushes you past a single controller's PV or amp limit. Splitting the array across two MPPTs (one per roof side, or front vs. rear) is cleaner than cramming everything into one.

The cold-temp Voc problem

This is the single most common reason DIY solar setups fry a charge controller. Panel spec sheets list Voc (open-circuit voltage) at STC — 25 °C / 77 °F at the cell. In real life, panel temperature on a cold, clear winter morning sits well below that, and panels are sources, not loads: cold panels hit harder.

The temperature coefficient of Voc (Tc_Voc) is negative, typically between −0.25 %/°C and −0.35 %/°C — varies by cell chemistry and vintage, so always use the number from your panel's datasheet. Colder panel → higher Voc. Worst case:

Vocmax = VocSTC × (1 + Tc_Voc × (Tmin − 25))

where Tmin is the coldest expected panel temperature in °C and Tc_Voc is the negative number from the datasheet (e.g. −0.0030 for −0.30 %/°C).

Worked example

A Renogy 100W panel: VocSTC = 22.5V, Tc_Voc = −0.29 %/°C. Expected coldest panel temperature: −20 °C (realistic for anyone driving Colorado, Montana, or the northern Rockies in winter).

Voc_max = 22.5 × (1 + (−0.0029) × (−20 − 25))
= 22.5 × (1 + 0.1305)
= 22.5 × 1.1305
= 25.4 V per panel

Four of those in a single series string: 4 × 25.4 = 101.7 V.

A Victron SmartSolar 100/30, Renogy Rover 40A, EPever Tracer 100V-class, and the Vevor 50A MPPT recommended below all share a hard max PV input of 100V. Four 22.5V panels in straight series on a below-zero morning and the controller is toast — and cold-temperature overvoltage is not covered under warranty. Two ways to stay inside the 100V envelope and keep the budget pick: cap each series string at three panels, or run a 2s2p array (two panels in series per string, two strings in parallel) — that halves the string Voc and leaves margin even at −20 °C. For larger arrays, run two Vevor 50A controllers (one per string pair) rather than one bigger controller — that's how the site handles arrays above ~530W on 12V anyway. Step up to a 150V-class controller like the Victron SmartSolar 150/35 only if you need a single controller on a 4-panel straight-series string, or you're running 24V/48V.

Rule of thumb

panel VocSTC × panels in series × 1.25 ≤ controller max PV voltage

The 1.25× is the top of the NEC 690.7(A) cold-temperature correction table — it corresponds to a record-low ambient of about −36 °C to −40 °C, which is conservative for most of the Lower 48. For milder climates the table lists smaller factors (e.g. 1.18 at around −20 °C ambient), but 1.25× is the standard blanket rule of thumb. For 24V or 48V systems, or any series string of three or more panels, run the explicit worst-case formula instead of relying on the shortcut — the margins get tight fast.

Quick decision guide

  • 12V system, two panels, short run: parallel; any 100V-class MPPT. No math required.
  • !24V or 48V system, or three-plus panels in series: run the worst-case Voc formula before you buy. If the number is anywhere close to the controller's PV max, step up a class.

The free electrical planner currently sizes around a 2-panel parallel layout on a single 10 AWG MC4 run — fine for the common case, but it won't size a long series string or a 2s2p array for you. Do the Voc math by hand for anything larger. Related reading: solar panels and power planning.

Brand recommendations

Just like batteries and inverters, the charge controller market has been transformed by budget manufacturers.

Premium (Victron, Morningstar)

40A MPPT: $250-400
  • Exceptional build quality, 15+ year lifespan
  • Advanced monitoring and app
  • Professional-grade support

Worth it for $100k+ professional builds. Overkill for DIY.

Budget (Vevor)

40-50A MPPT: $100-150
  • Core MPPT function works great
  • 5-10 year lifespan, easy Amazon returns
  • Save $150-250 vs premium for same performance

The sweet spot for DIY van builds.

Installation tips

MPPT controllers are pretty straightforward to install:

Location

Mount your controller:

  • Close to the battery (short wire runs from controller to battery)
  • In a ventilated area (controllers generate some heat)
  • Accessible for viewing the display and adjusting settings
  • Protected from water and moisture
  • Where you can see the display easily (if checking stats frequently)

Common spots:

  • • On a wall in your electrical cabinet
  • • Under the bed near the battery
  • • On the side of a cabinet
  • • Inside a ventilated electrical box

Wiring order (important!)

Always wire in this order:

  1. 1.Connect controller to battery FIRST
  2. 2.Then connect solar panels to controller

If you connect solar first, the controller can be damaged by voltage with nowhere to go.

When disconnecting:

  1. 1.Disconnect solar panels FIRST
  2. 2.Then disconnect battery

This protects the controller.

Wire sizing

Controller to battery:

  • Use thick wire appropriate for the amperage
  • 30A controller: 10 AWG minimum
  • 50A controller: 8 AWG minimum
  • Keep runs short (under 6 feet if possible)
  • Fuse the positive wire near the battery

Solar panels to controller:

  • Depends on your panel configuration
  • Series wiring (higher voltage): 10-12 AWG usually fine
  • Parallel wiring (higher current): 8-10 AWG
  • Can be longer runs since voltage is higher

Settings

Once wired, configure your controller for your battery type:

LiFePO4 batteries:

  • Select "LiFePO4" or "Lithium" mode
  • Set bulk/absorption voltage: 14.2-14.6V (check your battery specs)
  • Set float voltage: 13.6-13.8V
  • Enable temperature compensation if available
  • Set low voltage disconnect: 11.0-11.5V for LiFePO4

Check your battery manufacturer's recommended charging parameters and match them as closely as possible.

Most Vevor controllers have presets for common battery types, so you often just need to select "LiFePO4" and you're done.

Real-world performance

What does MPPT actually give you in practice?

I've been running a Vevor 50A MPPT controller with 400W solar and 280Ah LiFePO4 battery for over a year. Here's what I see:

Summer (optimal conditions):

  • 400W panels producing 1,600-2,000Wh per day (~120-150Ah into the battery after charge-conversion losses)
  • Battery going from 20% to 80% over a full sunny day; the last chunk trickles in the next day or while driving on DC-DC
  • MPPT is probably 25-30% better than PWM would be

Winter (challenging conditions):

  • 400W panels producing 800-1,200Wh per day (~60-90Ah net)
  • Battery gains roughly 25-30% of capacity on a clear winter day; starting at 20%, I'm at ~50% by sunset and need two more good sun days (or a drive) for full recovery
  • MPPT is probably 30-40% better than PWM (cold weather advantage)

Cloudy days:

  • 400W panels producing 200-600Wh per day
  • MPPT keeps extracting power even in dim conditions
  • PWM would essentially give up in these conditions

The MPPT controller means I can get through 2-3 day stretches of clouds without stressing about battery level.

With PWM, I'd probably need to drive somewhere to charge up after one cloudy day.

That flexibility is worth the extra $80 the MPPT controller cost.

My recommendation

For most van builds:

Get a Vevor 50A MPPT charge controller (~$100-150). Size it for your solar array using the formula above, and don't overthink brand choice.

This gives you:

  • 20-30% more power from your panels vs PWM
  • Better performance in cold weather and partial shade
  • Series wiring flexibility for cleaner installations
  • Reliable charging that just works for 5-10+ years
Link to our favorite charge controller
Add to build plan:

Skip Victron unless you're building a professional commercial van. For a DIY build, save the $150-250 and spend it on more solar panels or a weekend camping trip.

Total cost for a solid setup: ~$160 (controller + fuses and wire). Configure it for your battery type, wire it up correctly, and forget about it — it'll just work.