This is the project everything else on the boat is waiting on. Refrigeration, the Raspberry Pi nav stack, the autopilot, and every future idea that starts with "what if we ran…" all come out of the same battery bank. Until there's a real charging source that doesn't involve running the diesel, the boat's ambitions are capped.
How we got here — three designs deep
Build logs that only show the finished thing aren't much use to anyone, so here's the actual path. We're on the third idea, and the first two both taught us something we needed.
Design one: flexible panels on the bimini
We started with flexible panels — the obvious choice for a curved bimini, in theory. We sent them back for two reasons.
First, we'd have had to frame them anyway. A flexible panel that isn't supported across its whole area is one that works loose, flogs in a blow, and eventually cracks cells you can't see. Once you're building a frame, the main advantage of "flexible" has evaporated.
Second, flat is kinder. Rigid panels mounted flat sit in clean air instead of sandwiched against canvas cooking in their own heat, and flat cells don't fight their own geometry. So: rigid panels, mounted flat.
Design two: build our own arch out of pipe and connectors
The next plan was a whole second structure — a custom bimini frame built from stainless pipe and fittings, no tube bender and no TIG welder required. We still like that approach on its merits, and if this boat didn't already have an arch we'd be building it.
But it does. There's a perfectly good stainless arch aft with the mainsheet traveller riding on a plate across the top of it, and every hour spent building a second structure next to the first one was an hour of duplicated work, duplicated weight, and a second set of deck penetrations. The honest read was that we were building an arch because we'd already decided to build an arch.
Design three: a rack that clamps to the arch we own
So the current design is a bolt-on stainless rack that picks up on the existing arch — two clamps out in the bends up forward, two diagonal struts down to the legs aft — and carries the two panels flat, just below the traveller plate. The traveller stays entirely out of it. No bolts swapped, no new holes, no re-bedding, and the whole thing comes off with hand tools.
The canvas idea survives, just decoupled from the panels. Once the rack is up we'll add canvas to fill in whatever shade gaps are left over the cockpit. Shade is not a side benefit of this project — on a hot afternoon it's arguably the main one.
Why publish the whole design?
Because that's the point of open source boating. Every dimension, every part number, and every load calculation is on this page, so you can copy it, argue with it, or adapt it to whatever arch you've got. If you build one, tell us how it went — and subscribe on YouTube to watch us actually cut the tube.
Why a wider slot fixes the structure
This is the part of the design that surprised us, and it's the reason there's a Rev F at all.
The arch will only let the frame clamp at about X = ±42 in from centreline, out past the traveller plate where the tubes start bending down. That leaves a long lever between the clamps and the fore-and-aft arms, and it was pushing the front crossbar down to a safety factor of 1.9. There are only two ways to shorten that lever: move the clamps inboard, which the arch forbids, or move the arms outboard — and the arms can only go where the panels are.
So the gap between the two panels turns out to be a structural control, not a styling choice. Widening it slides both panels outboard, the arms follow, and the lever shrinks. The load is identical; the geometry just gets better. And the same change hands you a genuinely usable window to look up through at the masthead.
| Slot | Array width | Arms at | Worst crossbar moment | Margin, 0.083 wall | Crossbar proud of glass | Standing room |
|---|---|---|---|---|---|---|
| 6 in | 66.2 | ±30.0 | 1,081 in·lb | 1.9× | 8.9 in | ±3.2 in |
| 10 in | 70.2 | ±31.0 | 991 | 2.1× | 6.9 | ±5.3 |
| 14 in | 74.2 | ±32.0 | 900 | 2.3× | 4.9 | ±7.4 |
| 18 in | 78.2 | ±33.0 | 810 | 2.5× | 2.9 | ±9.6 |
| 22 in | 82.2 | ±34.0 | 720 | 2.8× | 0.9 | ±11.7 |
18 inches is where it stops paying
At 18 in the array is 78.2 in wide — just inside the 79 in traveller plate. Nothing sticks out past the arch, so there's no new snag point for sheets, dock lines, or anyone coming aboard. Go wider and the panels start overhanging the arch itself, which buys a little more margin and a lot more nuisance. That natural stopping point is why it's 18 and not 22.
| Rev E | Rev F | |
|---|---|---|
| Centre slot | 6.0 in | 18.0 in |
| Array width | 66.2 in | 78.2 in — inside the plate |
| Arms | X = ±30 | X = ±33 |
| Crossbars C2, C3 | 68 in | 81 in |
| Frame wall | 0.083 | 0.120 — one thickness throughout |
| Worst margin | 2.3× | 3.2× |
| C1 past the glass | ~10 in each side | 2.9 in each side |
| Masthead standing room | ±3.2 in | ±9.6 in |
| Weight | ~100 lb | ~116 lb |
The one cost: 16 pounds
Longer crossbars and the step up to 0.120 wall add about 16 lb, all of it roughly 7 ft above the cockpit sole. On a 7,400 lb boat carrying 2,550 lb of ballast that's a fraction of a degree of heel — real, but small. If you'd rather keep the weight, 0.083 wall for the three crossbars saves 9 lb and still leaves them at 2.5×; only the arms then need 0.120.
The front pickup, in the bend
No clamp can wrap anything inside X = ±39.5 in — the traveller plate is welded along the tubes for that whole span. Bare tube begins only where the plate ends, 2 to 4 in below the plate's top face, and by then it's already turning down.
- The clamp goes on the first genuinely straight bare section, just past the tangent of the bend — not in the curve. A rail clamp bearing on a curve rocks on its edges and never holds. A few more inches down the leg costs only riser length.
- A riser strap makes up the height. The clamp lands 3 to 6 in below where the front crossbar needs to be. The load through it is almost pure vertical, so it carries no meaningful bending moment.
One build rule, checkable with a straightedge
Cut the risers so the front crossbar's top surface sits 5/8 in below the top face of the traveller plate. Lay a straightedge across the plate and measure down. That single number reproduces the whole stack — panel underside at P − 0.38, glass top at P + 0.81 — without you needing to know the bend radius, the tube OD, or exactly where the clamps landed.
The vertical stack
Datum P is the top face of the traveller plate. Everything on the boat gets measured from there, because it's the one surface you can lay a straightedge on. The boom sets a hard ceiling 2 in above it; the top of the panel glass finishes at P + 0.81, so there's 1.19 in in hand.
| Level | Height | What sets it |
|---|---|---|
| — ceiling — | P + 2.00 | The limit. Nothing comes near it. |
| Top of panel glass | P + 0.81 | 1.19 in of margin in hand |
| Underside of panel | P − 0.38 | Panel is 1.18 in thick |
| Top of adapter plate | P − 0.38 | 1/4 in 316 flat bar |
| Top of crossbars C1–C3 | P − 0.63 | The build rule. Straightedge across the plate, measure down 5/8 in. |
| Top of the traveller plate | P | Datum |
| Crossbar centreline | P − 1.25 | — |
| Top of fore-and-aft arms | P − 1.88 | Arms hang under the crossbars in cross clamps |
| Arm centreline | P − 2.50 | Clears beneath both arch tubes |
The frame
- H1 clamps on the first straight bare tube past the bend, roughly X = ±42, with riser straps up to C1.
- C1 at Y = +2.0, running out to the clamps.
- C2 and C3 ride on top of the arms at 26 in and 48 in aft.
- A1 arms at X = ±33, hanging under all three crossbars — under the panels' outer thirds, and only 9 in inboard of the clamps.
- S1 struts from the arms at C3, running down, forward and outboard to the arch legs, well below the panel plane.
The traveller control line — a hard clearance
The line down the arch corner is traveller control and must stay completely clear. It matters most here because the H1 clamps land in the same region of the leg the line runs down.
- Clock both the H1 clamps and the S1 foot clamps so their bodies and bolt heads sit on the face of the leg the line does not run on.
- Check with the car walked fully to each end before cutting anything — the lead moves as the car travels.
- Run the panel cable down the opposite leg where you can, never in a shared clamp.
The sight slot, now genuinely usable
Here's the part that matters on a sailboat, and the reason we didn't just fill the whole arch with panel. At 6 in the slot was a keyhole you had to line yourself up with. At 18 in it's a window you can stand in front of — you can see the masthead fly, the top of the main, and the burgee from any normal helming stance.
Tube — sizes, walls and cut lengths
All 316/316L, polished ornamental or seamless. One wall thickness for the whole frame; the struts are the only lighter tube. Y is measured aft from the traveller plate's aft edge, X from centreline.
| Mark | Qty | Member | Tube | Cut length | Position |
|---|---|---|---|---|---|
| C1 | 1 | Front crossbar | 1-1/4 in OD × 0.120 wall | 96 in cut long | Y = +2.0. Trim on the boat to reach the H1 clamps, ~±42 |
| C2 | 1 | Mid crossbar | 1-1/4 in OD × 0.120 wall | 81.0 in | Y = +26.0 |
| C3 | 1 | Aft crossbar | 1-1/4 in OD × 0.120 wall | 81.0 in | Y = +48.0; strut nodes here |
| A1 | 2 | Fore-and-aft arm | 1-1/4 in OD × 0.120 wall | 52.0 in | X = ±33, under C1–C3, Y = +1.2 to +53.2 |
| S1 | 2 | Diagonal strut | 1-1/4 in OD × 0.065 wall | 60.0 in cut long | Arm at C3 to the arch leg, ~30 in below the plate |
| Stock | Qty | Yields | Offcut |
|---|---|---|---|
| 1-1/4 × 0.120 × 12 ft | 3 | C1 (96) from one; C2 + one arm (81 + 52) from the second; C3 + the other arm from the third | 48 / 11 / 11 in |
| 1-1/4 × 0.065 × 12 ft | 1 | Both S1 struts (60 + 60) | 24 in |
| 316 flat bar, 1/4 × 2 × 48 in | 1 | Twelve adapter plates (3 in each) plus both risers | trim to suit |
Two substitutions
- To save 9 lb: take C1, C2 and C3 in 0.083 wall instead. They drop from 4.1× to 2.5×, which is still sound; the arms must stay 0.120 either way, since they're the governing member.
- If the clamps land beyond X = ±44: C1's span grows enough to matter. Step C1 up to 1-1/2 in OD × 0.120 and use 1-1/2 × 1-1/4 cross clamps where the arms meet it.
Never substitute 0.049 wall — that's bimini tube, and it will crush under a clamp.
Mounting hardware
Everything wetted is 316 / A4-70. The traveller stays entirely outside this build — no bolts swapped, no holes, no re-bedding.
| # | Qty | Item | Spec |
|---|---|---|---|
| H1 | 2 | Articulating rail clamp | 316, bore [measured tube OD at the clamp station], through-bolted. Must swivel to take the leg's local angle. Short bearing length — a long clamp on a curving tube rocks on its edges. Land it on the first straight bare section past the bend. |
| H1b | 2 | Riser strap | 316 flat bar 1/4 × 2 in, cut to fit (expect 3–6 in). Sets C1's height per the build rule. |
| H1c | 2 | U-bolt, 1-1/4 in | 316 with saddle — C1 to each riser |
| H2 | 6 | 90° cross clamp | 316, 1-1/4 × 1-1/4 in — each arm to each of the three crossbars |
| H3 | 2 | Swivel tube fitting | 316, 1-1/4 in, strut head at the arm/C3 node. Two-axis swivel. |
| H4 | 2 | Swivel rail clamp | 316, 1-1/4 in × [leg OD], strut foot ~30 in below the plate. Clock it off the traveller control line. |
| H5 | 12 | Panel edge clamp | 30 mm jaw — three stations on each of the four panel rails |
| H6 | 12 | Adapter plate | 316 flat bar 1/4 × 2 × 3 in, drilled for one U-bolt and one clamp bolt |
| H7 | 12 | U-bolt, 1-1/4 in | 316 with saddle, adapter plate to crossbar |
| H8 | 2 | Tube end caps, 1-1/4 in | 316 — C1's ends, now only ~3 in proud of the glass |
| # | Qty | Item | Spec / note |
|---|---|---|---|
| H9 | 28 | Hex bolt 1/4-20 × 1-3/4 in | A4-70 316 |
| H10 | 8 | Hex bolt 5/16-18 × 2-1/4 in | A4-70 316, the H1 clamps |
| H11 | 28 / 8 | Nyloc nuts 1/4-20 / 5/16-18 | A4 316 — nylocs only, no split washers |
| H12 | 56 / 16 | Fender washers 1/4 / 5/16 | A4 316 |
| H13 | 6 ft | EPDM strip, 1/16 × 1 in | Under every clamp touching the arch. On the H1 clamps it also lets them conform to any residual curvature. |
| H14 | 1 tube | Tef-Gel or Lanocote | Mandatory on every 316-on-316 thread. Stainless galls. |
| H15 | 1 | Loctite 243 | On any set screw a fitting still has |
| # | Qty | Item | Spec / note |
|---|---|---|---|
| E1 | 30 ft | 10 AWG tinned duplex, marine | Under 2% drop at 6.4 A over a 25 ft run |
| E2 | 1 set | MC4 connectors / short extension | Panels in series |
| E3 | 1 | MPPT controller, 100 V min, 30–40 A | Victron SmartSolar 100/30, Renogy Rover 40 or similar |
| E4 | 1 | 2-pole DC breaker, 15 A | PV disconnect at the controller |
| E5 | 1 | Deck cable gland + butyl | The only bedding job in this build |
| E6 | 10 | 316 cushioned cable clamps | Down an arch leg, never sharing with the traveller line |
What it has to survive
At 70 mph — 61 knots — dynamic pressure is 12.5 psf. A flat panel with airflow on both faces carries a net coefficient near ±1.5, so that's 18.8 psf across 20.8 sq ft: 391 lb trying to lift the rack off the boat. Widening the slot doesn't change that number at all, since the panel area is the same. It just gives the structure better leverage against it.
| Check | Demand | Stress | Margin vs yield | Was (Rev E) |
|---|---|---|---|---|
| C1, bending over the 9 in clamp-to-arm lever | 810 in·lb | 7,360 psi | 4.1× | 2.5× |
| C2 mid crossbar, bending at centre | 810 in·lb | 7,360 psi | 4.1× | 2.3× |
| A1 arm, bending under the C2 reaction | 1,033 in·lb | 9,390 psi | 3.2× | 2.4× |
| A1 arm, midspan deflection | 0.10 in | — | negligible | 0.13 in |
| H1b riser, bending | 180 in·lb | 8,600 psi | 3.5× | 3.5× |
| S1 strut, axial | 209 lb | buckling at 3,300 lb | 16× | 16× |
| H1 clamp, tension each | ~90 lb | clamp-rated, not tube-rated | governs | governs |
Every steel member now sits above 3×, and the arm — which has been the weakest link since the first sketch — finally has real air in it. As always, the tube isn't the limit; the two front clamps are. Buy the heaviest pattern that fits and re-torque them after the first hard sail.
Everything still lands on the arch
The clamps put the front reaction into the arch's bends; the struts put the aft reaction into the legs below. One hundred percent of that 391 lb ends up at the arch's two deck bases. Get under the deck and look at those bolts and backing plates before you build. Stern-rail posts can be added later at C3, X = ±33, under the existing cross clamps — that would halve the arch's share.
Two honest costs of the low mount
- Shading. The traveller track and car stand above the panel plane, so with the sun low and forward you'll get a shadow band across the leading edge. The ShadowFlux cells are the anti-shading type, so this costs far less output than it would on a conventional panel — a real trade for the boom clearance.
- Storm plan. Above roughly 60 knots the numbers turn unfriendly fast. Keep the H5 clamps arranged so twelve bolts gets both panels off the frame and into a berth.
Wiring the two panels
Series — recommended
- Voc 73.0 V · Vmp 62.6 V · Imp 6.38 A
- Cold-morning Voc rises to ~82 V — controller rated 100 V minimum
- Half the current, so 10 AWG is comfortable down the leg and aft locker
- Starts producing earlier and later in the day
Parallel — the alternative
- Voc 36.5 V · Imp 12.76 A
- Works with a cheap 12 V PWM or a 50 V MPPT
- Doubles the current — fatter wire, voltage drop matters more
- Only worth it if the panels will be shaded very differently, which here they won't be
With the panels now 18 in apart you'll need a longer link between them — allow an extra 2 ft of MC4 extension over what a tight array would use. The B&R rig helps otherwise: no backstay to lay a shadow down the middle. Run the cable down an arch leg in cushioned clamps — the opposite leg from the traveller line — through a bedded gland into the aft locker, then to the controller and a 15 A disconnect.
What 400 watts should buy us
On paper, a 400-watt array in decent summer sun should return something in the neighbourhood of 100 or more amp-hours a day into a 12-volt bank. Real numbers depend on latitude, season, shading from the rig, panel temperature, and how honest your charge controller is — we'll publish what we actually measure once it's running, rather than what the spec sheet promises.
What matters is the shape of it. A hundred-odd amp-hours a day is the difference between a boat that has to run its engine to stay alive and a boat that doesn't. It's what makes refrigeration at anchor reasonable, and it's what would make something like a 12-volt watermaker even worth discussing — that project needs about 36 amp-hours per session, which is absurd off a bank alone and unremarkable off a working solar array.
Measure before you order
Ten measurements stand between this design and a purchase order. If you're copying this for your own boat, these are the numbers that will differ.
- Where bare, straight tube actually begins — as an X from centreline and a drop below the plate's top face, both sides. This positions the H1 clamps and sets how much of C1 you trim.
- Tube OD at that station. Sets the H1 clamp bore; it may differ from the OD under the plate if the bend was formed.
- Is that section genuinely straight? Lay a short straightedge along it. If nothing straight exists within 8 in of the plate's end, the clamp needs re-speccing rather than fighting a rocking fitting.
- Which face of the leg the traveller control line runs down, at both the H1 and S1 clamp stations.
- Traveller plate thickness, and confirm its aft edge sits on the aft tube's centreline.
- Plate aft edge to the transom edge, horizontally. The array reaches 50.7 in aft — this is the check most likely to force a change.
- Traveller car fully eased, both ways. Nothing within an inch of the panel's leading edge; control line clear of C1, the risers and the struts.
- Boom and vang clearance sheeted hard in, and with the boom right out on a run.
- Plate top above the cockpit sole, and standing eye height at the wheel. Confirms the sight slot above.
- The arch's deck bases — bolts, backing plates, gelcoat crazing. Everything the array does in a blow ends here.
Build sequence
- Dry-fit on the dock, not on the water, and leave everything finger-tight until step 9.
- Find and mark the clamp stations first — the first straight bare tube past the bend, both sides. Check they're symmetric; if they aren't, C1 still works but the risers will differ.
- Fit the H1 clamps with EPDM under them. Confirm each beds evenly and doesn't rock on its edges. If a clamp rocks, move it further down the leg rather than tightening harder.
- Hold C1 up against the risers and set its height by the rule: C1's top surface 5/8 in below the top face of the traveller plate. Mark and cut the risers.
- Trim C1's ends to the clamp stations plus a little, U-bolt it to the risers, and check it's level athwartships and square to centreline.
- Hang the two arms under C1 at X = ±33 in cross clamps, running aft. Level them fore-and-aft with a torpedo level.
- Add C2 and C3 on top of the arms at 24.0 and 22.0 in. Square the frame by measuring the two diagonals — match within 1/8 in.
- Fit one strut. Before marking it, walk the traveller car fully to each end and confirm the control line stays clear of the strut, its foot clamp, and the H1 clamps. Then mark, cut both to match, deburr and polish.
- Strip it back down. EPDM under every clamp on the arch. Tef-Gel every 316-on-316 thread — every one.
- Reassemble and torque: 1/4-20 to ~75 in·lb, 5/16-18 to ~130 in·lb (lubricated values — never dry-thread figures on stainless). Cap C1's ends.
- Panels on last, aft one first, one person each side. Check the 18 in slot and the 1 in leading gap with a rule before tightening the edge clamps.
- Stand at the wheel and look up through the slot. At 18 in you should find the masthead from any normal stance — if you can't, something is off in the height assumptions and it's worth stopping before you torque anything.
- Wire, gland, breaker, controller. Check polarity with the panels covered before connecting anything.
- Re-torque everything after the first day sail and again after a month — the H1 clamps especially, since they hold the front of the array to a curve.
Still to sort out
Being honest about what isn't decided yet, because build logs that only show finished work aren't much use to anyone:
- Final clamp pattern — we can't pick it until we've measured where straight bare tube actually starts
- Charge controller selection and exactly where it mounts in the aft locker
- Whether the existing AGM house bank stays or gets rethought once we can actually keep it topped up
- Real-world output measurement, panel temperature, and how much the rig shades the array on each tack
- Where the canvas goes back in to fill the shade gaps once the rack is up
All of it goes on YouTube as we work through it — the mistakes included, since those are the useful part — and the longer write-ups land on Substack.
Read this before you copy it
Rev F, 23 August 2026. Dimensions in inches; datum P is the top face of the traveller plate, Y measured aft from the plate's aft edge, X from centreline. All structural members 316/316L. Loads to a 70 mph design gust at a net pressure coefficient of ±1.5; margins against annealed 316 yield, not ultimate. Member checks assume H1 clamps at X = ±42.
This is not a stamped engineering drawing. Have a marine fabricator or surveyor review the arch attachment and its deck bases before you trust it offshore.
Panel data: Renogy ShadowFlux 200 W · ENF datasheet. Hull data: Sailboatdata Hunter 290 · Hunter 290.
Fresh water aboard a Hunter 290
What $1,000 actually buys in a 12-volt watermaker — and why we spent $400 instead.
Related buildOff-the-grid air conditioning
Why 400 watts isn't the array you'd need for DC air conditioning — and what we did instead.
Back toSkipper Scott's home
Travels, how-tos, and the rest of the open source boat.