engineering · home-projects-engineering · home-electrical

Circuit Load Panel Capacity Calculator

Builds a fixed split-phase circuit schedule, separates continuous and noncontinuous current, applies a transparent 125 percent planning multiplier, routes each load to the correct panel leg, and reports the binding spare-capacity result. It can also take the existing load as a dwelling's calculated service load by the standard method, from its floor area, circuits and appliances, and then gives the load current and the next standard service size.

Last updated

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

Existing-load basis (required)
About this input

Where the existing load comes from: the existing rows of the circuit grid, leg currents supplied by an approved external calculation, or the dwelling's calculated load by the standard method (floor area, circuits and appliances). Proposed rows of the circuit grid are added to the legs under all three. In the Dwelling standard method basis the calculated load stands on both legs, and the recommended service size covers that load only, not the proposed rows, so enter a planned load in one place only (an EV charger, for example, either as the EV charger load or as a proposed row). That basis does not add the existing rows or the two external leg currents to the legs, but every circuit row is still checked, and, unless the status is NOT VALID, an existing row whose breaker is below its modeled minimum still counts in the undersized-branch output and the verdict; a caller must still send the full circuit schedule and both currents.

Default Circuit schedule Allowed Circuit schedule, AHJ-adjusted leg demand, Dwelling standard method
Line-to-line voltage (required)
About this input

Modeled line-to-line service voltage; line-to-neutral voltage is one half of this value for the split-phase planning model.

Unit V Default 240 Range 200 to 250
Panel or service rating (required)
About this input

User-verified current rating against which each projected leg is compared.

Unit A per leg Default 200 Range 30 to 1200
Externally adjusted existing leg A (required)
About this input

Existing leg-A current supplied by an approved external calculation or demand study; used only in the external basis route.

Unit A Default 60 Range 0 to 1200
Externally adjusted existing leg B (required)
About this input

Existing leg-B current supplied by an approved external calculation or demand study; used only in the external basis route.

Unit A Default 58 Range 0 to 1200
Leg-imbalance check threshold (required)
About this input

User-selected planning threshold for the absolute leg-current difference, in percent of the service rating.

Unit % Default 0.2 Range 0 to 1
Twelve complete circuit rows (required)
About this input

Submit exactly twelve type-valid rows. Set Include to No for unused rows; never rely on blank tail rows to clear saved workbook examples.

Default 12 rows
ColumnRange or allowed values
Include Yes, No
Circuit label Not declared
Stage Existing, Proposed
Connection L1-N, L2-N, L1-L2
Input basis Amperes, Volt-amperes, Watts with power factor
Noncontinuous value 0 to 1000000
Continuous value 0 to 1000000
Power factor 0.1 to 1
Planning demand factor 0 to 1
Installed breaker 1 to 1200
Source note Not declared
Floor area (required) Conditional
About this input

The dwelling's floor area in square feet, measured from the outside dimensions; leave out open porches, garages and unfinished spaces not adaptable for future use. The general lighting load is 3 VA per sq ft.

Unit sq ft Default 720 Range At least 0
Small-appliance circuits (required) Conditional
About this input

The number of small-appliance branch circuits (kitchen, pantry, dining), counted at 1,500 VA each.

Unit circuits Default 2 Range At least 0
Laundry circuits (required) Conditional
About this input

The number of laundry branch circuits, counted at 1,500 VA each; 0 when there is no laundry circuit.

Unit circuits Default 1 Range At least 0
Fixed appliances (required) Conditional
About this input

Appliances fastened in place, one per row, each with its name and its load in VA. When four or more carry a load above 0 VA they count at 75%, otherwise at 100%. Fill rows from the top with no blank row between them. If there are none, enter None and 0 VA.

Default 3 rows
ColumnRange or allowed values
Appliance Not declared
VA 0 to 1000000
Heating or cooling, the larger (required) Conditional
About this input

The larger of the heating load and the cooling load, in VA, counted at 100%; the smaller one is left out.

Unit VA Default 3600 Range At least 0
Range (required) Conditional
About this input

