Solar BOS (balance of system) is where good arrays go to die: undersized PV wire cooking in a hot attic, mismatched "MC4-compatible" connectors arcing on the roof, missing string fuses. I've been on those roofs — once with a thermal camera watching a mixed-brand connector pair glow 40°C over ambient at 12 amps, on an array that was eighteen months old. This guide is the field reference we hand to installers at the Portlandia Electric Supply counter: the NEC 690 sizing rule, a PV wire gauge chart with real ampacity numbers, MC4 connector specs and limits, voltage-drop run lengths, and the crimping and compatibility rules inspectors actually check.
Solar circuits are sized conservatively because sunlight can exceed nameplate (cloud-edge effect, cold clear mornings) and the load is continuous by definition:
- Maximum circuit current = module short-circuit current (Isc) × 1.25 (NEC 690.8(A)).
- Conductor ampacity ≥ max circuit current × 1.25 again (690.8(B)) — so conductor ampacity ≥ Isc × 1.56 per string, or × the number of paralleled strings for combined home runs.
- String fusing is required when more than two strings parallel into one input (NEC 690.9): fuse each string at the module's series-fuse rating (usually 15–20A, printed on the datasheet).
Modern 400W-class residential modules run Isc ≈ 13–14A, so a single string needs wire rated ~20–22A after derating — which is exactly why 12 AWG PV wire is the floor and 10 AWG is the norm on every residential job we spec.
Base ampacities before rooftop temperature correction; always apply the NEC 310.15 ambient correction for your roof zone (rooftop conduit can see 60–70°C, cutting ampacity 25–40%):
| PV wire size | Base ampacity (90°C) | Max module Isc after typical rooftop derate* | Typical use |
|---|---|---|---|
| 12 AWG | 30A | ~13A (single string) | Small residential strings, short runs |
| 10 AWG | 40A | ~18A | Residential strings — the standard choice |
| 8 AWG | 55A | ~25A | Two combined strings, moderate runs |
| 6 AWG | 75A | ~34A | Two-string home runs, long runs |
| 4 AWG | 95A | ~43A | Three-string combined home runs |
*Rule of thumb: usable ampacity ≈ 0.6 × base after rooftop temperature correction; then divide by 1.56 to get allowable module Isc. Check voltage drop too — keep string runs under ~2% drop. The deeper conductor tables for post-array conduit runs live in our wire ampacity chart, and the PV-vs-THHN insulation breakdown is in the solar wire and cable guide.
Where do those base numbers come from? NEC Table 310.16. PV wire and USE-2 are 90°C-rated insulations, but your termination points may not be — charge controller and breaker lugs are commonly 75°C-rated, and the weakest temperature rating in the circuit sets the column you size from:
| Copper size | 60°C (TW, UF) | 75°C (THWN, USE-2 lugs) | 90°C (PV Wire, THHN-2) |
|---|---|---|---|
| 14 AWG | 15A | 20A | 25A |
| 12 AWG | 20A | 25A | 30A |
| 10 AWG | 30A | 35A | 40A |
| 8 AWG | 40A | 50A | 55A |
| 6 AWG | 55A | 65A | 75A |
| 4 AWG | 70A | 85A | 95A |
| 2 AWG | 95A | 115A | 130A |
Two traps live in this table. First, NEC 240.4(D) still caps overcurrent protection at 15A/20A/30A for 14/12/10 AWG even though the 90°C column shows more — the PV 156% rule usually keeps you under those caps anyway. Second, you may derate from the 90°C column for temperature correction but you may not terminate above the lug's rating; sizing a wire from the 90°C column into 75°C lugs is a classic plan-check rejection that costs a re-inspection fee and a week of schedule.
Multiply the base ampacity by the factor for your actual ambient. Rooftop conduit in full sun runs 25–35°C above air temperature — use the ASHRAE 2% design temp for your city plus the rooftop adder, not the weather app:
| Ambient temperature | Correction factor (90°C conductors) | 10 AWG usable ampacity |
|---|---|---|
| 21–25°C | 1.04 | 41.6A |
| 26–30°C | 1.00 | 40.0A |
| 31–35°C | 0.96 | 38.4A |
| 36–40°C | 0.91 | 36.4A |
| 41–45°C | 0.87 | 34.8A |
| 46–50°C | 0.82 | 32.8A |
| 51–55°C | 0.76 | 30.4A |
| 56–60°C | 0.71 | 28.4A |
| 61–65°C | 0.65 | 26.0A |
| 66–70°C | 0.58 | 23.2A |
| 71–75°C | 0.50 | 20.0A |
Worked through: a 13.5A-Isc string needs 21.1A of corrected ampacity (13.5 × 1.56). On a Phoenix roof at 70°C in conduit, 10 AWG gives you 23.2A — it passes, with the margin of a credit card. That same run in Seattle at 40°C has 36.4A of headroom. Geography is an electrical specification. We ship the same 10 AWG to both and tell the Arizona crews to think about conduit shading and the 8 AWG upgrade path.
Worked example: three strings to one inverter input
Three strings of 13.5A-Isc modules combined at a junction: combined Isc = 40.5A. Conductor ampacity needed = 40.5 × 1.56 = 63.2A → 6 AWG PV wire (75A base, ~45–52A after rooftop correction… too tight in a hot climate — step up to 4 AWG where summer roofs are brutal). Each string gets a 15A inline fuse at the combiner because three strings are paralleled. Miss the fusing and one shaded or faulted string gets back-fed by the other two — that's the failure mode that starts roof fires.
Ampacity keeps wire from melting; voltage drop keeps production honest. Every percent of drop is a percent of your harvest heating the wire instead of the inverter. Max one-way run for ≤2% drop at a typical 17A max circuit current (13.5A Isc × 1.25):
| Wire size | Resistance (Ω/1000 ft, Cu) | 300V string | 600V string | 1000V string |
|---|---|---|---|---|
| 12 AWG | 1.93 | ~91 ft | ~183 ft | ~305 ft |
| 10 AWG | 1.21 | ~146 ft | ~292 ft | ~487 ft |
| 8 AWG | 0.764 | ~231 ft | ~463 ft | ~771 ft |
| 6 AWG | 0.491 | ~360 ft | ~720 ft | ~1,200 ft |
The formula for other currents: drop% = (2 × one-way feet × amps × Ω/1000ft) ÷ (1000 × string volts) × 100. Notice what string voltage buys you — the same wire carries the same power three times farther at 600V than at 300V. That's the engineering reason residential strings keep getting longer and commercial systems went 1500V: higher voltage is free wire.
The MC4 (Multi-Contact, 4mm) is the universal locking DC connector on virtually every module and home run:
| Spec | MC4 (original, Stäubli) | MC4-Evo2 |
|---|---|---|
| Rated voltage | 1000V DC (1500V versions exist) | 1500V DC |
| Rated current (10 AWG) | 30A | 45A (10 AWG), 53–69A larger |
| Rated current (12 AWG) | 20A | 30A |
| Contact size | 4mm | 4mm |
| Ingress | IP68 mated | IP68 mated |
Practical limits: a 12 AWG MC4 pair is a 20A connection; 10 AWG is a 30A connection. A single modern string (13–14A Isc, ~17A max circuit current) fits either; two paralleled strings through one connector do not. And microinverter trunk connections play by their own rules — gear like the Enphase IQ8A with MC4 DC inputs shifts the DC runs to short module-lead lengths, which is one reason microinverter systems sidestep half the problems in this guide.
- Never mate different MC4 brands. "MC4-compatible" generics are not intermateable-listed with Stäubli originals or with each other; mixed pairs are the #1 cause of connector overheating in failure studies, and NEC 110.3(B) listing rules let inspectors red-tag them. Match brand and series, or cut and re-terminate the whole run. We keep one connector brand on the truck per job — the marginal savings of using up loose generics isn't worth the callback.
- Use the right crimp tool and die. Pliers crimps have high resistance and no gas-tight seal. Each connector brand specifies its tool — use it, and tug-test every crimp. A crimp that pulls apart in your hand would have pulled apart in a windstorm.
- PV Wire vs USE-2 vs THHN: exposed array wiring must be sunlight-resistant PV Wire (or USE-2 where permitted); inside conduit after the array boundary, THHN/THWN-2 is fine and cheaper — the Cerro 8 AWG THHN 500' spool is the workhorse for those post-array runs. Never run THHN exposed on a roof; the insulation isn't UV-rated and it will chalk and crack within a few seasons.
- Polarity discipline: MC4 male/female conventions are reversed on some harnesses — meter every run before you mate. Reversed polarity into an MPPT input is an expensive ten seconds that no warranty covers.
Amps get the attention, but volts kill connectors. Module open-circuit voltage rises as temperature drops — roughly 0.25–0.35% per °C below the 25°C rating — and NEC 690.7 requires sizing string voltage for the record local low. A string of 14 modules at 41V Voc each is 574V at 25°C, but on a -20°C morning it's over 640V. That's fine for a 1000V system — until someone strings 24 modules "because the inverter allows it" and a January cold snap pushes 1,180V through 1000V-rated connectors and cable insulation.
The practical rules:
- Compute cold-corrected Voc with the module's temperature coefficient and your ASHRAE extreme low (your inspector will); never design to the 25°C nameplate.
- Match every component's voltage class: connectors, PV wire, disconnects, and fuses all carry voltage ratings — the weakest link sets the system limit. Mixing 1000V connectors into a 1500V commercial string is a hidden failure waiting for a cold morning.
- 1500V systems are the commercial default now precisely because longer strings mean fewer home runs, less wire, and fewer connections — but every component in the chain must carry the 1500V listing.
- Arc-fault protection (NEC 690.11) is required on most rooftop DC circuits; corroded or mismatched connectors are exactly the arc sources it trips on. If your AFCI nuisance-trips, don't defeat it — find the bad connector with a thermal camera on a sunny afternoon.
This is the deep reason for the "one brand end-to-end" rule: contact resistance isn't just a heat problem at 15A — at 600–1500V, a resistive joint is a sustained DC arc, and DC arcs don't self-extinguish at zero-crossing like AC. The protection side of the system — SPDs, rapid shutdown, disconnects — is covered in our surge protection guide, and the NEC conductor framework behind all of it is in the NEC wire sizing guide.
Most connector failures aren't the connector — they're the crimp. The field procedure that produces gas-tight, low-resistance terminations every time:
- Strip to spec. Usually 6–7.5mm of insulation, using a stripper that doesn't nick strands. Two nicked strands out of nineteen is a 10% conductor loss at the exact point of highest resistance.
- Seat the contact fully. The wire insulation should be visible in the contact's inspection window with bare strands just past it. Crimp with the manufacturer's die — Stäubli's PV-CZM series or the exact tool your connector brand specifies — one firm cycle, no double-crimping.
- Tug test every one. A hard pull, not a polite one. If it moves, cut it off and start over; a loose crimp found in your hand costs ten cents, found on the roof it costs a service call.
- Assemble until the click. Thread the gland nut, push the contact carrier home until it audibly locks, then torque the nut to the spec on the datasheet — finger-tight plus a quarter turn is the usual field proxy, and it compresses the IP68 seal.
- Cap unmated connectors. Open MC4s on a roof collect water and insects. Dust caps exist for a reason, and "I'll connect it next week" connectors have a way of staying open for a season.
A note on tools: the $25 no-name crimper with interchangeable dies is not the specified tool, even with the right-shaped die installed. Crimp geometry and compression force are engineered as a system with the contact, and no amount of hand strength substitutes for the correct die profile. I've ohmed out discount-crimped connectors at three times the resistance of tool-crimped ones from the same bag of parts — the connector didn't change, the crimp did.
Back-feed math decides fusing, and it's simpler than people make it. A faulted string can absorb its modules' rated reverse current (the series-fuse rating on the datasheet — call it 20A for a typical 400W module). One healthy string back-feeds at most its own Isc × 1.25 ≈ 17A into the fault: under the 20A rating, so no fuse needed. Two healthy strings back-feed ~34A: over the rating, so the third string onward forces fusing on every string, including the healthy ones. That's why residential two-string systems carry no fuses and the moment you add a third string to an MPPT input, the combiner grows a fuse holder per string.
Fuse selection itself: use gPV-rated DC fuses at the module's series-fuse rating (15A or 20A covers most residential modules), in touch-safe holders rated for the string voltage. AC fuses in a DC string circuit are not interchangeable — DC arcs sustain, and an AC-rated fuse can fail to clear a DC fault entirely, sitting there glowing while the roof decision gets made for you. We stock gPV fuses for exactly this reason; the difference in price is a few dollars, the difference in behavior is the entire point of the fuse.
Every table above sizes current-carrying conductors. The equipment grounding conductor (EGC) plays by different rules — NEC 690.43 and 250.122 — and it sizes from the overcurrent device protecting the circuit, not the load: 15–20A circuits get 14 AWG copper EGC minimum, 30A gets 10 AWG, 60A gets 10 AWG, 100A gets 8 AWG. Module frames bond to the racking with listed WEEB-style bonding washers or lay-in lugs — the days of trusting anodized aluminum contact are over — and the racking bonds back to the inverter or junction with that EGC. In our solar panel jobs we spec the EGC in the same PV wire jacket as the string conductors so the whole run is UV-rated; inspectors notice, and lightning doesn't care about your conduit schedule. One more grounding note from experience: on tile and metal roofs, run the EGC with the home run, not as a separate afterthought zip-tied to the rail — separate routing is how ground conductors end up chopped by a roofer two years later.
For a typical 8kW residential string job — two strings of ten 400W modules, one string inverter or a pair of MPPTs on a charge controller-based off-grid system — the wire-and-connector list runs: 500 ft of 10 AWG PV wire (red and black), one bag each of MC4 male and female contacts with housings in the module's brand, two 15A gPV inline fuses if a third string is ever planned, 100 ft of 8 AWG THHN for the post-array conduit run, 6 AWG bare copper for grounding, plus the disconnect and rapid-shutdown hardware the AHJ requires. That's the list our counter builds from the string design while the customer is still loading panels — twenty minutes of math that prevents the three most common solar callbacks we hear about: nuisance AFCI trips from mixed connectors, summer undervoltage from undersized home runs, and failed inspections from missing string fuses.
The conductors themselves are only half the longevity story — how they're dressed decides whether they reach year 25. NEC 690.31 requires PV wire to be secured and protected, and the failures we see are almost always mechanical, not electrical: wire resting on abrasive shingle granules sawing through insulation over a decade of thermal movement, loops hanging low enough to pond water at the connectors, zip ties (never UV-rated, always brittle by year three) instead of listed stainless or UV-stable clips. The field rules: clip every run to the rail at 2-foot intervals, keep every conductor off the roof surface, leave a drip loop below each connector so water can't track into the mated pair, and keep the MC4s themselves up under the module where they stay shaded and dry. A connector baking in direct sun runs 15–20°C hotter than the same connector in module shade — on a 30A-rated part carrying 17A, that's the margin between boring and a thermal event. We tell every crew the same thing: the electrical work passes inspection on day one, but the wire management is what the array looks like in year ten.
What gauge wire for solar panels?
10 AWG PV wire for almost every residential string; 12 AWG only for short, low-current runs; 8–4 AWG for combined home runs. The wire ampacity chart covers the post-array conduit runs.
How many amps can an MC4 connector handle?
20A on 12 AWG, 30A on 10 AWG for classic MC4; up to 45A+ on MC4-Evo2 with 10 AWG. Check the datasheet of the exact connector series.
Do I need fuses on my solar strings?
Only when three or more strings parallel into one input (two strings can't back-feed a fault above module tolerance). When required, fuse each string at the datasheet series-fuse rating.
Can I mix MC4 brands if they fit together?
They'll click together — that's the trap. Dimensional tolerances and contact metallurgy differ; mixed pairs overheat. Use one brand end-to-end.
Is PV wire the same as THHN?
No. PV wire is sunlight-resistant, thicker-insulated, and rated for exposed array wiring; THHN is for raceways only. Many installers transition at the array junction box.
Solar BOS, in stock
Portlandia Electric Supply stocks the unglamorous parts that make arrays pass inspection: MC4-compatible microinverters like the Enphase IQ8A with MC4 DC inputs, Victron MPPT charge controllers in MC4 and terminal-box variants (see the charge controller sizing guide for matching them to your array), THHN/THWN-2 like Cerro 8 AWG 500' spools for conduit runs, and everything else in Electrical Supplies.
Designing the array first? Start with the solar system size calculator and the string inverter sizing guide, then call the counter for a BOS list — we'll spec wire, connectors, fusing, and disconnects to your string design.












