What 215.1 (scope) and 215.3 (feeder overcurrent protection) actually say — verbatim 2017, 2020, and 2023 — the 125%-of-continuous-load OCPD floor, the 100%-listed-assembly exception, how 240.4 and Table 240.6(A) turn that floor into a real breaker, and the edition history that deleted Exception No. 2 and moved over-1000 V feeders to Article 235. Five worked examples, every number computed by the shipped calculator core. Last updated 2026-09-04 (written for PanelWright v1.16).
215.3 answers one question: what is the minimum rating of the overcurrent device that protects the feeder? That is all it does. It is the device rule, not the conductor rule. The conductor side is 215.2 — the larger-of (a)/(b) ampacity rule with the 125% continuous multiplier and the temperature-column trap — and it gets its own treatment in the NEC 215.2 feeder ampacity article →.
Because the two rules carry the same 125% language, they are constantly confused in the field: 215.3 sizes the breaker; 215.2 sizes the wire. Run them in parallel and quote both — "feeder OCPD 100 A per 215.3, conductors 3 AWG Cu at 75 °C per 215.2." This article covers 215.1 (what the article covers) and 215.3 (the OCPD floor) in full, across three editions, because 215.3 is where the interesting edition history lives.
The 2023 NEC changed the scope sentence — the over-1000 V feeders left the article:
Two things to take from 215.1:
Three rules in two sentences:
Exception No. 2 is the part that mattered for 600 V systems: it routed mid-voltage feeders to Parts I–VII of Article 240 and the >1000 V feeders to Part IX ("Overcurrent Protection over 1000 Volts, Nominal" — verified in the 2017 TOC and Article 240 part headings on disk).
One more piece of the 2017 wording, because the 100% exception has a conductor-side twin in 215.2(A)(1) — the ampacity rule that EX2 relies on (2017 text on disk, verbatim):
| Edition | 215.1 scope | 215.3 exceptions | Over-1000 V feeder OCPD |
|---|---|---|---|
| 2017 | feeders (all voltages) | Exception No. 1 (100% listed assembly) + Exception No. 2 (600–1000 V → Parts I–VII of Art. 240; >1000 V → Part IX of Art. 240) | Article 240 Part IX ("Overcurrent Protection over 1000 Volts, Nominal", 240.100 ff.) |
| 2020 | feeders (all voltages) — unchanged | Exception No. 2 deleted; single 100% exception (renumbered to plain "Exception") | Article 240 Part IX still present in the 2020 TOC — the 215.3 Exception No. 2 that pointed to it was deleted, but the Part IX content itself stayed. 215.2 now splits at 1000 V (A) "Not More Than 1000 Volts" / (B) "over 1000 Volts". Transitional year: a >1000 V feeder is still "in" Article 215 per 215.1, but 215.3's OCPD hand-off points only to Part I of Article 240. |
| 2023 | feeders not over 1000 V ac / 1500 V dc + Info Note → Art. 235 Part III | single 100% exception — word-identical to 2020 | Restructured. Article 240 Part IX removed (240.1 no longer references it). Over-1000 V feeder requirements → Article 235 Part III (235.201 scope, 235.202 ampacity — carrying the former 215.2(B) transformer/supervised rules, 235.203 "Feeders shall be protected against overcurrent."). Over-1000 V OCPD device requirements → new Article 245 ("This article covers overcurrent protection requirements for systems over 1000 volts ac, 1500 volts dc, nominal.") |
Why the 2020 deletion? The AJB 2020 Code Change Analysis (Paul W. Abernathy, "Changes in the 2020 NEC," on disk) is explicit about 215.3: "While there were no significant changes to 215.3 Overcurrent Protection itself, I did want to bring the code user's attention to the removal of Exception 2 … So just to clear that exception is deleted for the 2020 NEC but I just wanted to let you know. The real reason for the deletion is that finally all 600-volt statements have been increased to 1000 volts, so it made the exception irrelevant in the eyes of the CMP." (The newsletter's own quotation of the deleted text — "Parts I through VIII … Part X" — carries two off-by-one part numbers versus the actual 2017 NEC on disk, which says Parts I through VII and Part IX; the deletion itself is confirmed against both the 2017 full text and the 2020 full text on disk.)
The same 600 V→1000 V migration is visible in 215.2 on disk: 2017's "(A) Feeders Not More Than 600 Volts … (B) Feeders over 600 Volts" becomes 2020's "(A) Feeders Not More Than 1000 Volts … (B) Feeders over 1000 Volts." The 2023 NEC then completes the move by pulling the over-1000 V content entirely out of Article 215: 215.1 draws the line at 1000 V ac / 1500 V dc and points over-1000 V feeders to Article 235 Part III, and 235.202 carries the former 215.2(B) transformer-nameplate-sum and supervised-installation rules essentially intact. Meanwhile Article 240 Part IX (the old home of over-1000 V OCPD) is dropped and its subject moves to the new Article 245.
Practical consequence: a 2017 design note that cites "215.3 Exception No. 2 → Article 240 Part IX" for a 600–1000 V feeder is dead in the 2020/2023 codes (the exception is deleted). For a genuinely >1000 V feeder, the 2020 code still keeps the OCPD content in Article 240 Part IX (transitional), but in 2023 the over-1000 V feeder OCPD device requirements are in the new Article 245, with 235.203 as the one-line feeder-OCPD pointer and 235.202 as the ampacity rule.
215.3 gives a number (the minimum OCPD rating). Three more rules turn it into an installed device:
And the other side of the 800 A wall — where the allowance stops working entirely (240.4(C), verbatim 2023):
This is where 215.3's "minimum" language and 240.4's conductor protection meet: the OCPD must be at least the 215.3 floor, and the conductors must protect against that OCPD — and 240.4(B) is what lets a feeder OCPD sit one standard size above its conductors' ampacity (the EX4 case below).
Every number below is produced by the shipped cores in app.js (reqBreakerA(), nextStdBreaker(), pickConductor31016(), node-invoked this session) and is asserted in the public test suite (test/run_tests.js in the public repo). Table 310.16 values are base values: 30 °C ambient, ≤3 current-carrying conductors — apply 310.15 ambient-temperature and conductor-count correction yourself for other conditions (the Table 310.16 article → covers the table; the conductor-sizing article → covers the corrections).
The standard path through 215.3:
| Step | Rule | Value |
|---|---|---|
| Continuous × 125% | 215.3 (core: reqBreakerA(60, true)) | 75 A |
| + noncontinuous | 215.3 | 100 A |
| OCPD minimum → standard rating | 240.6(A) (core: nextStdBreaker(100)) | 100 A |
| Conductors (215.2 path (a), 75 °C column) | Table 310.16 (core: pickConductor31016(100, 'cu', 75)) | 3 AWG Cu (100 A) |
A clean landing: 100 A is both the 215.3 floor and a standard rating, and 3 AWG Cu at 75 °C (100 A) exactly matches it — no 240.4(B) allowance needed.
With the 215.3 exception (and its twin, 215.2(A)(1) Exception No. 1, which runs the same 100% language for ampacity):
| Step | Rule | Standard path | 100% listed assembly |
|---|---|---|---|
| Required rating / ampacity | 215.3 Exception / 215.2(A)(1) Exc. 1 | 100 A | 25 + 60 = 85 A |
| OCPD (standard rating) | 240.6(A) (nextStdBreaker) | 100 A | 90 A |
| Conductors, 75 °C Cu | Table 310.16 (pickConductor31016) | 3 AWG (100 A) | 4 AWG (85 A) |
Same load, one size of breaker and one size of wire smaller — if the assembly (including the OCPDs) is actually listed for 100% operation. Check the listing; the exception does not create the capability, it only removes the 125% margin where the listing already provides it. Note the 90 A OCPD now sits one standard size above the 85 A conductors (85 A is not a standard rating, and 90 A ≤ 800 A), so this path leans on 240.4(B) for the OCPD-to-conductor step — the same allowance EX4 relies on at full scale.
| Step | Rule | Value |
|---|---|---|
| Continuous × 125% | 215.3 (reqBreakerA(40, true)) | 50 A |
| + noncontinuous | 215.3 | 175 A |
| OCPD minimum → standard rating | 240.6(A) (nextStdBreaker(175)) | 175 A |
| Conductors (215.2 path (a), 75 °C Cu) | Table 310.16 (pickConductor31016(175, 'cu', 75)) | 2/0 AWG Cu (175 A) |
175 A is a standard rating (240.6(A) — note it is NOT one of the 210.18 multioutlet branch-circuit ratings; see the 210.18 article → for the two-list trap), and 2/0 AWG Cu at 75 °C (175 A) matches exactly. The 100% exception would give the same 175 A OCPD here (125 + 40 = 165 → next standard is still 175 A), so for this load split the exception buys nothing.
| Step | Rule | Value |
|---|---|---|
| Continuous × 125% | 215.3 (reqBreakerA(200, true)) | 250 A |
| + noncontinuous | 215.3 | 255 A |
| OCPD minimum → standard rating | 240.6(A) (nextStdBreaker(255)) | 300 A |
| Conductors (215.2 path (a), 75 °C Cu) | Table 310.16 (pickConductor31016(255, 'cu', 75)) | 250 kcmil Cu (255 A) |
Now the OCPD (300 A) is above the conductors' ampacity (255 A). That is legal only because of 240.4(B): 255 A does not correspond to a standard rating, the feeder is not a multioutlet receptacle branch circuit, and 300 A ≤ 800 A — so the next higher standard size is permitted. If the required rating had landed on a standard value (say 250 A exactly), 240.4(B) would not apply and the OCPD could not exceed the conductor ampacity without other 240.4 permission. The 100% exception is a trap here: it drops the OCPD to 205 → 225 A (one standard size smaller), but the conductors must still be protected at the OCPD rating — and the smallest 75 °C Cu conductor at ≥225 A is 4/0 AWG (230 A), a size larger than the 250 kcmil the standard path uses at 255 A. The exception's wire savings only appear when the 100% sum lands on a smaller Table 310.16 row — as in EX2.
| Step | Rule | Value |
|---|---|---|
| Continuous × 125% | 215.3 (reqBreakerA(60, true)) | 75 A |
| OCPD minimum → standard rating | 240.6(A) (nextStdBreaker(75)) | 80 A |
| Conductors, 75 °C Cu | Table 310.16 (pickConductor31016(75, 'cu', 75)) | 4 AWG (85 A) |
| Conductors, 60 °C Cu | Table 310.16 (pickConductor31016(75, 'cu', 60)) | 3 AWG (85 A) |
The OCPD side (75 A → 80 A) is identical in both columns — 215.3 does not care about temperature. The conductor side is where 110.14(C) bites: at 60 °C terminations (equipment ≤100 A, or marked 14 AWG–1 AWG), 4 AWG's 60 °C ampacity is only 70 A < 75 A, so you step up to 3 AWG. Quote the column with the size. Full treatment of the temperature-column trap in the 215.2 feeder ampacity article → and the 110.14(C) article →.
How this was verified (2026-09-04): (1) 215.1/215.2/215.3 verbatim 2017 — NEC 2017 full-code text (NFPA 70) on disk (lines 11096–11246), line-wrap artifacts normalized. (2) 215.1/215.2 headings/215.3 verbatim 2020 — NEC 2020 full-code text (NFPA 70) on disk, OCR artifacts normalized and disclosed in each block; 2020 Article 240 part structure (Part IX still listed in the TOC: "Part IX. Overcurrent Protection over IOOO Volts" [OCR: 1000]) from the same text's TOC. (3) 215.1/215.2(A)(1)/215.3/235.1/235.201/235.202(A)–(C)/235.203/240.1/240.4/240.4(B)–(C)/240.4(H)/240.6(A)/245.1 verbatim 2023 — 2023 NEC CSV dataset on disk (rows as listed). (4) 2017→2020 Exception No. 2 deletion — AJB 2020 Code Change Analysis (Volume 1, Issue 5, "Article 215 — Feeders") on disk, corroborated by the on-disk 2017 full text (exception present) and the on-disk 2020 full text (exception absent, single unnumbered Exception) and the 2023 CSV (single exception). (5) 2017 668.3(C)(1)–(C)(4) exemption text — 2017 full-code text on disk (lines 95315–95371). (6) 2017 Article 240 structure — 2017 full text on disk: 240.1 scope (Parts I–VII ≤1000 V, Part VIII supervised industrial, Part IX over 1000 V), Part IX heading at line 17582, 240.100/240.101 as the first Part IX sections; 2020 TOC shows the same Part IX still present; 2023 CSV 240.1 shows no Part IX and new Article 245 (245.1 scope) covers over-1000 V OCPD. (7) Worked examples EX1–EX5 — shipped cores (reqBreakerA, nextStdBreaker, pickConductor31016) under node this session, asserted in the public test suite. The 240.4(B) quote is the 2023 text (the 2017 body of 240.4(B) was checked on disk, lines 15878–15895, and the three shared conditions are word-identical across editions); the 240.6(A) list is the 2017/2020 list (15–6000 A) with the 2023 10-A addition noted — full treatment in the 240.6 article. If you find an error in this article or the calculator, the code is plain HTML/JS in the public repo — read it, fix it, share it (MIT).
Q: Is the 215.3 OCPD rule different for 480 V feeders versus 120/240 V feeders?
A: No, not anymore. In the 2017 NEC, a 600–1000 V feeder went through deleted Exception No. 2 to Parts I–VII of Article 240 anyway — the same general OCPD requirements 120/240 V feeders use. Since 2020, all feeders up to 1000 V nominal take the plain 215.3 text with no exception; since 2023, all feeders up to 1000 V ac / 1500 V dc are in scope of Article 215 at all. Only above that line does the article split (235.201 onward).
Q: Can a feeder OCPD be smaller than the 215.3 floor?
A: No. "The rating of the overcurrent device shall not be less than the noncontinuous load plus 125 percent of the continuous load." The only path to a smaller floor is the 100% listed-assembly exception — and it changes the floor to the sum, not below it.
Q: What protects the feeder's neutral?
A: Nothing — 240.22 prohibits an OCPD in the grounded conductor unless it opens all conductors simultaneously (and 230.90(B) says the same for the service). Feeder neutral sizing is 215.2(A)(2) / 250.122, with the load per 220.61 — see the 220.61 article →.
Q: Where do I find the 2017 668.3(C) exemption in full?
A: Article 668 (Electrolytic Cells), 668.3 "Other Articles": (C)(1) exempts cell-line conductors from Articles 110, 210, 215, 220, and 225 (see 668.11); (C)(2) exempts cell process power from Article 240; (C)(4) exempts cell line working-zone equipment from Articles 110, 210, 215, 220, and 225 (see 668.30). All three quoted from the 2017 text on disk.
Q: Which edition does PanelWright implement?
A: The 2017–2023 rule set for feeders ≤1000 V — the 215.3 floor is identical 2020/2023, and the 125% multiplier + 240.6(A) standard list (15–6000 A, pre-2023) is what the cores use. The 2023 addition of 10 A to Table 240.6(A) is documented but not implemented in the cores yet. Verify against the edition adopted in your jurisdiction.
Free, in-browser, no account. The 220.82 service card rolls a real dwelling load up to the feeder current; the 215.2/240.6 rules above are the code-side explanation of the numbers it produces.