The range load, counted at 100%. Enter the demand value your code gives for your range (the worked examples use 8,000 VA for one range up to 12 kW), or 0 with no electric range.

Unit VA Default 0 Range At least 0
Clothes dryer (required) Conditional
About this input

The clothes dryer load, counted at 100%; 0 with no electric dryer.

Unit VA Default 5000 Range At least 0
Water heater (required) Conditional
About this input

The water heater load, counted at 100% as the worked examples count it. If you follow the code's grouping of a storage water heater with the appliances fastened in place, list it there instead and enter 0 here.

Unit VA Default 0 Range At least 0
EV charger (required) Conditional
About this input

The EV charger load, counted at 100%. Enter a planned charger here or as a proposed row of the circuit schedule, not both. Some code editions set a minimum load for a charger; enter the value your code gives.

Unit VA Default 0 Range At least 0

Outputs

Calculated load Conditional
About this output

The dwelling's calculated load by the standard method: the general load after its demand factors, plus the fixed appliances after their factor, the larger of heating or cooling, and the range, dryer, water heater and EV charger at 100%. It reads 0 outside the Dwelling standard method basis and when the status is NOT VALID.

Unit VA
Calculated load current Conditional
About this output

The calculated load divided by the line-to-line voltage. It reads 0 outside the Dwelling standard method basis and when the status is NOT VALID.

Unit A
Recommended service size Conditional
About this output

The smallest standard service size in the table, from 100 A, that is at least the calculated load current rounded to 6 decimal places. It covers the dwelling's calculated load only, not the proposed rows of the circuit schedule. It reads 0 when the current is above the largest size in the table (the status then says CHECK unless an input is NOT VALID), and it reads 0 outside the Dwelling standard method basis and when the status is NOT VALID.

Unit A
Load by category Conditional
About this output

The calculated load by category. Rows 1 and 2 are the general load before its demand factors; row 3 is the two after them; rows 3 to 6 add up to the calculated load. Its VA cells are blank outside the Dwelling standard method basis and when the status is NOT VALID.

No unit declared
Projected leg A current
About this output

Existing leg-A basis plus all included proposed rows routed to leg A.

Unit A
Projected leg B current
About this output

Existing leg-B basis plus all included proposed rows routed to leg B.

Unit A
Binding leg utilization
About this output

Larger projected leg current, in percent of the rating (the panel or service rating).

Unit %
Total modeled apparent load
About this output

Sum of both projected leg currents times line-to-neutral voltage.

Unit VA
Binding 240 V spare capacity
About this output

Smaller remaining leg-current margin times line-to-line voltage; zero when either leg is overloaded.

Unit VA
Leg A 120 V spare capacity
About this output

Positive leg-A current margin times line-to-neutral voltage.

Unit VA
Leg B 120 V spare capacity
About this output

Positive leg-B current margin times line-to-neutral voltage.

Unit VA
Leg imbalance
About this output

Absolute difference between projected leg currents, in percent of the rating (the service rating).

Unit %
Branches below modeled minimum
About this output

Included circuit rows whose installed breaker is below noncontinuous current plus 125 percent of continuous current.

Unit circuits
Capacity verdict
About this output

Plain-language planning verdict tied to branch, leg-capacity, and imbalance checks.

No unit declared
Model Status
About this output

OK means the planning schedule is internally finite and within entered thresholds; CHECK requires branch, capacity, or balancing review; NOT VALID identifies intake failure. In the Dwelling standard method basis it first checks the floor area, the circuits, the loads and the fixed-appliance rows, and returns NOT VALID for a value above its limit. It then reports the first check that applies: a calculated current above the largest service size in the table comes before the panel checks, and, when no earlier check applies, it warns that proposed circuits put a leg above the recommended service size.

No unit declared
This page is provided by LogicCommons for informational purposes only. Results are analysis outputs computed from the inputs you supply and are not engineering advice, a design, or a substitute for review by a licensed professional under the codes adopted where the work is built. Verify all inputs and results independently.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.

