residential PV — phase 2 input form
Library editor → loading library…

DC string sizing

unrun
Assumptions and defaults

    Energy production

    unrun
    Annual production kWh / yr
    Specific yield kWh / kWp / yr
    Jan
    Feb
    Mar
    Apr
    May
    Jun
    Jul
    Aug
    Sep
    Oct
    Nov
    Dec
    Assumptions and defaults

      Energy balance

      unrun
      Assumptions and defaults

        Battery sizing

        unrun
        Assumptions and defaults

          Structural & geometry

          unrun
          Assumptions and defaults

            AC sizing & interconnection

            unrun
            Assumptions and defaults
              01

              Project Information

              Designer and PE attribution, AHJ selection, and project metadata. The PE name is required only when generating a final stampable output package (Phase 8).

              required at output (Ph. 8)
              Selecting an AHJ pre-fills site wind speed and ASHRAE design temperatures. Site values may be overridden per the ASCE 7 Hazard Tool result for a specific address.
              02

              System Architecture

              The composer in backend/calc/compose.py is built to support exactly these five topologies. Switching architecture clears any incompatible inverter or battery selection.

              03

              Site & Roof

              Wind and ASHRAE values are pre-filled from the AHJ; override per the ASCE 7 Hazard Tool result for a specific address.

              ASCE 7-22 §26.5
              mph
              ASCE 7-22 §26.7
              ASCE 7-22 §26.3
              ft
              FBC R905
              deg
              deg
              NEC 690.7(A)
              NEC 690.7
              PVGIS / PVWatts
              °N
              Pre-filled from AHJ centroid; override per address.
              °E
              West longitudes are negative.
              04

              Existing Service

              Used by the 120 % rule and load-side / supply-side connection options in Phase 4.

              NEC 705.12(B)(3)
              A
              NEC 408.30
              A
              Cannot exceed busbar rating.
              05

              Loads

              Used to drive the NEC 220 service-load calculation that runs in Phase 4. Phase 2 captures inputs only.

              NEC 220.41
              ft²
              tons
              kW
              Sum of any non-listed major loads (well pump, hot tub, on-demand water heater, workshop). Optional; defaults to 0.
              06

              Equipment Selection

              Drop-downs are filtered by architecture and roof type. Components flagged verification_required show an amber warning — those values still need PE spot-check before stamping.

              multi-orientation supported
              For hip roofs or 4-side designs, add a sub-array per roof plane. Single-orientation designs use one sub-array.
              For string/hybrid: typically 1. For microinverters: locked to module quantity.
              Filtered by selected roof type. Attachment allowable uplift drives Phase 5 fastener check.
              DC ≤ 2 %
              ft
              One-way array → inverter. Optional.
              AC ≤ 3 %
              ft
              One-way inverter → service panel. Optional.
              NEC 310.16
              Source-circuit conductor (USE-2 / PV-Wire @ 90 °C).
              NEC Annex C
              Trade size + type for fill check.
              NEC 310.16
              Inverter output / backfeed conductor (THWN-2 @ 75 °C typ).
              NEC Annex C
              07

              Structural geometry

              Optional. Roof and array as rectangles for ASCE 7-22 §29.4.4 wind-load and FBC R324.6 setback checks. Polygon support arrives in Phase 12. Leave blank to skip the structural calc.

              plan view
              ft
              ft
              ft
              ft
              FBC R324.6.2
              in
              18" if array ≤ 33 % roof; 36" if > 33 %.
              in
              FBC R324.6.1
              in
              ≥ 36" required on at least one rake.
              in
              psf
              Module + racking. Typical 3–4 psf.
              ft²
              Roof area served by one attachment.
              ASCE 7-22 Tbl 26.6-1
              0.85 default for buildings.
              ASCE 7-22 §26.8
              1.0 for non-hilly residential.
              ASCE 7-22 §26.9
              1.0 for near-sea-level FL elevations.
              FL Product Approval
              lb
              Per-fastener allowable. Leave blank to use the smallest across the racking system's attachments.
              09

              Energy balance

              Daily PV production vs daily home load + battery recharge target. Answers "can my array power the home AND charge the battery?" The simple methods of Phases 6 and 7 don't check this directly. True hourly dispatch is Phase 11.

              utility bill / Green Button
              kWh / day
              Average daily consumption (separate from NEC 220 service-amp peak). Typical 2400 sqft Pensacola home: 25–40 kWh/day.
              design choice
              days
              How many days the array should take to fully recharge an empty battery on top of serving home load. Smaller = more PV needed. Leave blank for offset-only check.
              unvalidated Fill out all required fields and submit to validate.

              Schematic preview