EVSE Circuit Breaker and Ampacity Sizing Calculator
ANA›Life Services Authority›National Calculator Authority›EVSE Circuit Breaker and Ampacity Sizing Calculator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
EVSE Circuit Breaker and Ampacity Sizing Calculator
Calculate the minimum circuit breaker size and conductor ampacity required for EVSE (Electric Vehicle Charging Station) installations in accordance with NEC Article 625 and NEC 210.20.
EVSE Continuous Output Current Rating (A)
The rated continuous output current of the EVSE unit (from nameplate or spec sheet)
Number of EVSE Units on Circuit
Number of EVSE units sharing the same branch circuit
Supply Voltage
120V (Level 1 - Single Phase) 208V (Three Phase / Commercial) 240V (Level 2 - Single Phase) 277V (Single Phase Commercial) 480V (Three Phase Commercial)
Phase Configuration
Single Phase Three Phase
Conductor Temperature Rating
60°C (140°F) — NM-B, UF-B 75°C (167°F) — THWN, XHHW 90°C (194°F) — THWN-2, XHHW-2
Ambient Temperature (°C)
Installation ambient temperature (NEC Table 310.15(B)(1) correction applies above 30°C)
Number of Current-Carrying Conductors in Conduit
Used to apply NEC Table 310.15(C)(1) bundling derating factor
Calculate
function evsCalc() { // --- Gather Inputs --- const evseRating = parseFloat(document.getElementById('evs-evse-rating').value); const numEvse = parseInt(document.getElementById('evs-num-evse').value); const voltage = parseFloat(document.getElementById('evs-voltage').value); const phase = parseInt(document.getElementById('evs-phase').value); const tempRating = parseInt(document.getElementById('evs-temp-rating').value); const ambientTemp = parseFloat(document.getElementById('evs-ambient-temp').value); const conductors = parseInt(document.getElementById('evs-conduit-fill').value);
// --- Validation --- const errors = []; if (isNaN(evseRating) || evseRating 90) errors.push("Ambient temperature must be between -20°C and 90°C."); if (isNaN(conductors) || conductors 0) { document.getElementById('evs-result').innerHTML = 'Input Error:' + errors.map(e => '').join('') + ''; return; }
// ============================================================ // STEP 1: Total EVSE Continuous Load Current // NEC 625.42: EVSE is treated as a continuous load (100% of rated current) // NEC 210.20(A): Branch circuit must be sized at 125% of continuous load // ============================================================ const totalEvseCurrent = evseRating * numEvse; // A, total continuous load
// ============================================================ // STEP 2: Minimum Circuit Breaker / OCPD Size // NEC 625.42 & 210.20(A): OCPD >= 125% × continuous load // ============================================================ const minOcpdContinuous = totalEvseCurrent * 1.25;
// Standard breaker sizes per NEC 240.6(A) const standardBreakers = [15, 20, 25, 30, 35, 40, 45, 50, 60, 70, 80, 90, 100, 110, 125, 150, 175, 200, 225, 250, 300, 350, 400, 450, 500, 600, 700, 800, 1000, 1200]; let selectedBreaker = null; for (let i = 0; i = minOcpdContinuous) { selectedBreaker = standardBreakers[i]; break; } } if (!selectedBreaker) selectedBreaker = Math.ceil(minOcpdContinuous / 100) * 100;
// ============================================================ // STEP 3: Temperature Correction Factor // NEC Table 310.15(B)(1) — Ambient temperature correction // CF = sqrt((TempRating - AmbientTemp) / (TempRating - 30)) // ============================================================ let tempCorrectionFactor = 1.0; if (ambientTemp !== 30) { const numerator = tempRating - ambientTemp; const denominator = tempRating - 30; if (denominator Ambient temperature exceeds or equals conductor temperature rating. Installation not feasible.'; return; } tempCorrectionFactor = Math.sqrt(numerator / denominator); }
// ============================================================ // STEP 4: Bundling / Conduit Fill Derating Factor // NEC Table 310.15(C)(1) // ============================================================ let bundlingFactor = 1.0; if (conductors = requiredBaseAmpacity) { selectedWire = wireTable[i]; break; } }
// ============================================================ // STEP 8: Power Calculations // ============================================================ const sqrtPhase = (phase === 3) ? Math.sqrt(3) : 1.0; const chargingPower = totalEvseCurrent * voltage * sqrtPhase / 1000; // kW const chargingPower125 = chargingPower * 1.25; // kW at 125% for circuit sizing
// ============================================================ // STEP 9: Ground Wire Size (NEC Table 250.122) // ============================================================ const groundTable = [ { ocpd: 15, gnd: "14 AWG" }, { ocpd: 20, gnd: "12 AWG" }, { ocpd: 60, gnd: "10 AWG" }, { ocpd: 100, gnd: "8 AWG" }, { ocpd: 200, gnd: "6 AWG" }, { ocpd: 300, gnd: "4 AWG" }, { ocpd: 400, gnd: "3 AWG" }, { ocpd: 500, gnd: "2 AWG" }, { ocpd: 600, gnd: "1 AWG" }, { ocpd: 800, gnd: "1/0 AWG"}, { ocpd: 1000, gnd: "2/0 AWG"}, { ocpd: 1200, gnd: "3/0 AWG"}, ]; let groundWire = "4/0 AWG or larger"; for (let i = 0; i 750 kcmil)";
- const derateNote = combinedDerate ⚠️ Combined derating factor is very low (' + (combinedDerate * 100).toFixed(1) + '%). Consider reducing conductors per conduit or using a higher-rated conductor.'
- '';
document.getElementById('evs-result').innerHTML = ` ${warningHtml} ### EVSE Circuit Sizing Results
ParameterValueReference Total EVSE Continuous Load${totalEvseCurrent.toFixed(1)} ANEC 625.42 Charging Power (actual)${chargingPower.toFixed(2)} kWP = I × V${phase===3?' × √3':''} 125% Continuous Load (circuit basis)${minOcpdContinuous.toFixed(1)} ANEC 210.20(A) Ambient Temp Correction Factor${tempCorrectionFactor.toFixed(4)}NEC Table 310.15(B)(1) Bundling Derating Factor${bundlingFactor.toFixed(2)} (${conductors} conductors)NEC Table 310.15(C)(1) Combined Derating Factor${(combinedDerate * 100).toFixed(1)}%NEC 310.15 Required Conductor Base Ampacity${requiredBaseAmpacity.toFixed(1)} A${derateNote}NEC 310.15 ✅ Minimum OCPD (Circuit Breaker)${selectedBreaker} ANEC 240.6(A), 625.42 ✅ Minimum Conductor Size (Copper)${wireDisplay}NEC Table 310.16 ✅ Equipment Grounding Conductor${groundWire} CuNEC Table 250.122
Note: Results are for copper conductors in conduit. For aluminum conductors, increase one wire size. Always verify with local AHJ (Authority Having Jurisdiction) and applicable local codes.
`; }
#### Formulas Used
1. Total Continuous Load: Itotal = IEVSE × Nunits
2. Minimum OCPD Size (NEC 210.20(A) & 625.42): IOCPD ≥ 1.25 × Itotal → rounded up to next standard breaker per NEC 240.6(A)
3. Temperature Correction Factor (NEC Table 310.15(B)(1)): CFtemp = √[(Trating − Tambient) / (Trating − 30)]
4. Bundling Derating Factor (NEC Table 310.15(C)(1)): CFbundle = 1.00 (≤3), 0.80 (4–6), 0.70 (7–9), 0.50 (10–20), 0.45 (21–30), 0.40 (31–40), 0.35 (>40)
5. Required Base Conductor Ampacity: Irequired = (1.25 × Itotal) / (CFtemp × CFbundle)
6. Charging Power: P = I × V (single-phase) | P = I × V × √3 (three-phase)
#### Assumptions & References
- NEC Article 625 — Electric Vehicle Power Transfer System: EVSE is classified as a continuous load; branch circuit must be rated at 125% of the EVSE nameplate current.
- NEC 210.20(A) — Branch circuit overcurrent protection must be rated at least 125% of the continuous load.
- NEC 240.6(A) — Standard ampere ratings for fuses and inverse time circuit breakers.
- NEC Table 310.16 — Allowable ampacities for insulated copper conductors in conduit, based on 30°C ambient temperature.
- NEC Table 310.15(B)(1) — Ambient temperature correction factors applied when installation temperature differs from 30°C.
- NEC Table 310.15(C)(1) — Adjustment factors for more than three current-carrying conductors in a raceway or cable.
- NEC Table 250.122 — Minimum size equipment grounding conductors based on OCPD rating.
- All conductor ampacity values are for copper conductors. For aluminum, increase one AWG size.
More Calculators
- Waiver Wire Priority Calculator
- Roster Roster Positional Scarcity Calculator
- Season-Long vs. DFS Value Calculator
- Structural Drying Equipment Needs Estimator
- Parking Lot Space Calculator
- Fence Post Spacing Calculator
- HVAC Load Calculator
- Chicago Energy Cost Savings Calculator
- Heat Load Calculator (Manual J Estimate)
- SEER Rating Savings Calculator
- HVAC Financing Cost Calculator
- HVAC Replacement Cost Estimator
Read Next
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...