Methodology

Purpose and model boundary

Builds a fixed split-phase circuit schedule, separates continuous and noncontinuous current, applies a transparent 125 percent planning multiplier, routes each load to the correct panel leg, and reports the binding spare-capacity result.

The page answers two questions. The first is whether a panel or service has room for proposed circuits, with the existing load taken from the existing rows of the circuit schedule, from leg currents supplied by an approved external calculation, or from the dwelling's calculated load by the standard method. The second, in the Dwelling standard method basis only, is what that calculated load is, what current it draws at the entered line-to-line voltage, and which standard service size is the smallest one at or above that current rounded to 6 decimal places.

Do not treat this result as an electrical design, code-compliance determination, permit approval, utility commitment, equipment approval, safety certification, cost quote, or endorsement by a cited source. Service data, panel ratings, conductor properties, equipment loads, route lengths, manufacturer instructions, utility requirements, locally adopted codes, and approval thresholds remain the user's responsibility.

Inputs and units

  • existing load basis: one of three listed bases: Circuit schedule, AHJ-adjusted leg demand, or Dwelling standard method.
  • line to line voltage: entered in V.
  • service rating: entered in A per leg.
  • external leg a current: entered in A.
  • external leg b current: entered in A.
  • imbalance check threshold: entered in %.

The circuit grid contains 12 fixed data rows plus one header row with these columns: Include, Circuit label, Stage, Connection, Input basis, Noncontinuous value (selected input basis), Continuous value (selected input basis), Power factor (fraction), Planning demand factor (fraction), Installed breaker (A), Source note. Numeric columns retain the units shown here; text, route, and include columns are intentionally unitless.

These inputs belong to the Dwelling standard method basis. They are hidden in the other two bases, and the workbook does not read them there:

  • floor area: entered in sq ft, measured from the outside dimensions, leaving out open porches, garages and unfinished spaces not adaptable for future use.
  • small-appliance circuits: a whole number of circuits.
  • laundry circuits: a whole number of circuits; 0 when there is none.
  • heating or cooling, the larger: entered in VA; the smaller of the two is left out.
  • range: entered in VA, as the demand value your code gives for your range, or 0 with no electric range.
  • clothes dryer: entered in VA.
  • water heater: entered in VA.
  • EV charger: entered in VA.

The fixed appliances table holds up to 12 rows of appliances fastened in place, each with its name and its load in VA, filled from the top with no blank row between them. A dwelling with none enters None and 0 VA.

Every one of these values is 0 or more. In this basis the workbook does not read a floor area above 1,000,000 sq ft, a circuit count above 100, or a load above 1,000,000 VA, and returns NOT VALID instead; an appliance load above 1,000,000 VA is refused before calculation. These limits keep the arithmetic finite and sit far above any dwelling; they are not engineering limits.

Governing relationships

For circuit row r, the workbook converts the selected input basis to noncontinuous current I_nc,r (A) and continuous current I_c,r (A), then applies:

I_min,r = I_nc,r + 1.25 I_c,r

The row apparent load is:

S_r = V_r I_r

for a current basis, or:

S_r = P_r / PF_r

for a real-power basis. V_r is the active 120 V or 240 V connection voltage, I_r is route current in A, P_r is real power in W, and PF_r is the entered power factor (fraction).

After the row planning-demand factor is applied, 240 V load is placed on both legs and 120 V load is placed on its selected leg. The reported reconciliation is:

S_total = (I_A + I_B) V_LL / 2

I_A and I_B are projected leg currents (A), and V_LL is line-to-line voltage (V). Maximum utilization, spare current, and leg imbalance are:

U = max(I_A,I_B) / I_service

I_spare = min(I_service-I_A, I_service-I_B)

B = abs(I_A-I_B) / I_service

I_service is the entered per-leg service or panel rating (A), and I_spare is in amperes.

In the Dwelling standard method basis the existing load is the dwelling's calculated load. With floor area A (sq ft), s small-appliance circuits and l laundry circuits, the general load G (VA) and the general load after its demand factors D (VA) are:

