← back to the build document · the rack for the lengthwise layout · building the roof rack · the design history · mounting the a/c & fan · the roof frame · the parts list · the build manual

Standard brackets for our DIY rack

Same rack as before — gutter side rails, raised supports, crossbars above the roof crown. What changes is how the corners get made. Instead of cutting baseplates, drilling angles and making gusset cheeks, the joints become ordinary catalog strut fittings you order by part number.

Below: the main fitting, the secondary one, the rail and nuts they mate with, and a T-slot alternative if the upper frame goes that way instead. Cutting a stock rail or upright to a measured length is still on the table — that is buying material to size, not fabricating a bracket, and the two are kept separate here.

P2484the fitting that replaces a made-up plate plus a cut gusset
$14.30each, electrogalvanized — the corner is a catalog line item now
2fastener families — strut and 15-series T-slot are not interchangeable

Catalog parts and connections

product identification and conceptual assembly · not an approved load or vehicle connection, and not a locked rack design

Three sheets, in order: the parts themselves as supplier photographs with the IDs used everywhere else on this page, one corner drawn assembled and exploded with the bolt actually shown in contact with its nut, and the upper frame in context over a crowned roof. Two catalog families appear, and they stay separate: aluminium 15-series T-slot (G1/G2 gussets, U1/L1/X1 profiles) and steel strut fittings with an aluminium channel option (S1/S2/S3). Members can be cut to a measured length; nothing here is a fabricated bracket.

Sheet 01, catalog direction. Supplier photographs of four TNUTZ aluminium parts labelled G1 CB-015-K four-hole inside corner gusset, G2 CB-015-D plain four-hole inside corner, U1 and L1 EX-1515 1.5 by 1.5 inch profile for uprights and side rails, and X1 EX-1530 1.5 by 3 inch profile for crossbars. Below them a separate alternate system: S1 Unistrut P2484 seven-hole electrogalvanized steel gusset, S2 P1026 two-hole steel 90 degree angle, and S3 P1000T aluminium channel shown with a pregalvanized steel photograph for shape only. Product identification, not an approved vehicle rack.
01 · The parts, by ID. Supplier photographs, credited on the sheet — TNUTZ for the aluminium family, Unistrut / Unistrut Service Company for the steel fittings. Credit is attribution, not a licence. The S3 photograph is the pregalvanized steel variant and is shown for shape only; the aluminium channel is quote-required. Full size →
Sheet 02, one corner in two readable states. Panel A, an isometric of a G1 catalog gusset joining a U1 EX-1515 upright to an X1 EX-1530 crossbar with external T-slot hardware and a tool-approach arrow. Panel B, the same corner exploded with separation lines explaining position rather than an installation motion. Panel C, an enlarged section through the fastener showing a screw passing through the gusset clearance hole into a matching 15-series T-nut whose shoulders bear under the slot lips, with no nut in the central profile void. A fourth panel shows the Unistrut P2484 supplier sketch as a separate strut system with its four inch legs, noting strut channel nuts are not 15-series T-nuts. Conceptual assembly, not load rated.
02 · How the corner actually closes. The section is the point: the screw lands in a matching T-nut whose shoulders bear under the slot lips, not in the hollow middle of the profile. No thread, length, torque or nut SKU is specified — that is chosen per system against the real parts. The strut inset carries its own dimensions from the P2484 cut sheet and is a reminder that strut channel nuts and 15-series T-nuts are different hardware. Schematic profile geometry; the supplier photographs on sheet 01 are the geometry reference. Full size →
Sheet 03, upper frame over a crowned roof. Isometric concept of continuous L1 longitudinal side rails along each roof edge, U1 slot uprights, X1 transverse crossbars above the roof crown and triangles marking G1 inside-corner gusset locations, with a single translucent ghost plane standing in for three Jinko modules. An open connection boundary is called out at the bottom: the vehicle-to-side-rail adapter is not detailed and no plate, sleeve or saddle is invented. A separate note states the A/C and fan remain roof-level supported appliances and are not carried by the solar rack.
03 · The same parts, in context. Proposed connectivity only — member lengths, station counts, heights and clearances are illustrative, and the ghost plane is not a panel layout. Two things it deliberately does not do: it leaves the vehicle-to-rail adapter blank rather than inventing one, and it keeps the A/C and the fan off the rack — they seal at roof level on a separate internal frame. Full size →

All three sheets as one download: the catalog parts packet (PDF, 3 pages) →. Drawn by Mickey; supplier photographs credited on the sheets.

The shortlist

prices as displayed on the supplier page at the 2026-09-16 check · not quotes, not shipped cost

PartWhere it goesPriceWhat it mates with
Unistrut P2484
7-hole 90° gusseted fitting
main candidate
The braced corners — upright to side rail at the bottom, upright to crossbar at the top. This is the part that does the job of a baseplate plus a separate gusset, in one piece. $14.30 ea
electrogalvanized
box of 20 $279.40
1⅝″ strut channel, through channel nuts. Holes are for ½″ fasteners. Both legs 4″ (102 mm), first hole ¹³⁄₁₆″ (21 mm) from the end, 1 ⁹⁄₁₆″ (40 mm) and ⁷⁄₈″ (22 mm) pattern offsets, 1.34 lb per piece in EG. Steel ASTM A1011 SS GR 33 as stocked — also listed in aluminium (ASTM B209 1100F / 5052-H32) as a special metal.
Unistrut P1026
2-hole 90° fitting
secondary
Light joining and alignment where a corner does not carry the overturning load — squaring the frame, tying a rail end, holding a light bracket square. $2.20 ea EG
$4.40 hot-dip
$14.30 304 stainless
Same 1⅝″ strut channel and channel nuts, same ½″ hole size. An aluminium variant is listed elsewhere but its price and stock were not re-checked.
Unistrut P1000T10EA
1⅝″ × 1⅝″ slotted channel, aluminium, 10 ft
stock, cut to length
The members themselves — side rails, uprights, and crossbars if the frame goes all-strut. Slots run the length, so a fitting can land anywhere along it. quote required
aluminium shows $0.00 — that is a blank, not a price. The $64.90 on that page is 10 ft pregalvanized steel.
Every fitting above, via channel nuts. Aluminium is ASTM B221 6063-T6. Distributor sells a cut-to-length service on the same page.
Channel nuts + bolts and washers
P1006–P1010 family
required
Every strut-fitting joint. The nut turns under the channel lips and the bolt comes through the fitting into it. per family page The channel series and the thread, chosen together. No SKU or pitch is selected here — that gets confirmed against the actual channel and fitting hole size before ordering.

