← back to the build document · the build order · the standard brackets · the roof frame · mounting the a/c & fan · building the a/c & fan frames · the front fairing · every part, pictured · what to buy · the a/c and fan frames · what the tape changes · the parts list

The rack for the lengthwise layout

The layout is decided: three Jinko modules lengthwise, two down the driver side, the third down the curb side between the A/C at the front and the fan at the rear. This page is the rack drawn to that layout — where every member sits, why the crossbars land where they do, and a parts list with quantities you can hand to a strut distributor. The hardware page picked the parts family; the build-order page is the sequence. This page is the geometry and the count.

5crossbars — only where the curb-side column is free of the A/C body and the fan lid
3fore-aft panel rails — so the clamps go where Jinko wants them, not where a crossbar happens to be
~100 lbof rack under 148.8 lb of glass, in aluminium channel · steel would be ~230 lb
What is still assumedThe clear rack area (86 × 173 in), the roof crown above the gutter (3.7 in, derived from one owner's build), the stud count and pitch (5 per side), and the fan's footprint. Every dimension below is drawn from datasheets against those assumptions. The tape-measure section says which numbers move when the van is measured, and by how much.

The layout, to scale

top view, front at top · datasheet sizes on the assumed envelope · not a cut template

Scale roof plan, front at top. Two Jinko panels stacked lengthwise down the driver side, a third lengthwise down the curb side between the Velit A/C body at the front and a fan reserve at the rear. Side rails on both gutter lines, five full-width crossbars at y = 1.3, 55, 90, 134 and 170.4 inches, three fore-aft panel rails, and clamp points marked. The width chain across the bottom reads 2.8 + 39.45 + 0.9 + 39.45 + 3.4 = 86.
Where everything sits. Panels P1 and P2 at y = 4–83 and 86–165 on the driver side; P3 at y = 50–129 on the curb side, with the Velit body at y = 8–44 ahead of it and a 24 × 30 in fan reserve at y = 139–169 behind it. The two panel columns are 0.9 in apart — a mid-clamp gap — so the array is 82.6 in across and leaves 3.4 in to the curb-side gutter line. Crossbars C0–C4 run the full width but only at stations where the curb column has nothing standing on the roof: the end margins, under P3, and in the P3-to-fan gap. Drawn from tools/rack_layout.py. Full size →
Why the panel rails existJinko's frame has its mounting holes 12.8 in and 22.6 in from each end of the long side (datasheet: 1360 mm and 860 mm hole pitches), so the clamp zone on each panel is roughly a 10 in band near each end. On the driver side that puts clamp bands at y ≈ 17–27, 60–70, 99–109 and 142–152. Two of those four bands sit exactly where the curb side has the A/C body (y 8–44) and the fan lid (y 139–169) — a crossbar cannot pass through either. So the crossbars go where they can, and three continuous fore-aft rails ride on top of them to carry the clamps wherever the manual puts them. That one decision is what makes this layout buildable with catalog parts and no cantilevers.

Clamp points, by rail. Rail L (driver-side edge): end clamps at y ≈ 21, 66, 103.5 and 147. Rail M (between the columns): an end clamp at 21 and 147 where only P1 or P2 is present, and a mid clamp at 66 and 107.5 where the driver-side panel and P3 overlap — one clamp holds both frames. Rail R (curb-side edge): end clamps at 66 and 112. Ten clamps: eight end, two mid. The exact positions get checked against the clamp zone in the installation manual for this module before the clamps are ordered; the rails make that a slide, not a redesign.

How the stack goes together

transverse section at crossbar C2 (y = 90), looking aft · heights from the stud base

Scale cross-section through the rack at crossbar C2. Roof profile with the flat 71.65 inch panel and shoulders curving down to the gutters. At each gutter: stud, coupling nut, spacer, side rail, 5 inch upright with a P2484 gusset and a P1026 at the top, then the full-width crossbar, three panel rails on top, clamps and the two panels. Labels read 3.98 side-rail top, 8.98 crossbar underside, 12.2 panel underside, 13.8 panel top, 5.3 inch crown clearance.
Seven layers, one family. Factory M8 stud → 25 mm coupling nut → aluminium spacer → side rail → P2484-braced 7⅛ in upright → crossbar → panel rail → clamp → glass. All channel is 1⅝ in Unistrut P1000T in aluminium; both fittings are the ones already on the hardware page. With the owner-derived crown the crossbars clear the roof by 5.8 in and the glass sits 14.3 in above the stud base — about the height of the A/C body. Revised 2026-09-18: the upright grew from 5 to 7⅛ in and the P1026 moved under the crossbar end — see the corner drawing for why. Full size →
  1. 1 · gutterM8 × 1.25 factory stud → 25 mm coupling nut → aluminium spacer → M8 button-head from inside the channel, fender washer under the head. This is the owner-documented attachment on this platform, and it is still the one unverified link — stud capacity has no published number. The spacer is a catalog unthreaded spacer in the measured length, not a cut pipe.
  2. 2 · side railP1000T, 170 in, slot facing up, one per gutter line. The M8 bolts come up through its back slots (2 in pitch, so a stud can land anywhere). It spreads the rack into all five studs and lets the uprights sit at the crossbar stations rather than at the studs.
  3. 3 · bottom cornerP2484 on the upright's slot face, in the fore-aft plane: one 4 in leg down the upright, one 4 in leg along the side rail, two ½-13 bolts into P1010 channel nuts per leg. This is the braced corner that resists the rack trying to fold forward under braking or drag.
  4. 4 · uprightP1000T, 7⅛ in, slot facing forward. The bottom 4 in belong to the P2484 leg; the crossbar's underside lands 5½ in up; the last 1⅝ in rises beside the crossbar end so the bar butts against the upright instead of balancing on it. If the measured crown asks for more height, this is the member that gets longer — not the spacer, not the bolt.
  5. 5 · top cornerP1026 2-hole fitting, under the crossbar end: its 1⅞ in leg lies under the bar with a ½-13 bolt up through the bar's back slot (washer and nut inside the channel), its 2 in leg lies on the upright's inboard face with one ½-13 through-bolt across the upright — the one drilled hole on the rack, 9/16 in through both walls, the fitting as the template. The bar butts against the top 1⅝ in of the upright; the P1026 carries it and holds it against uplift. (On top of the bar the fitting would sit under panel rail L and its hole would land in the bar's side wall, not a slot — which is why it hangs underneath.)
  6. 6 · crossbarP1000T, 82¾ in (gutter-to-gutter minus two uprights, cut after measuring), slot facing up, five of them at y = 1.3, 55, 90, 134 and 170.4. The middle panel rail loads each one at mid-span; the two outer rails sit almost directly over the uprights.
  7. 7 · panel rails and glassThree P1000T rails, 170 in, slot up, at x = 2.6, 42.7 and 83.4, through-bolted to every crossbar (bolt through the rail's back slot into a channel nut in the crossbar — 15 joints). Clamps for a 40 mm frame bolt into the rail slots. The modules lift by their frames and land last.
The two things the section does not doIt does not rate anything — the strut load tables are for steel, the aluminium channel needs its own figures from the distributor, and highway uplift is not in any of these numbers. And it does not close the gutter link: stage 1 of the build order still has to produce the stud count, pitch, projection and something in writing about capacity before a single coupling nut goes on.

Every part, pictured — and how each one meets the next

the line numbers are the ones in the two tables below · photographs are the supplier's own product shots, drawings are to scale · nothing here is a rendering

Five joints make the whole rack. Every one of them is a catalog fitting or a bolt through a slot, and each drawing below shows the joint assembled and, where it helps, pulled apart with the parts numbered. Read the corner first — it is the joint that decides the upright length and the one place a hole gets drilled.

1 · The corner side rail → P2484 → upright → P1026 → crossbar → panel rail → clamp, in one place

Scale drawing of the upright corner in two views. Left, looking aft at the driver-side gutter: stud, coupling nut, spacer, side rail end-on, the 7 and one eighth inch upright with the P2484 on its slot face, the crossbar butting against the upright with a P1026 hanging under its end and one through-bolt across the upright, panel rail L end-on on the crossbar with a bolt down into a channel nut, an end clamp and the module. Right, looking inboard from outside the van: the side rail in elevation on one stud, the upright, the P2484 gusset in the fore-aft plane with its four bolts, and the nut side of the through-bolt.
Why the upright grew. The first draft had a 5 in upright with the crossbar balanced on its end and a P1026 on top. Drawn to scale, that fitting cannot land: its top leg would sit under panel rail L, and its hole would fall in the crossbar's solid side wall, not a slot. So the crossbar now butts against the upright, whose top 1⅝ in rises beside the bar, and the P1026 hangs under the bar end — one bolt up through the bar's back slot, one ½-13 through-bolt across the upright. That through-bolt is the only drilled hole on the rack (9/16 in, both walls, the fitting as the template). Everything else is a channel nut or an existing slot. Full size →

2 · The gutter joint lines 1, 12–15 · five per side

Scale section of the gutter attachment, assembled on the left and exploded on the right: factory M8 stud, 25 mm coupling nut, 1.35 inch aluminium spacer, the side rail end-on with its back slot, fender and nylon washers, and the M8 button head dropped in from the rail's open top.
Five parts, bottom up. Coupling nut onto the stud, spacer over the stud's stub, rail laid on, then the button head goes down through the rail's open top and its back slot into the coupling nut. The spacer length is what sets the rail height; the 2 in slot pitch is why the studs can be anywhere. Full size →

3 · Panel rail on crossbar lines 2, 3, 7, 9, 11 · fifteen crossings

Scale section of a panel rail sitting on a crossbar, assembled and exploded: the crossbar end-on with a P1010 spring nut under its lips, the rail in elevation with its back slots, a half-inch flat washer inside the rail and a half-13 by one and a quarter hex bolt going down through the rail's back slot into the nut.
The same joint fifteen times. Spring nut dropped into the bar's slot and turned under the lips; rail laid across; washer and bolt reached through the rail's open top and down through a back slot. Cut the members so a back slot lands at each crossing — the slots are 1⅛ in long, so there is ±0.3 in of play. Full size →

4 · Holding the glass lines 16, 17 · eight end clamps, two mid clamps

Scale sections of an end clamp on panel rail L holding one 40 mm module frame, and a mid clamp on panel rail M holding two frames across the 0.9 inch gap, each with a 5/16-18 bolt into a P1007 spring nut in the rail's slot.
Clamp into the rail slot, not into a crossbar. The clamps are ordinary 40 mm solar clamps; what makes them fit this rack is buying the 5/16-18 kit so the nut in the slot is Unistrut's own P1007. The mid clamp is what lets the two panel columns sit 0.9 in apart. Full size →

5 · The A/C and fan frame lines 22–27 · under the roof skin, same channel

Plan of one appliance reinforcement frame from inside the van: two fore-aft channel members reaching bow to bow, two headers framing the roof cut-out, P1036 three-hole flat corner plates at the four in-plane corners, a dashed quarter by two inch flat-bar ring around the opening, and dashed circles at the bow joints marked as decided at the van. Beside it, a section through a member: roof skin, quarter-inch flat bar, channel, 1.9 inch stack inside the 2 inch ceiling build-up.
A flat rectangle, bolted at the corners. Two members bow to bow, two headers between them, a P1036 flat corner plate on each in-plane corner with three ½-13 bolts into P1010 nuts. The flat-bar ring on top is the only fabricated piece, and the joint to the bows is the one line not bought until the bow section has been seen. Full size →

The parts themselves supplier product photographs where the part is a catalog item; to-scale drawings for the hardware-store pieces

Unistrut P1000T 1-5/8 inch slotted strut channel
1–4, 22–23 · P1000T channel, aluminiumEvery member on the rack and both frames: side rails, crossbars, panel rails, uprights, frame members and headers. Slotted back, 1⅝ × 1⅝ in. The photo is the galvanised steel version — the aluminium one looks the same and is quote-only.Unistrut Service Company product photo
Unistrut P2484 seven-hole 90 degree gusseted fitting
5 · P2484 gusseted cornerTen. The braced corner at the foot of every upright: one 4 in leg on the upright's slot face, one along the side rail, gusset between. Holes at 1⁹⁄₁₆ and 3⅛ in from the corner.Unistrut Service Company product photo
Unistrut P1026 two-hole 90 degree fitting
6 · P1026 two-hole cornerTen. Under each crossbar end: 1⅞ in leg under the bar, 2 in leg on the upright's inboard face. The only fitting that needs a drilled hole.Unistrut Service Company product photo
Unistrut P1010 half-13 channel nut with spring
7, 17, 25 · P1010 and P1007 spring nutsSeventy of the ½-13 (P1010) and ten of the 5/16-18 (P1007), same shape. Drop into the slot, turn 90°, the grooves bite the lips and the spring holds it up while the bolt finds it.Unistrut Service Company product photo
Unistrut P1063 half-inch square washer
11 · P1063 square washerTwenty-five. Inside the channel wherever a bolt passes through a back slot, so the head or nut bears on steel instead of the 9/16 in slot edges.Unistrut Service Company product photo
Unistrut P1036 three-hole flat corner plate
24 · P1036 flat corner plateEight. The in-plane corners of the two appliance frames, 3½ × 3½ in, three bolts each into P1010 nuts. This is the "3-hole 90° flat corner" line 24 was describing without a number.Unistrut Service Company product photo
Unistrut P1796S window beam clamp
27 · P1796S beam clamp — one of two optionsEight, only if the roof bows turn out to have a flange up to ⅞ in. Otherwise the bow joint is through-bolted. Not bought until the bow has been seen.Unistrut Service Company product photo
To-scale drawing of the M8 coupling nut, aluminium spacer, and button-head screw with fender and nylon washers
12–15 · gutter hardwareCoupling nut, unthreaded spacer, button head, washers — ten of each, hardware store and McMaster. Drawn to scale because no supplier shot exists for a generic part.drawn to scale by Maple
To-scale section drawing of a solar end clamp and mid clamp for a 40 mm frame
16 · end and mid clampsA 12-pack for a 40 mm frame with 5/16-18 hardware. End clamps hook one frame against the rail, mid clamps bridge two.drawn to scale by Maple
Drawing of a plastic end cap for 1-5/8 inch strut channel
19 · P2860-10 end capThirty. Push-in plastic cap for every open channel end — rail ends, crossbar ends, upright tops.drawn by Maple
Edge-view drawing of quarter by two inch aluminium flat bar and 1/16 inch EPDM strip
18, 26 · flat bar and EPDMThe ¼ × 2 in 6061 bar that rings each appliance opening, and the rubber strip that goes under every steel fitting leg on aluminium channel.drawn to scale by Maple
What changed on this passDrawing the corner to scale moved two lines: the uprights are now 7⅛ in (line 4) and the P1026 through-bolt is 2½ in with a nut (line 10). The crossbars are 82¾ in, not 86 (line 2), because they sit between the uprights. The frame corner plate now has a number, P1036 (line 24). Nothing else in the tables moved.

What to buy — the rack

quantities for the drawing above · prices as displayed on the supplier pages at the 2026-09-16 check, not quotes · the aluminium channel is the one unpriced line and it will be the largest

#PartQtyWhere it goesDisplayed price
A · Members — Unistrut P1000T, extruded aluminium 6063-T6, 1⅝ × 1⅝ in, slotted back. Ordered cut to length.
1P1000T aluminium — side rails2 × 170 inOne per gutter line, slot up, on the studsquote
page shows $0.00 for aluminium; $64.90 is steel
2P1000T aluminium — crossbars5 × 82¾ inC0–C4, between the uprights: measured gutter-to-gutter minus 3¼
3P1000T aluminium — panel rails3 × 170 inL / M / R, on top of the crossbars
4P1000T aluminium — uprights10 × 7⅛ inTwo per crossbar, on the side rails; cut so a back slot sits 1.2 in below the top (the through-bolt)
Channel subtotal≈ 111 ftAdd the ~22 ft for the appliance frames below and order ≈ 135 ft — seven 20 ft sticks, or the distributor's cut-to-length service. 170 in pieces ship freight, not parcel.—
B · Corners
5Unistrut P2484 7-hole 90° gusseted fitting10Bottom of every upright. EG steel as stocked; ask for the aluminium special-metal price on the same call as the channel quote$14.30 ea · $143
6Unistrut P1026 2-hole 90° fitting10Under every crossbar end, tying it to the upright$2.20 ea EG · $22
$14.30 ea in 304 stainless
C · Nuts, bolts, washers — the ½-13 family, because every fitting hole is ½ in
7Unistrut P1010 ½-13 channel nut with spring7040 in the P2484s (2 per leg) · 10 in the crossbars for the P1026s · 15 in the crossbars for the rail crossings · sparesper family page
8½-13 hex bolts, stainless or zinc — 1 in50P2484 and P1026 legs into channel nuts, with flat + lock washerhardware store
9½-13 hex bolts — 1¼ in15Panel rail to crossbar, through the rail's back slothardware store
10½-13 hex bolts — 2½ in, with hex nuts + flat washers10P1026 leg through the upright, wall to wall — the one drilled hole per uprighthardware store
11Unistrut P1063 ½ in square washer25Inside the channel at every back-slot bolt: 15 rail crossings + 10 crossbar-to-P1026 boltsper family page
D · Gutter attachment — the owner-documented method; capacity unverified
12M8 × 1.25 coupling nut, 25 mm long, stainless10Threaded onto the factory studs, 5 per side — count confirmed on the vanhardware store
13Aluminium unthreaded spacer, 8 mm / 5/16 in ID, 1 in OD, length measured (owner build used 1.35 in)10Between the coupling nut and the side rail. A catalog spacer in a stock length replaces the cut pipeMcMaster-Carr, ~$1–2 ea
14M8 × 1.25 button-head cap screw, stainless, length = spacer + 3 mm wall + 12 mm engagement (≈ 55–60 mm)10Down through the side rail's back slot into the coupling nuthardware store
15M8 fender washer 1 in OD + M8 nylon washer10 + 10Under the button head, bridging the 9/16 in back slothardware store
E · Panel retention
16Solar end clamps + mid clamps for a 40 mm frame, 5/16-18 hardware8 end + 2 mid
(a 12-pack)
Into the panel-rail slots at the positions above. Pick a 5/16-18 kit so the nut is a P1007 channel nut; an M8 kit needs Unistrut's metric nut instead. Confirm the positions against the Jinko manual's clamp zone before ordering~$3–4 per clamp
17Unistrut P1007 5/16-18 channel nut with spring10One per clampper family page
F · Isolation, ends, grounding
18EPDM strip, 1/16 × 1½ in, ~12 ft + nylon washers under bolt heads1 rollUnder every steel fitting leg on aluminium channel. Cheap insurance against the dissimilar-metal joint; unnecessary if the fittings come in aluminium~$15
19Unistrut P2860-10 end cap, 1⅝ in304 side-rail ends, 10 crossbar ends, 6 panel-rail ends, 10 upright tops~$0.50 ea
20Module grounding lugs / bonding jumpersper one-lineSelected in the electrical sign-off, not here—
21Front fairing1A flat aluminium plate on three tabs at the panel-rail ends and four stays under C0. Drawn, with its own parts list (F1–F11), on the fairing page. Required by the roof-frame page. Revised 2026-09-28: it was listed as a catalog deflector mounted to C0; the universal ones found stop around 52 in wide.not priced

Everything with a price on it comes to roughly $260 before the channel and the clamps. The aluminium channel quote decides the real number, and it will be several times that. Get it first — for 135 ft, cut to the list above — and ask on the same call whether P2484 in aluminium is a stocked line for them or a special order, because that answer decides whether line 18 is needed at all.

Weight, since payload is the constraint on this build. 111 ft of aluminium P1000T at the catalog section area (0.555 in²) is about 72 lb; ten EG P2484s are 13 lb; fittings, nuts, bolts, clamps and gutter hardware add roughly 12 lb. Call the rack 100 lb, so ~250 lb on the roof with the three modules. The same rack in steel channel would be ~230 lb on its own, which is the whole argument for the quote.

What to buy — the A/C and fan frames

the internal reinforcement from the appliance page, made from the same family so it is one order · the joint to the roof bows is still the open item

Step-by-step, part-by-part, for a first metal build: building the A/C and fan frames →

Each appliance gets a flat rectangle of the same 1⅝ in channel under the roof skin: two fore-aft members that reach from one factory roof bow to the next and sit under the appliance's outboard bearing pads, and two transverse headers framing the opening front and rear. A ¼ in aluminium flat bar ring on top of the frame, against the roof skin, is what the A/C's gasket and pads bear on and what the fan's flange screws bite into. The stack under the skin is 0.25 + 1.625 = 1.9 in deep, inside the 2 in ceiling build-up the cross-sections already budget, so it costs no headroom. The Velit's four M8 rods and lower bracket clamp through that whole sandwich; its permitted mounting-thickness range is checked against roof + bar + channel before anything is cut.

#PartQtyWhere it goesDisplayed price
22P1000T aluminium — fore-aft members4 × ~36 inBow pitch plus overlap, cut after the pitch is measured. Two under the A/C pad lines, two beside the fanin the channel quote (~22 ft)
23P1000T aluminium — headers2 × ~32 in (A/C) + 2 × ~22 in (fan)Framing each opening front and rear, between the fore-aft members
243-hole 90° flat corner plate for 1⅝ in strut (same fittings family as P1026 — take the number off the distributor's fittings page)8The four in-plane corners of each frame, on the slot faces, 3 × ½-13 bolts and P1010 nuts each~$3–5 ea
25P1010 nuts + ½-13 × 1 in bolts24 + 24For the corner plates — add to lines 7 and 8—
266061 aluminium flat bar, ¼ × 2 in, ~14 ft8 pieces, ~20 inA ring around each opening, cut to length and drilled on the bench to the appliance's own template. This frame was always allowed to be fabricated; the roof rack was notmetal supplier, ~$60
27Bow attachment — decided at the van. Either a Unistrut window / flange beam clamp (P1796S family, for a flange up to ⅞ in) if the bow has a usable flange, or ½ in through-bolts with crush sleeves if inspection permits drilling a bow8Two per fore-aft member end. This is the joint the appliance page calls unverified; it does not get bought until the bow section has been seen~$5–10 ea
28Velit's own M8 rods, lower bracket, gasket and pads · MaxxFan's own screws and sealantsuppliedNever substituted, never torqued to a rack figurein the box
Why this is now one orderThe rack, the two frames and the panel rails are all 1⅝ in strut with ½-13 hardware. One channel quote, one box of nuts, one fittings family, one set of tools. The only parts outside it are the M8 gutter hardware, the clamps, and the flat bar.

What the tape measure changes

the delivery-day measurements, and which line on this page each one moves

Building it, in this order

the layout-specific steps that sit inside the five-stage build order

  1. Bench one crossbar with its two uprights first. Two P2484s, two P1026s, one 86 in bar. Square it, confirm every channel nut is turned under the lips, record the torque the distributor gives for aluminium channel. That one assembly proves the corner before four more are made.
  2. Side rails on, one stud at a time. Coupling nuts first, spacers, then the rails, then check the gutters still drain.
  3. Five crossbar assemblies at their stations, P2484 legs onto the side rails. Check crown clearance with someone standing on the crossbars, not with the van empty.
  4. Three panel rails across the crossbars, one bolt at each of the 15 crossings. Sight down each rail for straightness before the clamps go on.
  5. Clamps at the ten positions, then glass. P1 and P2 first (they set the driver-side rail), P3 last. Lift by the frame. Mid clamps at 66 and 107.5 go on after both neighbouring panels are down.
  6. End caps, EPDM checks, cable clips, the fairing on the panel-rail ends and C0. Then the loaded-miles re-torque from stage 5.
One caveat, said onceThis page turns the parts family into a drawn layout and a count. It does not turn it into a rated structure: spans, uplift, the aluminium channel's own load figures and the factory stud capacity are all still open, and the frames' joint to the roof bows is still unapproved. The count is so the quote can be asked for and the order placed the day the measurements clear — not before.

Status: geometry and quantities for the decided layout, drawn from datasheets on an assumed envelope. Supersedes nothing — it sits between the hardware page and the build order, and it is the page the distributor gets. Drawn and written by Maple, 2026-09-17.