G = 3 A + 1500 (s + l)

D = min(G, 3000) + 0.35 min(max(G − 3000, 0), 117000) + 0.25 max(G − 120000, 0)

The fixed appliances count at a reduced factor when n, the number of rows above 0 VA, is four or more:

F = ΣVA × (0.75 if n ≥ 4 else 1)

With H the larger of heating or cooling, the calculated load S (VA) and its current I (A) are:

S = D + F + H + (range + dryer + water heater + EV)

I = S / V_LL

That current stands on both legs as the existing load, and the proposed rows of the circuit schedule are added to it:

I_A = I_B = I (the base legs in this basis)

The recommended service size is the smallest of 100, 110, 125, 150, 175, 200, 225, 250, 300, 350 and 400 A that is at least I rounded to 6 decimal places; above 400 A none is recommended. These constants are workbook data, editable and marked for review before use.

Calculation sequence

  1. Validate every active selector, scalar bound, type, and every fixed-grid entry.
  2. Apply the selected route and ignore values from inactive fields.
  3. Normalize unit-dependent inputs into the workbook's calculation basis.
  4. Evaluate every included row or candidate and aggregate the active schedule.
  5. In the Dwelling standard method basis, check the dwelling inputs and their limits, compute the calculated load by category and in total, divide it by the line-to-line voltage, take the smallest standard service size at or above that current rounded to 6 decimal places, and place that current on both legs as the existing load.
  6. Calculate primary and supporting outputs, populate the authored chart series, and apply derived numeric checks.
  7. Return the workbook status with the computed results; invalid input is never converted into a plausible engineering answer.

Outputs and interpretation

  • calculated load (VA): the dwelling's calculated load by the standard method, S above. It reads 0 outside the Dwelling standard method basis and when the status is NOT VALID.
  • calculated load current (A): the calculated load divided by the line-to-line voltage. It reads 0 outside that basis and when the status is NOT VALID.
  • recommended service size (A): the smallest standard size at or above the calculated load current rounded to 6 decimal places. It covers the dwelling's calculated load only, not the proposed rows of the circuit schedule. It reads 0 when that rounded current is above 400 A, outside that basis, and when the status is NOT VALID.
  • projected leg a current (A): Existing leg-A basis plus all included proposed rows routed to leg A.
  • projected leg b current (A): Existing leg-B basis plus all included proposed rows routed to leg B.
  • maximum leg utilization (%): Larger projected leg current divided by the panel or service rating.
  • 240v spare capacity (VA): Smaller remaining leg-current margin times line-to-line voltage; zero when either leg is overloaded.

The load by category table, in the Dwelling standard method basis, lists the general lighting load and the small-appliance and laundry circuits before the demand factors (rows 1 and 2), the general load after them (row 3), the fixed appliances with the factor applied, the larger of heating or cooling, and the range, dryer, water heater and EV charger together. Rows 3 to 6 add up to the calculated load. Its load cells are blank outside that basis and when the status is NOT VALID.

The chart is an explanatory view of the workbook's named chart ranges. It does not add a separate calculation or replace the numeric outputs.

Validation and status logic

The workbook evaluates Model_Status in the order shown. The first matching condition wins. The six conditions that open the table, and the two new CHECK conditions, apply in the Dwelling standard method basis only.

