Workspace
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
Turn a target array size into a whole number of panels for a chosen module rating, and read back the as-installed size the rounding produces.
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
The division is deliberately rounded in one direction only. Rounding down would leave the array short of the target the load or budget calculation demanded, so the count always goes up to the next whole panel. The consequence is the second output: an as-installed size that sits at or above the target, never below it. The pack’s anchor vector shows the usual case — a target that does not divide evenly, so the installed array lands a little larger than asked.
That as-installed figure is the honest one from here on. Feeding the original target into a yield or cost calculation quietly understates what the roof will actually hold; the rounded-up size is what gets bought, wired and metered, so it is the size the daily and annual yield estimates in this cluster should receive.
The module rating is a genuine choice, not a constant. A higher-wattage module reaches the same target in fewer panels, which matters on a cramped roof; a lower-wattage module gives finer steps, so the rounding overshoot shrinks. The pack’s declared vectors span several module ratings for exactly this reason — the count and the overshoot both move when the catalogue choice does.
The overshoot matters most when the array is small. One extra panel is a large fraction of a modest system and a rounding error on a big one — which is why a small-system quotation should always be read against the as-installed size, not the target. And when the target happens to divide exactly by the module rating, the two sizes coincide; the pack declares that exact-fit case as one of its own vectors.
Take the cluster’s running example: a target of five kilowatts-peak — the size the daily-load page’s scenario called for — built from modules at the pack’s illustrative default rating of five hundred and fifty watts.
Two figures return: the whole-panel count, and the as-installed size that count actually delivers. Because the target does not divide evenly by the module rating, the installed array comes back somewhat larger than the target — that surplus is not an error but the price of whole panels, and it is the installed figure, not the target, that the yield and cost pages should now be fed.
Both numbers are produced by the verified engine at load, and this scenario is one of the declared test vectors carried inside the signed pack — alongside a vector where the target divides exactly and the two sizes coincide. The count is a planning quantity: which panels physically fit, and how they wire into strings, is the installer’s determination, not this page’s.
The nameplate size the design is aiming for, in kilowatts-peak — typically the output of the daily-load sizing page or the budget page in this cluster. It is a target, not a result: the whole point of this page is that the installed size will generally differ from it once the panel count is rounded to a whole number.
The rating of one module under Standard Test Conditions, in watts, taken from the module datasheet. The default supplied here reflects a common current crystalline-silicon rating and is illustrative only — module catalogues move quickly, and the count is only as real as the datasheet behind this figure.
Standard array configuration arithmetic, panel count = target size in watts ÷ module rated wattage, rounded up to a whole panel
Ceiling division of the target array size, expressed in watts, by the module rated power, returning the whole-panel count and the as-installed nameplate that count produces; forward workflow only.
Screening and reference material, to be checked against the module datasheet and a qualified installer or engineer; not a design determination. The signed pack carries its own citation, and the page reports the verification state of the release it mounted.