open-solar-design

How to Check If Your Controller Is Real MPPT or PWM

 -- 3 Tests






How to Check If Your Controller Is Real MPPT or PWM: 3 Tests

Real MPPT vs. PWM Solar Charge Controller

Short answer: measure the PV terminal voltage while the bank is in bulk charge. A real MPPT (Maximum Power Point Tracking) controller converts voltage, so the panel keeps operating near its rated maximum power voltage (Vmp) — an 18–22 V reading on a 12 V system. A PWM (Pulse Width Modulation) controller connects the panel almost directly to the battery, so the PV terminal reads within a volt or two of the battery. If you cannot get to the terminals, open a sample and look for the inductor. Three tests, in order of preference, and what to do with each result is below.

Test 0: set up the conditions that make the test valid

Two conditions decide whether the readings mean anything:

  • Full sun on the panel. Partial irradiance muddies every number below. Wait for clear, unobstructed daylight.
  • The bank must not be saturated. On a 12 V / 200 Ah bank, start the test mid-charge. A real MPPT in a saturated battery ramps down into float or voltage-limiting mode, and the PV voltage climbs toward open-circuit voltage (Voc) — a reading that looks like a pass on a unit you have not actually tested. Discharge the bank to roughly 60–70% first, or test early in the charging window.
  • Turn the load off during daytime testing so the load terminal reads 0 A and every amp you measure goes into the bank.

Test 1: PV operating voltage (the 60-second test)

With the system actively charging under full sun, put a digital multimeter across the PV+ and PV− terminals:

ObservationReading on a 12 V bank at ~13 VVerdict
Battery drags the panel downPV terminal reads 13–14 VPWM behavior
Panel holds its own operating pointPV terminal reads 18–22 V (near Vmp)MPPT behavior

This test works on potted units. Most commercial outdoor street light controllers are epoxy-potted for IP67+, so the board is invisible — the terminals are not.

Test 2: PV current vs. battery current (the decisive test)

Voltage behavior can be mimicked; current gain cannot. Compare the current entering the PV terminal against the current leaving into the battery terminal, using a clamp meter or the controller's display:

  • PWM: PV current ≈ battery current. Whatever the panel makes goes straight in. No amplification.
  • MPPT: battery current is noticeably higher than PV current — the textbook current amplification of a buck converter. The worked example from our standard configuration: PV input 9.1 A at 22 V, battery output near 14.9 A at 13 V.

A buck MPPT trades volts for amps; power is conserved (minus conversion loss). If the two currents read the same while the PV voltage sits well above the battery voltage, the numbers are inconsistent — re-check your meter placement before you call the unit a pass.

Test 3: the teardown (100% accurate, needs a sample)

If you can safely open a sample before a bulk order, the board answers definitively. A real MPPT is at its core a DC-DC buck converter, and a buck converter cannot exist without an energy-storage inductor. Look for one of three forms:

  • A toroidal magnetic ring (yellow, green, or black) wound with thick copper wire
  • A molded, heavy-duty square SMD power inductor
  • An exposed, thick-gauge copper coil

Supporting evidence on the same board: freewheeling diodes for rectification — Schottky diodes, power diodes in TO-220 packages, or large black axial-lead high-current diodes.

A PWM board shows the opposite signature: absolutely no power inductor, only a few MOSFETs and capacitors, and small low-power SMD filtering components. (The original version of this page listed those PWM features inside the MPPT requirements section — they belong to the other column, and we have restored them here.)

Why the difference is worth this much money

Run the same 200 W panel (Vmp = 22 V, Imp = 9.1 A) into a 12 V bank charging at about 13 V:

  • PWM: the bank drags the panel to ~13 V, so charging power is 13 V × 9.1 A = 118.3 W. Roughly 81.7 W — 40.8% of the panel's rated capacity — is suppressed and lost.
  • MPPT: the panel keeps its 22 V × 9.1 A = 200.2 W operating point; after a 97% conversion assumption, the bank receives 200.2 W × 97% ÷ 13 V ≈ 14.9 A.

Same panel, same sun: 14.9 A against 9.1 A — about 63% more charge current. Two honest caveats on that model: the 97% figure is a benchmark assumption, not our measurement, and the PWM side is if anything flattered, because dragging a real panel off its maximum power point reduces current as well as voltage. Real-world gaps run larger than the model, not smaller.

Series arrays make the mismatch worse. Designers wire two panels in series to form a 44–48 V array — it triggers earlier charging in low light and cuts line losses (I²R). A PWM controller compresses that operating voltage by nearly 70%, derailing the array from its maximum power point: a 400 W combined array likely outputs under 120 W, and close to 280 W of capacity is lost to voltage mismatch alone. This is the configuration where the label on the controller decides whether the project meets its runtime.

What a failed test means for the project

The field symptom is consistent: 60 W LED fixtures on these systems black out before dawn, dim through the second half of the night, or never reach full charge. The cause is upstream — the bank was never filled during the day. Swapping the controller is usually cheaper than re-engineering the array, but only after you confirm the bank itself is healthy (see our battery life guide).

The acceptance test we recommend writing into a PO

For any 60 W-plus luminaire on a 200 W-plus module, add this to the inspection clause:

  1. Charge state: bank at 60–70% state of charge, load off, full sun.
  2. Measure PV terminal voltage. Acceptance: PV voltage exceeds battery voltage by at least 40% during bulk charge (e.g., ≥18 V on a 13 V bank).
  3. Measure PV and battery current. Acceptance: battery current exceeds PV current by at least 15% during bulk charge, with PV voltage above battery voltage.
  4. Sample teardown (first article only): power inductor present and matching one of the three forms above.
  5. Datasheet check: PV input voltage range (Vmax) must exceed the bank voltage by a wide margin; a "12 V only" PV input on a unit sold as MPPT is a red flag by itself.

If you would rather not run the numbers by hand, our controller sizing calculator does the panel-battery-controller matching, and the background on why the conversion stage matters is in our MPPT vs PWM guide. Every unit in our all-in-one solar street light line ships with the controller matched to the panel, and the datasheet states the controller type outright — ask for it before you order from anyone.

What this page does not cover

This guide covers DC-coupled charge controllers in solar street lighting and small off-grid systems. It does not cover AC-coupled architectures, micro-inverters, hybrid wind-solar controllers, or grid-tied inverters — different topologies with different tests.