First matching workbook condition Exact returned status
The floor area is above 1,000,000 sq ft, a circuit count is above 100, or one of the five loads or a fixed-appliance load is above 1,000,000 VA NOT VALID: the floor area must be at most 1,000,000 sq ft, each circuit count at most 100 and each load at most 1,000,000 VA
The floor area is not a number greater than 0 NOT VALID: the floor area must be greater than zero
A circuit count is not a whole number of 0 or more NOT VALID: small-appliance and laundry circuits must be whole numbers, 0 or more
The heating or cooling, range, dryer, water heater or EV charger load is not a number of 0 or more NOT VALID: the heating or cooling, range, dryer, water heater and EV charger loads must be numbers, 0 or more
A started fixed-appliance row lacks its name or a load of 0 VA or more NOT VALID: every fixed appliance needs a name and a load of 0 VA or more
A blank fixed-appliance row lies between used rows NOT VALID: fixed appliances must fill consecutive rows, with no blank row between them
PNL_Inputs_Valid is FALSE NOT VALID: correct the capacity route, panel scalars, or all twelve complete circuit rows
PNL_Derived_Numerics_Valid_Internal is FALSE NOT VALID: the modeled panel arithmetic produced a nonfinite or negative result
The calculated load current, rounded to 6 decimal places, is above 400 A CHECK: the calculated load current is above 400 A, the largest service size in the table, so no size is recommended
PNL_Undersized_Branch_Count_Internal > 0 CHECK: one or more installed branch ratings are below the modeled continuous-load requirement
MAX(PNL_Projected_Leg_A_Internal,PNL_Projected_Leg_B_Internal) > PNL_Service_Rating CHECK: modeled demand exceeds the panel or service rating on at least one leg
PNL_Leg_Imbalance_Internal > PNL_Imbalance_Check_Threshold CHECK: modeled split-phase leg imbalance exceeds the user threshold
A projected leg current, rounded to 6 decimal places, is above a recommended service size greater than 0 CHECK: the proposed circuits in the schedule put a leg above the recommended service size, which covers the dwelling's calculated load only
None of the preceding conditions applies OK

Assumptions and limitations

  • In the Circuit schedule and AHJ-adjusted leg demand bases, all shipped/default engineering values and circuit rows are synthetic illustrative demonstrations and must be replaced with project-specific verified inputs. In the Dwelling standard method basis, the constants are code values of the standard dwelling calculation and the NEC's standard ampere ratings, to review against your adopted code before use, and the shipped dwelling values are a worked example to replace with your own.

  • The service is modeled as a single-phase split-phase system; 120-volt loads occupy one leg and line-to-line loads occupy both legs.

  • The 1.25 continuous-load multiplier is explicit and not editable; any user demand factor is a planning assumption that requires a documented local basis.

  • External leg demand is assumed to have already been adjusted or approved by the user's electrician, utility, engineer, or authority having jurisdiction.

  • All twelve grid rows are sent complete; inactive rows are explicit typed fillers and contribute zero.

  • In the Circuit schedule and AHJ-adjusted leg demand bases, this is not an Article 220 service calculation, load study, permit document, fault-current study, conductor-ampacity check, or code-compliance determination.

  • In the Circuit schedule and AHJ-adjusted leg demand bases, breaker-handle totals are not used as service demand, and the model does not apply dwelling demand tables, appliance demand factors, neutral calculations, feeder/service conductor sizing, temperature/termination limits, correction factors, or local amendments. The Dwelling standard method basis applies the standard method's general load demand factors and its fixed-appliance factor, and none of the others.

  • The Dwelling standard method's constants (3 VA per sq ft, 1,500 VA per small-appliance or laundry circuit, the general load's first 3,000 VA at 100%, the rest up to 120,000 VA at 35% and any remainder at 25%, the 75% factor from four fixed appliances, and the 100 A to 400 A service sizes) are workbook data to review against the code your jurisdiction adopts before use. The method is a planning estimate, not a load study or permit document; it sizes no conductor and checks no neutral load.

  • The water heater counts at 100%, as the worked examples count it. If you follow the code's grouping of a storage water heater with the appliances fastened in place, list it in the fixed appliances table instead and enter 0 for the water heater.

  • The range load is the demand value your code gives for your range; the worked examples use 8,000 VA for one range up to 12 kW.

  • Some code editions set a minimum load for an EV charger; enter the value your code gives. Enter a planned charger either as the EV charger load or as a proposed row of the circuit schedule, not both: entered in both places it is counted twice.

  • The smallest size the table recommends is 100 A, the NEC minimum for a one-family dwelling service; your utility and panel maker may offer fewer sizes.

  • The floor area is measured from the outside dimensions and leaves out open porches, garages and unfinished spaces not adaptable for future use.

  • The recommended service size covers the dwelling's calculated load only. The proposed rows of the circuit schedule are added to the legs, not to that size; when they put a leg above it, and no earlier check applies, the status says so.

  • The service size is looked up from the calculated load current rounded to 6 decimal places, but the rating check compares the unrounded leg currents with the panel or service rating. A current less than 0.0000005 A above a standard size therefore recommends that size, and with that same size entered as the panel or service rating the status can be the rating CHECK.

  • In the Dwelling standard method basis the existing rows of the circuit schedule and the two external leg currents are not added to the legs, but every circuit row is still checked, and, unless the status is NOT VALID, an existing row whose breaker is below its modeled minimum still counts in the undersized-branch output and the verdict.

  • A direct or MCP caller choosing the Dwelling standard method basis still sends the full circuit schedule and both external leg currents.

  • A licensed electrician or engineer and the local authority having jurisdiction must verify the adopted code edition, panel and service ratings, measured demand basis, load diversity, leg allocation, equipment compatibility, and installation.