What P2484 actually buys us. The old design needed a cut baseplate, two cut angles and a pair of triangular gusset cheeks to make one braced corner, all drilled to a hole pattern nobody had worked out. P2484 is that corner as a single stocked part with the gusset already in it. Supplier application photo → (Unistrut Service Company; despite the filename it is an application picture, not a dimensioned drawing).

The cut sheet answers both of theseThe official P2484 cut sheet (PDF) → gives both legs as 4″ (102 mm) — so the fitting overlaps 4″ of upright and 4″ of rail, and any riser shorter than that cannot take a full bolt pattern. It also lists aluminium (ASTM B209, Type 1100F or 5052-H32) alongside 304/316 stainless as a special metal, which is the way out of a steel-fitting-on-aluminium-channel joint. Aluminium and stainless are flagged on the sheet as having different physical properties and performance characteristics — they are a phone call to the distributor, not a stocked shelf item, and the strength is not the steel number. Each EG piece weighs 1.34 lb.

The T-slot alternative — upper frame only

a different fastener family, not a drop-in swap

If the upper frame ends up as 15-series aluminium extrusion rather than strut channel, the equivalent corner is a bolt-on gusset that lands in the profile's slots:

PartWhere it goesPriceNotes
TNUTZ CB-015-K
4-hole 3×3″ inside gusset
alternative
The braced corner, same role as P2484 but in the T-slot world. $5.25 ea 6105-T5 aluminium, 0.250″ walls, Ø0.328″ holes on 1.5″ centres. Vendor identifies it with 80/20 4336.
TNUTZ CB-015-D
4-hole 3×3″ plain angle
alternative
Where a plain corner is enough and the gusset is not needed. $3.55 ea Same material and hole pattern, no gusset. 80/20 4301 equivalent.
TNUTZ EX-1530 / EX-1515
1.5×3″ and 1.5×1.5″ profile
stock, cut to length
Crossbars (EX-1530, deep dimension vertical) and uprights (EX-1515). by length
configurator, 1–96″
15-series, slot ≈5/16″. 80/20 1530-S / 1515-S equivalents. Use external slot-bolted fittings so no end tapping or access holes are needed.
Pick one family per frame, and match the hardware to itStrut channel nuts and 15-series T-nuts are not interchangeable — different nut bodies, different slots. Whichever family a member is, its fittings and nuts come from that same family. And the thread is chosen per system: the factory studs being M8 does not make the rack hardware M8.

What this changes about the crossbar stock

This is the one real design consequence, and it is worth getting straight before anything is ordered.

Catalog fittings bolt into slots. They do not bolt to a plain closed tube. The old design had the crossbar as a plain rectangular aluminium tube, which has no slot for a channel nut to turn in and no holes for a fitting to bolt through. A bare square or rectangular tube does not accept channel nuts. So there are two honest ways forward:

The recommendationGo slotted. Changing the crossbar from plain tube to slotted channel or 15-series profile is a cheap change on paper and it is what lets the whole frame be bolt-together catalog parts. The section and span still have to be checked — and note the strut load tables on the P1000T page apply to carbon and stainless steel, not to the aluminium variant.

How it stacks up

conceptual topology — what connects to what, not a load-approved assembly

  1. 1 · existing gutter attachmentThe factory roof interface and whatever lands on it. Still unverified — capacity, and what sits behind each point. That is a measurement and documentation job, and it does not block choosing the fittings above.
  2. 2 · fore-aft side railSlotted channel along each gutter line, cut to measured length. Spreads load into several attachment points and gives the supports somewhere to land anywhere along it.
  3. 3 · catalog gusseted fittingP2484, bolted to the rail through channel nuts. The braced base of each support.
  4. 4 · uprightChannel or extrusion, cut to the rise the roof crown actually needs.
  5. 5 · catalog upper fittingP2484 again at the top corner, or a lighter fitting where the load case allows it.
  6. 6 · matched crossbarSame family as the fittings — slotted, so the fittings and the module hardware both have something to grip.
  7. 7 · module hardwareWhatever the Jinko JKM405M-72HL-V manual approves, in the size it specifies. Three modules already owned, 148.8 lb of glass.
One caveat, said onceThis is a parts-selection and topology page. Nothing here is a span, a load rating or an approved fit — member sections and spans, the vehicle attachment capacity and the module's own mounting requirements all still have to be checked against real measurements and the manufacturers' own data. Selecting the right commodity bracket is the part that just got easier; the structural check is not done.

Not on the shortlist

Superseded — the fabricated supports

The earlier version of this page specified each support as a bolted assembly of cut parts: a base plate, a short square-tube post, L-angles, triangular gusset cheeks and a fabricated top saddle, all drilled to a hole pattern that was never worked out. P2484 and the T-slot gussets exist precisely so that corner does not have to be made.

Those drawings, and the old illustrated hardware guide that documented them, are off this page and archived: the retired fabrication drawings →. Nothing in that archive is a product or a current instruction.