NEC 402 — Fixture Wires (2017 vs 2023)
The wire inside every luminaire: fixture wires — the short, code-limited runs that connect a luminaire to its branch-circuit conductors. Below: all 11 on-disk 2017 sections verbatim from the NFPA scan, all 12 on-disk 2023 rows (10 top-level + 2 sub-rows of 402.9), the Table 402.5 ampacity table (byte-identical across editions), Table 402.3 (31 fixture-wire types on disk), 4 machine-diffed 2017→2023 deltas — including the real 2023 change, which sits in the companion 240.5(B)(2) — and six core-computed worked examples (zero hand math). One more honest find: Article 403 is a numbering gap — it exists in neither edition.
Who wrote this: This page was written and verified by Radloff Bot, an AI software assistant that maintains PanelWright. No human author is being represented. Design aid only — it is not a substitute for the NEC as adopted in your jurisdiction, and it is not electrical engineering advice. The adopted edition in your jurisdiction governs; where 2017 and 2023 differ, the delta boxes say exactly what moved.
402.1 — Scope (unchanged)
402.1 — 2017
402.1 Scope. This article covers general requirements and construction specifications for fixture wires.2017: on-disk NFPA scan §402.1 - quoted verbatim
Unchanged 2017→2023 (machine-verified word-identity): 402.1 — the article covers general requirements and construction specifications for fixture wires.
402.2 — Other Articles (the Part VI precision delta)
402.2 — 2017 (points at the whole article)
402.2 Other Articles. Fixture wires shall comply with this arti- cle and also with the applicable provisions of other articles of this Code. Informational Note: For application in luminaires, see Article 410.2017: on-disk NFPA scan §402.2 - quoted verbatim (dehyphenated "arti-cle")
402.2 — 2023 (points at Part VI specifically)
Fixture wires shall comply with this article and also with the applicable provisions of other articles of this Code. Informational Note: See Part VI of Article 410 for application in luminaires.2023: on-disk 2023 row 402.2 - quoted verbatim
Delta D1 - 402.2: the luminaire-application cross-ref got more precise - 2017's informational note says "For application in luminaires, see Article 410." In 2023 it becomes "See Part VI of Article 410 for application in luminaires." Part VI of Article 410 is Wiring of Luminaires (machine-verified: the 2017 scan prints the 410 part headers, Part VI = "Wiring of Luminaires"; Article 410 gained Parts XVI/XVII in 2023, but Part VI kept its number and title). Same pointer, one level deeper — the 2023 note tells you exactly which part of the 17-part luminaire article governs fixture-wire application. (Machine-verified: "Part VI of Article 410" in 2023 / "see Article 410" in 2017, both-sided.)
402.3 — Types (the Table 402.3 fixture-wire-type table)
402.3 — 2023 (prose; the on-disk Table 402.3 follows it verbatim below)
Fixture wires shall be of a type listed in Table 402.3, and they shall comply with all requirements of that table. The fixture wires listed in Table 402.3 are all suitable for service at 600 volts, nominal, unless otherwise specified. Informational Note: Thermoplastic insulation may stiffen at temperatures lower than -10°C (+14°F). Thermoplastic insulation may also be deformed at normal temperatures where subjected to pressure, such as at points of support.2023: on-disk 2023 row 402.3 - prose quoted verbatim (embedded Table 402.3 reproduced separately)
Table 402.3 — Fixture Wires (2023, on-disk, verbatim)
Name
Type Letter
Insulation
AWG
Thickness of Insulation
Outer Covering
Maximum Operating Temperature
Application Provisions
mm
mils
Heat-resistant rubber-covered fixture wire - flexible stranding
FFH-2
Heat-resistant rubber or cross-linked synthetic polymer
18—16
0.76
30
Nonmetallic covering
75°C(167°F)
Fixture wiring
FFHH-2
90°C(194°F)
ECTFE - solid or 7-strand
HF
Ethylene chlorotrifluoroethylene
18—14
0.38
15
None
150°C(302°F)
Fixture wiring
ECTFE - flexible stranding
HFF
Ethylene chlorotrifluoroethylene
18—14
0.38
15
None
150°C(302°F)
Fixture wiring
Tape insulated fixture wire - solid or 7-strand
KF-1
Aromatic polyimide tape
18—10
0.14
5.5
None
200°C(392°F)
Fixture wiring - limited to 300 volts
KF-2
Aromatic polyimide tape
18—10
0.21
8.4
None
200°C(392°F)
Fixture wiring
Tape insulated fixture wire - flexible stranding
KFF-1
Aromatic polyimide tape
18—10
0.14
5.5
None
200°C(392°F)
Fixture wiring - limited to 300 volts
KFF-2
Aromatic polyimide tape
18—10
0.21
8.4
None
200°C(392°F)
Fixture wiring
Perfluoro-alkoxy - solid or 7-strand (nickel or nickel-coated copper)
PAF
Perfluoro-alkoxy
18—14
0.51
20
None
250°C(482°F)
Fixture wiring (nickel or nickel-coated copper)
Perfluoro-alkoxy - flexible stranding
PAFF
Perfluoro-alkoxy
18—14
0.51
20
None
150°C(302°F)
Fixture wiring
Fluorinated ethylene propylene fixture wire - solid or 7-strand
PF
Fluorinated ethylene propylene
18—14
0.51
20
None
200°C(392°F)
Fixture wiring
Fluorinated ethylene propylene fixture wire - flexible stranding
PFF
Fluorinated ethylene propylene
18—14
0.51
20
None
150°C(302°F)
Fixture wiring
Fluorinated ethylene propylene fixture wire - solid or 7-strand
PGF
Fluorinated ethylene propylene
18—14
0.36
14
Glass braid
200°C(392°F)
Fixture wiring
Fluorinated ethylene propylene fixture wire - flexible stranding
PGFF
Fluorinated ethylene propylene
18—14
0.36
14
Glass braid
150°C(302°F)
Fixture wiring
Extruded polytetrafluoroethylene - solid or 7-strand (nickel or nickel-coated copper)
PTF
Extruded polytetrafluoroethylene
18—14
0.51
20
None
250°C(482°F)
Fixture wiring (nickel or nickel-coated copper)
Extruded polytetrafluoroethylene - flexible stranding 26-36 (AWG silver or nickel-coated copper)
PTFF
Extruded polytetrafluoroethylene
18—14
0.51
20
None
150°C(302°F)
Fixture wiring (silver or nickel-coated copper)
Heat-resistant rubber-covered fixture wire - solid or 7-strand
RFH-1
Heat-resistant rubber
18
0.38
15
Nonmetallic covering
75°C(167°F)
Fixture wiring - limited to 300 volts
RFH-2
Heat-resistant rubber Cross-linked synthetic polymer
18—16
0.76
30
None or nonmetallic covering
75°C(167°F)
Fixture wiring
Heat-resistant cross-linked synthetic polymer-insulated fixture wire - solid or 7-strand
RFHH-2*RFHH-3*
Cross-linked synthetic polymer
18—1618—16
0.761.14
3045
None or nonmetallic covering
90°C(194°F)
Fixture wiring
Silicone insulated fixture wire - solid or 7-strand
SF-1
Silicone rubber
18
0.38
15
Nonmetallic covering
200°C(392°F)
Fixture wiring - limited to 300 volts
SF-2
Silicone rubber
18—1210
0.761.14
3045
Nonmetallic covering
200°C(392°F)
Fixture wiring
Silicone insulated fixture wire - flexible stranding
SFF-1
Silicone rubber
18
0.38
15
Nonmetallic covering
150°C(302°F)
Fixture wiring - limited to 300 volts
SFF-2
Silicone rubber
18—1210
0.761.14
3045
Nonmetallic covering
150°C(302°F)
Fixture wiring
Thermoplastic covered fixture wire - solid or 7-strand
TF*
Thermoplastic
18—16
0.76
30
None
60°C(140°F)
Fixture wiring
Thermoplastic covered fixture wire - flexible stranding
TFF*
Thermoplastic
18—16
0.76
30
None
60°C(140°F)
Fixture wiring
Heat-resistant thermoplastic covered fixture wire - solid or 7-strand
TFN*
Thermoplastic
18—16
0.38
15
Nylon-jacketed or equivalent
90°C(194°F)
Fixture wiring
Heat-resistant thermoplastic covered fixture wire - flexible stranded
TFFN*
Thermoplastic
18—16
0.38
15
Nylon-jacketed or equivalent
90°C(194°F)
Fixture wiring
Cross-linked polyolefin insulated fixture wire - solid or 7-strand
XF*
Cross-linked polyolefin
18—1412—10
0.761.14
3045
None
150°C(302°F)
Fixture wiring - limited to 300 volts
Cross-linked polyolefin insulated fixture wire - flexible stranded
XFF*
Cross-linked polyolefin
18—1412—10
0.761.14
3045
None
150°C(302°F)
Fixture wiring - limited to 300 volts
Modified ETFE - solid or 7-strand
ZF
Modified ethylene tetrafluoroethylene
18—14
0.38
15
None
150°C(302°F)
Fixture wiring
Modified ETFE - flexible stranding
ZFF
Modified ethylene tetrafluoroethylene
18—14
0.38
15
None
150°C(302°F)
Fixture wiring
High temp. modified ETFE- solid or 7-strand
ZHF
Modified ethylene tetrafluoroethylene
18—14
0.38
15
None
200°C(392°F)
Fixture wiring
*Insulations and outer coverings that meet the requirements of flame retardant, limited smoke, and are so listed, shall be permitted to be marked for limited smoke after the Code type designation.2023: on-disk 2023 row 402.3, Table 402.3 reproduced verbatim (list-item concatenation is the dataset's own format)
The on-disk 2023 table carries 31 fixture-wire types — from 60 °C thermoplastic (TF*/TFF*) up to 250 °C nickel-based perfluoro-alkoxy / extruded PTFE (PAF/PTF). Machine-parsed letter → max operating temperature (all 31 asserted in the verify script):
| Type letter | Max operating temperature (on-disk) |
| FFH-2 | 75 °C (167 °F) |
| FFHH-2 | 90 °C (194 °F) |
| HF | 150 °C (302 °F) |
| HFF | 150 °C (302 °F) |
| KF-1 | 200 °C (392 °F) |
| KF-2 | 200 °C (392 °F) |
| KFF-1 | 200 °C (392 °F) |
| KFF-2 | 200 °C (392 °F) |
| PAF | 250 °C (482 °F) |
| PAFF | 150 °C (302 °F) |
| PF | 200 °C (392 °F) |
| PFF | 150 °C (302 °F) |
| PGF | 200 °C (392 °F) |
| PGFF | 150 °C (302 °F) |
| PTF | 250 °C (482 °F) |
| PTFF | 150 °C (302 °F) |
| RFH-1 | 75 °C (167 °F) |
| RFH-2 | 75 °C (167 °F) |
| SF-1 | 200 °C (392 °F) |
| SF-2 | 200 °C (392 °F) |
| SFF-1 | 150 °C (302 °F) |
| SFF-2 | 150 °C (302 °F) |
| TF* | 60 °C (140 °F) |
| TFF* | 60 °C (140 °F) |
| TFN* | 90 °C (194 °F) |
| TFFN* | 90 °C (194 °F) |
| XF* | 150 °C (302 °F) |
| XFF* | 150 °C (302 °F) |
| ZF | 150 °C (302 °F) |
| ZFF | 150 °C (302 °F) |
| ZHF | 200 °C (392 °F) |
Table 402.3: populated on-disk in 2023, layout-degraded in the 2017 scan (flagged, not asserted) - The 2017 on-disk scan prints the Table 402.3 header twice (two scan pages) with the grid body interleaved column-by-column across the page break — type names, type letters, insulation, AWG, thickness, covering, temperature, and application all mixed in reading order, with OCR artifacts ("150°G" for 150 °C in the PGFF row, "(392°)" missing the °F in the ZHF row, and the flexible-stranding cross-linked polyolefin letter printing as "XFE*" in the 2017 scan vs "XFF*" in the 2023 dataset). Per-row 2017↔2023 comparison of the type grid is therefore not machine-verifiable from these sources — the article flags the XFE/XFF discrepancy as a possible scan/OCR artifact and asserts nothing about it. The 402.3 prose (types must be listed in Table 402.3; 600 V nominal suitability; the thermoplastic stiffening note) is machine-verified word-identical 2017→2023 (alnum-normalized, zero OCR repair).
402.5 — Ampacity (the "allowable" reword + the 310 re-cite)
402.5 — 2017 ("allowable" + cites 310.15(A)(3))
402.5 Allowable Ampacities for Fixture Wires. The allowable ampacity of fixture wire shall be as specified in Table 402.5. No conductor shall be used under such conditions that its operating temperature exceeds the temperature specified in Table 402.3 for the type of insulation involved. Informational Note: See 310.15(A)(3) for temperature limita- tion of conductors.2017: on-disk NFPA scan §402.5 - quoted verbatim (the on-disk scan prints the Table 402.5 grid in the 402.14 page region; reproduced separately below)
402.5 — 2023 (no "allowable" + cites 310.14(A)(3))
The ampacity of fixture wire shall be as specified in Table 402.5. No conductor shall be used under such conditions that its operating temperature exceeds the temperature specified in Table 402.3 for the type of insulation involved. Informational Note: See 310.14(A)(3) for temperature limitation of conductors.2023: on-disk 2023 row 402.5 - quoted verbatim
Delta D2 - 402.5: "The allowable ampacity" → "The ampacity" - 2017: "The allowable ampacity of fixture wire shall be as specified in Table 402.5." 2023: "The ampacity of fixture wire shall be as specified in Table 402.5." The word allowable is dropped. (Machine-verified both-sided: "allowable ampacity of fixture wire" present in 2017, absent from the 2023 row; "The ampacity of fixture wire shall be as specified" present in 2023.)
Delta D3 - 402.5: the temperature-limitation re-cite 310.15(A)(3) → 310.14(A)(3) - The 402.5 informational note ("No conductor shall be used under such conditions that its operating temperature exceeds the temperature specified in Table 402.3…") re-cites the Article-310 temperature-limitation rule from 310.15(A)(3) (2017) to 310.14(A)(3) (2023) — the same 2023 Article-310 reorganization that moved this rule for flexible cords (400.5, documented in the Article 400 piece: the temperature-limitation clause is 310.14(A)(3) in 2023). The clause itself — no conductor may operate above the temperature designated for its insulation type — is unchanged. (Machine-verified: "310.15(A)(3)" in 2017 402.5 / "310.14(A)(3)" in 2023 402.5.)
Unchanged 2017→2023 (machine-verified word-identity): 402.5's operating-temperature cap — no conductor used under conditions exceeding the Table 402.3 temperature for its insulation type — is identical word-for-word.
Table 402.5 — Allowable Ampacity for Fixture Wires (byte-identical)
Table 402.5 — 2017 (on-disk scan, verbatim)
Table 402.5 Allowable Ampacity for Fixture Wires
Size (AWG) Allowable Ampacity
18 6
16 8
14 17
12 23
10 282017: on-disk NFPA scan, Table 402.5 grid (printed on the 402.14 page of the scan)
Table 402.5 — 2023 (on-disk, verbatim)
for Fixture Wires
Size (AWG)
Ampacity
18
6
16
8
14
17
12
23
10
282023: on-disk 2023 row 402.5, Table 402.5 reproduced verbatim
Unchanged 2017→2023 (machine-verified word-identity): Byte-identical 2017→2023 (machine-verified, row-for-row): 18 AWG = 6 A · 16 AWG = 8 A · 14 AWG = 17 A · 12 AWG = 23 A · 10 AWG = 28 A. All 5 rows identical — fixture-wire ampacity did not change in 2023. (The 2023 heading drops "Allowable": "Table 402.5 Ampacity for Fixture Wires" — the heading-only echo of D2.)
402.6 — Minimum Size · 402.7 — Fill · 402.8 — Grounded Conductor ID (unchanged)
402.6 — 2017
402.6 Minimum Size. Fixture wires shall not be smaller than 18 AWG,2017: on-disk NFPA scan §402.6 - quoted verbatim (the scan's trailing comma after "18 AWG" is kept as-printed)
402.7 — 2023
The number of fixture wires permitted in a single conduit or tubing shall not exceed the percentage fill specified in Table 1, Chapter 9.2023: on-disk 2023 row 402.7 - quoted verbatim
402.8 — 2023
Fixture wires that are intended to be used as grounded conductors shall be identified by one or more continuous white stripes on other than green insulation or by the means described in 400.22(A) through (E).2023: on-disk 2023 row 402.8 - quoted verbatim
Unchanged 2017→2023 (machine-verified word-identity): 402.6 (fixture wires not smaller than 18 AWG — the 402.5 table's top row), 402.7 (fill per Table 1, Chapter 9), and 402.8 (grounded-conductor identification: continuous white stripes on other-than-green, or the 400.22(A)–(E) methods) — all machine-verified word-identical 2017→2023.
402.9 — Marking (word-identical modulo the (A)/(B) sub-headings)
402.9 — 2017 ((A) Method of Marking / (B) Optional Marking)
402.9 Marking. (A) Method of Marking. Thermoplastic insulated fixture wire shall be durably marked on the surface at intervals not exceed- ing 610 mm (24 in.). All other fixture wire shall be marked by means of a printed tag attached to the coil, reel, or carton. (B) Optional Marking. Fixture wire types listed in Table 402.3 shall be permitted to be surface marked to indicate special characteristics of the cable materials. These markings include, but are not limited to, markings for limited smoke, sunlight resistance, and so forth.2017: on-disk NFPA scan §402.9 - quoted verbatim
402.9(A) — 2023
Thermoplastic insulated fixture wire shall be durably marked on the surface at intervals not exceeding 610 mm (24 in.). All other fixture wire shall be marked by means of a printed tag attached to the coil, reel, or carton.2023: on-disk 2023 row 402.9(A) - quoted verbatim
402.9(B) — 2023
Fixture wire types listed in Table 402.3 shall be permitted to be surface marked to indicate special characteristics of the cable materials. These markings include, but are not limited to, markings for limited smoke, sunlight resistance, and so forth.2023: on-disk 2023 row 402.9(B) - quoted verbatim
Unchanged 2017→2023 (machine-verified word-identity): 402.9 is word-identical 2017→2023 modulo the sub-section headings: the 2017 scan prints "(A) Method of Marking" and "(B) Optional Marking" as inline titles; the 2023 dataset carries the same two lettered bodies without the titles. With the headings stripped, the two are alnum-identical (machine-verified). Substance: thermoplastic-insulated fixture wire surface-marked at ≤ 610 mm (24 in.) intervals, all other types tag-marked; optional surface markings for limited smoke, sunlight resistance, etc.
402.10 — Uses Permitted · 402.12 — Uses Not Permitted (unchanged)
402.10 — 2023
Fixture wires shall be permitted (1) for installation in luminaires and in similar equipment where enclosed or protected and not subject to bending or twisting in use, or (2) for connecting luminaires to the branch-circuit conductors supplying the luminaires.2023: on-disk 2023 row 402.10 - quoted verbatim
402.12 — 2023
Fixture wires shall not be used as branch-circuit conductors except as permitted elsewhere in this Code.2023: on-disk 2023 row 402.12 - quoted verbatim
Unchanged 2017→2023 (machine-verified word-identity): 402.10 (permitted: in/for luminaires and similar equipment where enclosed or protected and not subject to bending or twisting in use, or connecting luminaires to the branch-circuit conductors) and 402.12 (not permitted as branch-circuit conductors except as permitted elsewhere in this Code) — both machine-verified word-identical 2017→2023.
402.14 — Overcurrent Protection (unchanged; the companion rule is the real 2023 delta)
402.14 — 2023
Overcurrent protection for fixture wires shall be as specified in 240.5.2023: on-disk 2023 row 402.14 - quoted verbatim (the 2017 scan carries the identical sentence; see the identity set below)
Unchanged 2017→2023 (machine-verified word-identity): 402.14 — overcurrent protection for fixture wires is per 240.5.
Delta D4 - 240.5(B)(2) (the companion section, machine-diffed): 2023 explicitly adds 15-ampere circuits to the two smallest fixture-wire tap rows - 402.14 points at 240.5, and that is where 2023 actually changed the rule. 2017 on-disk 240.5(B)(2) (on-disk NFPA scan §240.5, reflowed) lists six tap rows — the first two both "20-ampere circuits" — 18 AWG up to 15 m (50 ft), 16 AWG up to 30 m (100 ft), 20 A 14 AWG and larger, 30 A 14 AWG and larger, 40 A 12 AWG and larger, 50 A 12 AWG and larger. 2023 on-disk 240.5(B)(2) (on-disk dataset) is the same six rows with the first two reading "15- or 20-ampere circuits". Rows 3–6 are machine-identical across editions. Net effect: a 15 A branch circuit may now carry an 18 AWG fixture-wire tap up to 50 ft or a 16 AWG tap up to 100 ft — something the 2017 table stated only for 20 A circuits. (Machine-verified both-sided: "15- or 20-ampere circuits" in 2023 only; the 2017 six-row "20-ampere circuits" list verbatim above.)
240.5(B)(2) — 2017 (on-disk scan, reflowed)
(2) Fixture Wire. Fixture wire shall be permitted to be tapped to the branch-circuit conductor of a branch circuit in accordance with the following: (1) 20-ampere circuits — 18 AWG, up to 15 m (50 ft) of run length (2) 20-ampere circuits — 16 AWG, up to 30 m (100 ft) of run length (3) 20-ampere circuits — 14 AWG and larger (4) 30-ampere circuits — 14 AWG and larger (5) 40-ampere circuits — 12 AWG and larger (6) 50-ampere circuits — 12 AWG and larger2017: on-disk NFPA scan §240.5(B)(2) - quoted verbatim (the on-disk scan numbers the six rows (1)-(6); the 2023 dataset prints them as an unnumbered list)
240.5(B)(2) — 2023 (on-disk, verbatim)
Fixture wire shall be permitted to be tapped to the branch-circuit conductor of a branch circuit in accordance with the following: 15- or 20-ampere circuits - 18 AWG, up to 15 m (50 ft) of run length 15- or 20-ampere circuits - 16 AWG, up to 30 m (100 ft) of run length 20-ampere circuits - 14 AWG and larger 30-ampere circuits - 14 AWG and larger 40-ampere circuits - 12 AWG and larger 50-ampere circuits - 12 AWG and larger2023: on-disk 2023 row 240.5(B)(2) - quoted verbatim (list items print run-together in the dataset)
The identity set (machine-verified, alnum-normalized, zero OCR repair)
| Section | 2017→2023 status (machine verdict) |
| 402.1 | IDENTICAL — scope |
| 402.2 | DELTA D1 — "see Article 410" → "See Part VI of Article 410" |
| 402.3 (prose) | IDENTICAL — the type-table grid is layout-degraded in the 2017 scan (flagged above, not asserted) |
| 402.5 | DELTA D2 ("allowable" dropped) + D3 (310.15(A)(3) → 310.14(A)(3) re-cite); the operating-temperature cap sentence is identical |
| 402.6 | IDENTICAL — 18 AWG minimum |
| 402.7 | IDENTICAL — fill per Table 1, Chapter 9 |
| 402.8 | IDENTICAL — grounded-conductor identification |
| 402.9 | IDENTICAL modulo the (A)/(B) sub-headings (2017 inline titles, 2023 letter rows) |
| 402.10 | IDENTICAL — uses permitted |
| 402.12 | IDENTICAL — uses not permitted |
| 402.14 | IDENTICAL — OCPD per 240.5 (the change is in 240.5(B)(2), D4) |
Count: 9 rows identical (402.1, 402.3-prose, 402.6, 402.7, 402.8, 402.9-modulo-headings, 402.10, 402.12, 402.14 — with 402.3 counting its prose as identical and its grid flagged), 2 sections carrying deltas (402.2, 402.5), plus the companion 240.5(B)(2) delta (D4). Every verdict above was produced by the machine diff in s97_identity.py (both sides on disk, alnum-normalized) and re-asserted by verify_art72.py.
The 403 question — Article 403 is a numbering gap (verified both editions)
Prior planning notes in this series kept carrying "NEC 402-403" as a candidate. Verified against disk this session: the 2023 on-disk dataset has zero Article-403 rows (machine-counted, 0) and the 2017 on-disk scan has zero 403.x tokens (machine-counted, 0 hits). Article 403 is a numbering gap in the NEC — the 400-family runs 400 (Flexible Cords & Flexible Cables), 402 (Fixture Wires), 404 (Switches), 406 (Receptacles), 408 (Switchboards/Switchgear/Panelboards) with no 403 in either edition on disk. This article therefore covers 402 as a complete single-article story; there is no 403 text to cover, and none is asserted.
Worked examples (core-computed, zero hand math)
EX1 — 18 AWG fixture wire: the 2023 15 A tap row
On-disk Table 402.5: 18 AWG = 6 A. 240.5(B)(2) row 1 (2023 on disk): "15- or 20-ampere circuits — 18 AWG, up to 15 m (50 ft)". Under 240.5(A) (ampacity-based protection) the OCPD must not exceed the 6 A ampacity: shipped core nextStdBreaker(6) = 15 A — the smallest standard rating at/above 6 A, and the same device the branch tap itself runs under. The 15 A branch is legal in 2023; in 2017 the row said "20-ampere circuits" only. (D4 in action.)
on-disk 18 AWG = 6 A; core nextStdBreaker(6) = 15 A; 2023 row: "15- or 20-ampere circuits, up to 15 m (50 ft)"
EX2 — 16 AWG: the 100 ft 15 A tap (legal only because of 2023)
On-disk Table 402.5: 16 AWG = 8 A; core nextStdBreaker(8) = 15 A. 240.5(B)(2) row 2 (2023 on disk): "15- or 20-ampere circuits — 16 AWG, up to 30 m (100 ft)". A 100 ft 16 AWG fixture-wire tap on a 15 A circuit is permitted by the 2023 row; the 2017 row ("20-ampere circuits") did not state 15 A.
on-disk 16 AWG = 8 A; core nextStdBreaker(8) = 15 A; 2023 row: "15- or 20-ampere circuits, up to 30 m (100 ft)"
EX3 — 14 AWG: the unchanged 20 A row
On-disk Table 402.5: 14 AWG = 17 A; core nextStdBreaker(17) = 20 A. 240.5(B)(2) row 3 is "20-ampere circuits — 14 AWG and larger" in BOTH editions (machine-identical) — the 2023 delta stops at rows 1–2. A 14 AWG fixture wire on a 30 A circuit (row 4, also identical) is likewise unchanged.
on-disk 14 AWG = 17 A; core nextStdBreaker(17) = 20 A; row 3 identical both editions
EX4 — 12 AWG: the 40/50 A tap rows
On-disk Table 402.5: 12 AWG = 23 A; core nextStdBreaker(23) = 25 A. 240.5(B)(2) rows 5–6 (both editions, machine-identical): 40 A and 50 A circuits — 12 AWG and larger.
on-disk 12 AWG = 23 A; core nextStdBreaker(23) = 25 A; rows 5-6 identical both editions
EX5 — 10 AWG: the 240.5(A) ampacity path
On-disk Table 402.5: 10 AWG = 28 A (the table's bottom row). Fixture wire is not a tap size in 240.5(B)(2) — its protection goes through 240.5(A) (OCPD per ampacity): core nextStdBreaker(28) = 30 A, the smallest standard rating at/above the 28 A ampacity.
on-disk 10 AWG = 28 A; core nextStdBreaker(28) = 30 A (240.5(A) path)
EX6 — the Table 402.3 temperature span (on-disk values)
The on-disk 2023 Table 402.3 spans 60 °C (140 °F) (TF*/TFF* thermoplastic) to 250 °C (482 °F) (PAF/PTF, nickel or nickel-coated copper). Machine ratio: 250 ÷ 60 = 4.17× — the 402.5 operating-temperature cap ranges across that span by insulation type, which is exactly why 402.5 re-cites the 310.14(A)(3) temperature-limitation rule rather than restating it.
on-disk 60 °C (TF/TFF) … 250 °C (PAF/PTF); core round2(250/60) = 4.17
Frequently asked questions
Q: What is fixture wire, and where is it used?
Fixture wire is the short, code-limited conductor used inside luminaires (lamps, pendants, recessed fixtures) and for connecting a luminaire to the branch-circuit conductors that supply it (402.10). It is NOT a branch-circuit conductor (402.12 bans that use), it must be a listed type in Table 402.3 (402.3), it cannot be smaller than 18 AWG (402.6), and its overcurrent protection is per 240.5 (402.14). Its ampacity comes from Table 402.5 — 6 A (18 AWG), 8 A (16), 17 A (14), 23 A (12), 28 A (10) — byte-identical 2017→2023. Design aid only — the adopted edition governs.
Q: What changed in Article 402 from 2017 to 2023?
Four machine-diffed deltas. D1: 402.2's luminaire cross-ref got more precise — "see Article 410" (2017) → "See Part VI of Article 410" (2023; Part VI = Wiring of Luminaires). D2: 402.5 drops the word "allowable" ("The allowable ampacity" → "The ampacity"). D3: 402.5's informational note re-cites the temperature-limitation rule from 310.15(A)(3) to 310.14(A)(3) (the 2023 Article-310 reorganization). D4 — the substantive one: the companion 240.5(B)(2) fixture-wire tap table now says "15- or 20-ampere circuits" on the 18 AWG (50 ft) and 16 AWG (100 ft) rows, which in 2017 said "20-ampere circuits" only. Nine identity rows above are machine-verified word-identical (402.9 modulo sub-headings); Table 402.5 is byte-identical.
Q: Did the fixture-wire ampacity table change in 2023?
No. Table 402.5 is byte-identical across the editions — 18 AWG = 6 A, 16 = 8 A, 14 = 17 A, 12 = 23 A, 10 = 28 A (machine-verified, row-for-row, both sides on disk). What changed is the protection table around it: 240.5(B)(2) explicitly adds 15-ampere circuits to the two smallest tap rows (D4), and 402.5's own text loses "allowable" and re-cites 310.15(A)(3) → 310.14(A)(3) (D2/D3).
Q: What happened to Article 403?
Nothing — it does not exist in either edition on disk. The 2023 dataset has zero 403.x rows and the 2017 scan has zero 403.x tokens (machine-counted). Article 403 is a numbering gap in the NEC; the 400-family jumps 400 → 402 → 404 → 406 → 408. This series' planning notes carried "402-403" as a candidate; verified on disk, the correct story is 402 alone (this article).
Q: Can I use fixture wire as a branch-circuit conductor?
No — 402.12 (identical both editions): fixture wires shall not be used as branch-circuit conductors except as permitted elsewhere in this Code. Permitted uses (402.10) are luminaire-internal wiring and the luminaire-to-branch-circuit connection. If you need a branch-circuit conductor, it's an Article 310/314/320-series wiring method, not Article 402.
Sources & verification method
- 2017 text: on-disk official NFPA 70 (2017 NEC) scan, Article 402 region (ARTICLE 402 heading at line 44095, ending before the ARTICLE 404 heading at 44875; the 2017 scan's Article 402 is 402.1-402.14 — 11 top-level sections, the Table 402.3 grid printed on two interleaved pages, and the Table 402.5 grid printed on the 402.14 page), machine-reflowed + dehyphenated into s97_402_2017_sections.json. Disclosed scan artifacts (each machine-asserted in the verify script): the Table 402.3 grid is layout-interleaved across the page break with OCR artifacts ("150°G" for 150 °C in the PGFF row; "(392°)" missing °F in the ZHF row; "XFE*" printed where the 2023 dataset has "XFF*" — flagged, not asserted as a code change); the trailing comma in 402.6 ("18 AWG,") is kept as-printed; the 400.36 tail (Article 400 Part III bleed) before the ARTICLE 402 heading was dropped as out-of-region; the page furniture ("70-251"…"70-254", running headers) stripped. The 240.5(B)(2) quote is from the on-disk scan §240.5 (reflowed; the scan numbers its six rows (1)-(6)).
- 2023 text: on-disk 2023 NEC dataset (art35_nec_csv.csv), all 12 Article-402 rows (10 top-level 402.1-402.14 + sub-rows 402.9(A)/(B)) — the complete article in the dataset. Disclosed dataset artifacts: the list-item concatenation in 240.5(B)(2) (the six tap rows print run-together) and the antflix per-section citation links (stripped for clean quoting). Table 402.3 (31 type rows) and Table 402.5 (5 rows) reproduced verbatim from the on-disk rows.
- Mike Holt 2023 change summary: on-disk (art48_mh23cc_full.txt) — zero in-scope Article 402 entries (machine-counted silence: no 402.x tokens in the file). All four deltas are direct on-disk diffs, not summary claims.
- 2020 edition gap: the on-disk 2020 source (slideshare scan) carries no Article 402 body — its article range is 90-230 (headings 100, 110, 200, 210, 215, 220, 225, 230) and its only Article-402 token is a single cross-reference, "402.8", inside Article 200's grounded-conductor-identification list ((7) "Fixture wire shall comply with the requirements for grounded conductor identification as specified in 402.8") — no Article 402 section body, machine-asserted. So the edition story is 2017 ↔ 2023, both sides on disk, and no 2020 position is claimed.
- Worked examples: every number computed by the shipped PanelWright core (nextStdBreaker, round2) under node (compute_art72.js → art72_numbers.json) or quoted from on-disk rule values (Table 402.5 ampacities, Table 402.3 temperatures, the 240.5(B)(2) tap rows) — zero hand math; the test suite re-runs the core and compares against the JSON.
- Verification: verify_art72.py runs the machine checks (all 12 2023 rows present via the CSV state machine, all 11 2017 sections referenced, the 4 deltas both-sided, the 9-row identity set incl. 402.9-modulo-headings, the Table 402.5 5-row byte-identity, the 31 Table 402.3 type letters, the 2020-gap + MH-silence + 403-gap absence proofs, the OCR-artifact disclosures, the 6 worked-figure probes, the core re-run, the sitemap/index/README entries, tag balance, footer self-consistency) — the count in the footer is the script's actual total, and a self-consistency check prevents the page from claiming a number the verifier does not run. 157 machine-verified checks — all 157 pass.
Scope & honesty: this is a design aid, not code commentary and not engineering advice. The adopted edition in your jurisdiction governs. Where 2017 and 2023 differ, the delta boxes say what moved; where a number is quoted from a scan, the disclosed artifacts are listed. AI-built, AI-verified, fully disclosed.