Restrictions and non-computing states

Each numeric control offers a working range chosen for usable entry, which is not always the limit this calculator enforces; a value outside that limit is rejected with a message rather than quietly accepted. The calculator additionally enforces allowed choices, active-field types, complete fixed-grid rows, and conditional or cross-field rules before computing.

In the Dwelling standard method basis this calculator reads only typed values and takes no drawing. A negative entry, a fractional circuit count, text where a number belongs, an appliance load above its limit and an appliance row missing its name or its load are refused before calculation. The workbook's status then returns NOT VALID for a floor area of zero, a floor area, circuit count or other load above its limit, and a blank row between appliance rows.

Unsupported route values, incomplete rows, out-of-domain inputs, relational failures, nonfinite derived arithmetic, and workbook error tokens are non-computing states. Hidden inputs remain in the values sent to the calculator but must not affect results while those fields are inactive. In the other two bases the hidden appliance table is still sent and still checked, so a negative, non-numeric or over-limit appliance load is refused until it is corrected in the Dwelling standard method basis.

Errors and warnings

A rejected entry means the submitted state failed the published input rules. Workbook NOT VALID identifies an invalid active domain or unsupported derived arithmetic. Workbook CHECK retains a finite result while flagging a planning condition that needs review. OK means only that the delivered workbook logic closed within the entered assumptions; it is not code compliance, professional approval, or a safety guarantee.

This version is checked against 122 saved test cases, covering both calculated results and entries that should be refused, run against this exact workbook.

References

  • NFPA 70, National Electrical Code, current edition index - Authoritative current-edition pointer; users must identify the edition and amendments locally adopted for their project. Official NFPA publication index: the publisher's page for NFPA 70; check the edition your jurisdiction adopts. The dwelling standard method's constants on the Data sheet are individual numeric values of its Article 220 dwelling calculation and standard ampere ratings; no code text, table layout or commentary is reproduced.
  • NFPA public record for branch-circuit conductor and continuous-load arithmetic - Public technical record supporting the 125 percent continuous-load relationship and informational voltage-drop context. Official NFPA standards-development record; the workbook cites clauses and independently implements arithmetic; no code text, table layout or commentary is reproduced.

Licensing conclusion: The circuit-schedule model's rows, defaults and demand factors are synthetic illustrations and are editable, as before. The dwelling standard method's constants and the standard service sizes are individual numeric values of the standard dwelling calculation in NFPA 70 Article 220 and of the NEC's standard ampere ratings. Each value is identified on the workbook's Data sheet with its source note and is marked review before use. No code text, table layout or commentary is reproduced, and no proprietary, manufacturer, utility or product-price dataset is embedded. The NFPA 70 page cited above is the publisher's page for the standard; check the edition your jurisdiction adopts.

Results are informational and not professional advice. See our Terms of Use. Powered by SpreadsheetWeb · About · Privacy · Terms