Mount the Bud PN-1324-MB datalogger on a hammered-in rebar stake, with the solar panel on its lid tilted 40° toward the sun. 3D printed cap + shopping list for 110 installs.
Each Bud Industries PN-1324-MB enclosure (6.73" × 4.76" × 2.17") sits on top of a rebar stake, tilted 40° so the solar panel on its lid faces the sun. Three parts per install:
Single PETG part designed for the PN-1324-MB on #4 rebar. Prints in ~3 hours with zero supports.
Top: Four arms reach the PN-1324-MB bracket tab holes (186 × 96 mm). The platform is tilted 40° about the box's short axis, so it slopes along the box length; the socket hangs below the center. "SUN" and a chevron are cut into the two low arms.
Underside: 15.5 mm blind socket with a lead-in chamfer; its lower 44 mm is a four-finger collar with a hose-clamp groove near the mouth. Tapered rib under each arm, a plain zip-tie hole at each tip.
Side: the 40° tilt along the box length. The socket stays vertical on the rebar, with the clamp groove just above its mouth; the low end (right) faces the sun.
204 × 114 mm footprint, 5 mm thick, 18 mm arms, hole at each tip on the measured PN-1324-MB tab positions. Tilted 40° along the box length, low edge at a narrow end. The panel charges a battery that is full most of the year, so the angle is chosen for the worst month: PVGIS puts 40° within ±0.75% of the annual optimum at every FloraPulse site (33–46°N and 26–35°S) while harvesting 8–11.5% more in December (June in Australia) than the 30° annual-optimal angle. Steep enough that rain cleans the lid, too (panels under 5° tilt lost efficiency 3.5× faster between rains across 186 California PV sites, Mejia & Kleissl 2013 Table 1).
15.5 mm bore, 60 mm deep. The rebar end bottoms out on a flat seat 6.5 mm below the platform (so the tilted lid keeps its full 5 mm of wall over the bore's low edge). #4 rebar is 13.7–14.3 mm over the ribs, so the cap drops on with 0.6–0.9 mm of radial play and 1.2–1.7° of tilt play; the clamp collar takes that out. The drive cap keeps the bar top round, and the collar's fingers spring over a mild flare.
Four 2.4 mm slots split the lower 44 mm of the socket into fingers, and one worm-drive hose clamp (SAE 12, 1/2–1-1/4", stainless) sits in a groove with a 13.5 mm flat floor near the mouth. Tightening it closes the fingers onto the bar over the width of the band: a full-circumference grip, the PETG conforms to the rebar's ribs so yaw becomes a form lock, the steel band holds the preload, and it re-tightens with the same tool after the plastic creeps. No inserts, no captured nut: the clamp goes in its groove at the office. Replaces v10's M4 set screw, which Lee's bench fit showed was not enough (the cap spun).
18 mm deep at the socket (25 before v10), zero at the tip. Vertical geometry — zero supports.
A plain 5 mm hole through each tip for the zip tie. The raised hex-nut bosses of v8–v10 are gone (zip ties only, Oct 29, 2026); without them the low tips clear the socket's mouth plane.
The hose clamp takes a 5/16" nut driver or a flat screwdriver (a DIN 3017 20–32 mm clamp has a 7 mm hex head). Nothing else on the cap needs a tool.
rod_bore against your rebar before the first full cap.
rod_bore for a different stake, hole_x/hole_y for the box, tilt_deg = 0 for a flat platform). After an edit, node scripts/mote-bracket-export.mjs re-exports everything above (STL, both sliced projects, the three renders) and writes the grams and times on this page.
rod_bore (15.5 as shipped). Then ONE cap. (1) Set your PN-1324-MB on it and verify the 4 holes align with the bracket tab holes. (2) Slip a hose clamp into the collar groove, push the cap onto the rebar and tighten the clamp: the cap must not turn by hand and must not rock. (3) Zip-tie through a tip hole. (4) Set the box on: the three PG7 glands and the antenna port on its base must clear the centre disc and the arms. If anything is off, open the .scad, adjust hole_x/hole_y/rod_bore, re-export STL. Then batch.
| Item | Qty | Unit | Total | Source |
|---|---|---|---|---|
| #4 (1/2") × 10 ft Rebar, cut in half → 5 ft stakes $9.74 each, $8.28 at 50+ → $4.14/stake. 55 sticks, one chop-saw cut each. Zero-prep alternative: 4 ft pre-cut singles, $5.27–6.33 depending on store (~$700). |
55 sticks | $8.28 | $455 | Home Depot |
| PETG Filament (1kg spools) Black — the pigment is the UV screen. 55.8 g/cap × 110 = 6.1 kg, plus purge and a failed print or two. Bambu PETG Basic is $17.99/kg, $11.69 at 10+ rolls. |
7 spools | $11.69 | $82 | Bambu Store / Amazon |
| UV Black Zip Ties 8" 4 per install + spares |
500-pack | $12.46 | $12 | Home Depot |
| Worm-drive hose clamp, SAE 12 (1/2"–1-1/4"), stainless One per cap, in the collar groove, plus ten spares. Bolt Depot #28246 (18-8 stainless, 1/2" band): $2.06 each, $18.75/10, $150/100 — a bulk 100 + two bags of 10. Home Depot's Everbilt 1/2–1-1/4 in. stainless is $2.18 single, store-specific. Size 12, not 10: a size 10 closes on the groove but tops out at 26.99 mm and will not pass the 27 mm mouth. |
120 | $1.56 | $188 | Bolt Depot |
| 1/2" rebar drive cap (steel) Slips over the bar end so the hammer can't mushroom it. One per crew; surveyors and electricians treat it as standard kit, not a fix. |
1 | ~$9 | $9 | Amazon (search "rebar drive cap 1/2") |
| TOTAL | ~$746 | ~$6.80/install |
Slip the drive cap over the bar end, then a 3–4 lb hammer or a T-post driver. Drive ~18–24" in: a 5 ft stake leaves ~36–42" standing, a 4 ft one ~30". Check plumb with a torpedo level as you go — the socket locks in whatever lean the bar has.
Socket over the top, push down until the bar bottoms out on the seat. Spin it so the low (downhill) end of the tilt faces south (south of the equator: north). The lid is the solar panel; the 40° slope is obvious from across the row, and "SUN" with a chevron is cut into the top of the two low arms. The clamp's screw housing was set over a slot at the office; either side can face you.
A 5/16" nut driver or a flat screwdriver on the clamp in the groove, until the collar closes on the rebar, then a quarter turn more. The cap should not turn by hand and should not rock. The band is steel on a steel bar through the plastic fingers, so there is nothing to strip; if it loosens after a hot summer, a quarter turn brings it back. A paint-pen line across the cap rim and the bar makes any later turning a photo.
Set the PN-1324-MB on the arms, lid up, its low end toward the sun. Align the 4 bracket tab holes with the tip holes. Thread a zip tie through each hole, wrap around the arm tip, cinch tight, snip.
mote-mounting-sources/pvgis-sweep.mjs) for Fresno, Davis, Red Bluff, Yakima and Mildura: against 30°, a 40° panel is −0.7 to +0.7% over the year and +8 to +11.5% in December (June in Australia). The annual-energy optimum itself is 32–38°N / 27–32°S on PVGIS (Jacobson & Jadhav 2018's global fit says 28–34°, a few degrees low), and the curve is flat enough that both 30° and 40° sit within 0.75% of it everywhere. The datalogger-manual rule of "latitude + 10°" (48° here; Campbell Scientific SP65 manual Table 1, a 1980s Solarex design aid) buys another 3–7% in December for 1–3% of the year, puts the socket at or past the 45° no-support print limit, and makes the cap 10–15% taller again. 40° keeps 5° of print margin. One angle for every site, north or south of the equator.
tilt_deg = 0 in the .scad and re-export. You give up the solar gain and the rain/dust shedding, and the orientation rule goes away. Not recommended: flat panels soil 3.5× faster in the Central Valley data.
rod_bore. 15.5 mm fits #4 rebar (13.7–14.3 mm over the ribs, plus the play the collar takes up). 3/8" rebar would be 12 mm; the hub stays 27 mm, so the same clamp fits. Re-export the STL.
Print this page and check off before heading to the field.
rod_bore settled against the batch's rebar (15.5 as shipped)Checked before publication by three adversarial reference-check agents (prices and sourcing; rebar geometry, mechanics and print; internal consistency), a geometry audit of the .scad/.stl, and a real Bambu Studio slice. Sources are archived in field-tools/mote-mounting-sources/ (claim→file map in its README). Where this section conflicts with the sections above, this section wins.
calc.js section 8).Three of the review's improvement ideas were built in before anything was printed: the platform is tilted 10° (ear = high side = north) because flat panels soiled 3.5× faster than tilted ones across 186 California PV sites (Mejia & Kleissl 2013); the set screw threads into a captured M4 nut instead of PETG (the review measured strip torque below a casual wrench pull, and PETG loses 11–21% of preload in a week); arms went to 18 × 5 mm from 22 × 6 (still >10× margin on stress). Re-sliced: 63.7 g, 3 h 15 m. Geometry re-audited on the mesh: tilt direction, hub clipped flush both sides, rib–hub fusion, pocket clearances, print overhangs.
The tilt became a solar tilt: 40° about the box's short axis, so the platform slopes along the box length and the low edge is a narrow end (v9.1: 10° about the long axis, chosen for drainage). Fleet latitudes from the motes table: 33–46°N with 456 of ~600 units at 37–40°N, plus 26–35°S in Australia. Angle. The lid panel charges a battery that is full for most of the year, so the objective is the worst month, not the year. A PVGIS v5.2 sweep of Fresno, Davis, Red Bluff, Yakima and Mildura at 25–48° (pvgis-sweep.mjs, results archived in pvgis-sweep.json): against 30°, 40° is −0.7 to +0.7% annual and +8.1 to +11.5% in the worst month at every site; 48° is −3.1 to −0.3% annual and +12.4 to +18.3% worst month. 40° takes most of the winter gain at no annual cost and keeps the socket 5° inside the 45° no-support print limit; 48° (the "latitude + 10°" table in the Campbell Scientific SP65 manual, footnoted there to a Solarex design aid) would put it at or past that limit and add 10–15% more height. The annual optimum itself is 32–38°N / 27–32°S on PVGIS; Jacobson & Jadhav 2018 (Solar Energy 169:55–66; their northern and southern fits give 28–34°N and 25–30°S) runs 2–4° low, as the paper itself says its fits are rough. A first draft of this section argued that a steep panel loses diffuse light in fog season; the reference check refuted that with PVGIS's own Central Valley December data (~40% diffuse, steep panel still ahead) and it is withdrawn. Geometry. Three consequences the 10° design hid, all caught on the mesh before anything was printed: a flat seat under a 40° lid would break through the lid by 0.6 mm at the low edge of the bore, so the seat is lowered 7.1 mm, enough that the lid keeps its full 5 mm measured through the tilted wall (6.6 mm vertical on the mesh; a vertical 5 mm would have been only 3.8 mm through the wall); a rib's root edge leans outward by the tilt as it goes down, so ribs rooted at r = 7.5 mm would leave the hub wall 12 mm down, and even a 25 mm rib rooted on the axis would put its corner 17 mm from the axis, 3 mm outside the wall — the ribs now start on the socket axis and are 18 mm deep (37% of the old stiffness, still ~40× the plate; arm stress 1.3–3.8 MPa against ~50 for PETG), with an assert in the .scad; and ribs and bosses overlap 1 mm into the platform, because with the pivot no longer an integer CGAL left the four rib-top strips (779 mm²) as a second, unfused surface on the first export. The nut pocket's hex is phased by the tilt so its vertex still points up in the print orientation (face normals 30° and 90° from the print vertical on the mesh, not 0°). The final export is one solid, every edge shared by exactly two triangles; the low arm tips now just touch the plane of the socket mouth (0.3 mm below it). Re-sliced: 62.2 g, 3 h 11 min (v9.1: 63.7 g, 3 h 15 min). As modelled the cap is 161 × 114 × 137 mm; on the bed 204 × 114 × 65 mm. Wind. The 40° lid turns the 56 mph load into 11–15 N vertical plus 9–12 N horizontal (ASCE 7-16 Fig. 27.3-4 monoslope free-roof coefficients, whole-lid average 1.5–2.0 at 30° used as an envelope at 40°; h/L ≈ 6 is outside the figure's range, so this is a conservative extrapolation, and the gust factor is omitted — calc.js section 7). That horizontal component, on top of the broadside drag, takes the #4 stake's bending stress from 21 to ~70 MPa at 56 mph and to ~210 MPa at 96 mph against a 420 MPa Grade 60 yield, so the stake margin at the extreme gust is now about 2× where it was 7×; the bolt tip between two rebar ribs is still the stop, and Lee's field unit is still the wind verdict. Install. The rule changed: the low end faces south (north south of the equator); the ear no longer marks anything, so "SUN" and a chevron are engraved into the top of both low arms — a 40° panel facing away from the sun gets no direct beam at noon from early November to early February at 38°N, worse than flat, and silently. Two v9.1 items the review corrected: the set screw is now the M4×16 the box bolts already use (the head seats on the ear 17.5 mm from the socket axis, so a 12 mm tip stops at 5.5 mm — at or short of the bar's rib crest once the bar has been pushed to the far wall, with no bite below the crest and no travel left after creep; 16 reaches the core between ribs and stands 3–4 mm proud), and the bench list gains the three PG7 glands and the antenna port on the box base, which nobody has checked against the centre disc and arms.
Lee's bench fit (issue 128, Oct 29). The box sits well, the four holes line up, zip ties hold, the cap drops onto the bar — and spins freely on it. His print predates v10 (no nut pocket, nothing to thread into), but the finding stands against v10 too: a 17 mm bore over a ~14 mm bar is 3 mm of slack, and a single M4 tip on a round bar is two line contacts with plastic creeping under them, fiddly to fit (a nut fished into a pocket inside the bore) and weak in yaw. The options he and Michael weighed: a heat-set insert (slow to assemble), a hose clamp (useless around a rigid socket — it needs a part designed to flex), a smaller bore (the drive cap keeps the bar top round). v11 does the last two at once and drops the insert. The bore is 15.5 mm (0.6–0.9 mm of radial play over A615 #4 rebar, 1.2–1.7° of tilt play before clamping, calc.js section 8); the lower 44 mm of the socket is split into four fingers by 2.4 mm slots with round ends (2 mm would leave 0.3 mm of slot on a 16.1 mm bore with the thinnest bar; the .scad asserts the slots stay open); a 1.2 mm deep groove near the mouth with a 13.5 mm flat floor, a 45° lead-in on the mouth side and a square platform-side shoulder seats a worm-drive hose clamp (SAE 12, 1/2–1-1/4", or DIN 3017 20–32 mm with its 7 mm hex head; groove OD 24.6 mm, mouth lip 27 mm). Two of the bug audit's catches live in that sentence: a size 10 clamp tops out at 26.99 mm and cannot pass the 27 mm lip, and the first cut's two 45° flanks inside a 13.5 mm opening left an 11.1 mm floor under a 12.7 mm band, so the band would have ridden the flank edges; the platform-side flank, the one that faces the bed in the print, read 5° on one side of the 40° lean and 85° on the other as a chamfer, and is square now. The hub OD stays 27 mm so the rib-root corner keeps its margin (hub_wall is derived now, 5.75 mm). Closing a finger 0.9 mm at the clamp is a ~1.4% root strain (~29 MPa) imposed by the clamp, so the plastic relaxes rather than fails, and the steel band keeps the preload; once the fingers have conformed to the rebar's deformations, yaw is a form lock, not friction, and a relaxed or cold band does not undo it. The wind's yaw torque on the lid is ~0.6 N·m at 56 mph and ~1.7 N·m at 96 mph (section 7's tilted-lid envelope, CN 2.0; the bug audit halved an earlier flat-plate figure) against ~2.1 N·m of friction at a light 200 N band tension and ~10 N·m at 800 N, after the ~270 N the band spends closing the four fingers on the thinnest bar (calc.js section 8). The set-screw ear, the nut pocket and the M4 set screw are gone, and so are the hex-nut bosses under the four tips (Michael, Oct 29: the boxes are zip-tied, nothing else) — each tip is a plain 5 mm hole, and without the bosses the low tips clear the socket's mouth plane. Mesh. Two CGAL traps caught on the first v11 export, each leaving 32 edges shared by four triangles: a slot built as a cube touching a tangent cylinder, and a groove revolved separately from the $fn = 80 hub (coincident facet seams, last-bit-different vertices) — each slot is now one hull, and the hub is one revolved profile with the groove in it. The export is one solid, every edge shared by exactly two triangles; the audit's collar checks (every slot open from the mouth to z = 45.2 on its centreline, the 2.4 mm width, the groove as the wall's one gap at z 8.25–21.95 at r = 12.5 with a 13.6 mm floor under the 12.7 mm band, the wall under the groove floor one run from the mouth through the rib root, nothing where the ear stood) replace the hex-pocket and ear checks. A third catch of the bug audit is older than v11: the audit's print-frame transform was a bare z-flip — a reflection — so the print-oriented STL and the sliced .3mf of v10 and of the first v11 export were mirror images, and every cap would have printed "SUN" backwards (the chevron is symmetric, so the cue survived); it is a 180° turn about X now and the .3mf is re-sliced from it. Seat lift 6.5 mm (6.6 mm vertical cover on the mesh, 5 mm through the tilted wall); area steeper than 45° in the print orientation 245 mm² (the SUN-marker floors and the groove's platform-side shoulder; the slot-end arches face up). As modelled 159.5 × 114 × 135.9 mm; on the bed 204 × 114 × 64.6 mm; the low tips sit 0.9 mm above the mouth plane now that the bosses are gone. Re-sliced: 55.8 g, 3 h 3 min (v10: 62.2 g, 3 h 11 min). Kit. One SAE 12 stainless clamp per cap at ~$1.56 (Bolt Depot #28246, a bulk 100 + two bags of 10, ten spares) replaces a $0.10 bolt and a $0.03 nut, and the 200 bolts + 500 nuts bought for set screws drop out: ~$746 for 110 (~$6.80/install) against v10's ~$605. A coupon plate (three collar-only pieces at 15.5 / 15.8 / 16.1 mm, part = "coupon" in the .scad; 52 g and 2 h 26 min for the three, ~50 min for one) settles the bore against the batch's rebar before the first 3-hour cap. Tools: the 7 mm wrench gives way to a 5/16" nut driver or a flat screwdriver (or stays, with the DIN clamp).
Open: Lee's v11 reprint and bench fit (drop-on, clamp lock — no turn by hand, no rock — tip pocket, gland clearance) and the wind/winter field unit, tracked in issue 128 — print the v11 .3mf, and paint-pen a witness mark across the cap-to-bar joint on the field unit so yaw or settling after the first storm is a photo, not a feeling. Rebar Grade 40 vs 60 is irrelevant here; either drives the same.