Skip to content

Jesssullivan/tinyland-goo

Repository files navigation

tinyland-goo

UV-reactive, strontium-aluminate-infused 3D-printer bed glue that is stronger than Frank's "Instagoo" — plus an off-the-shelf UV coverage sensor and a Klipper pre-print gate that won't print on a bare bed.

A static SvelteKit SPA (built from the Tinyland site.scaffold), published to GitHub Pages at https://jesssullivan.github.io/tinyland-goo/. The page carries an interactive, weight-based batch scaler; this README is the source-of-record for hardware and citations.

Quick start

just setup     # npm install
just dev       # dev server
just build     # static build into ./build  (BASE_PATH=/tinyland-goo)
just preview   # local root preview

just is the single entrypoint — see just --list.

What's here

Path What
src/routes/+page.svelte The article (recipe, BOM, gate, safety)
src/lib/components/GlueScaler.svelte Weight-based batch scaler (by-weight, 0.01 g)
klipper/coverage_gate.cfg PRINT_START + _COVERAGE_GATE macros
klipper/coverage_gate.py Host script: AS7341 → Moonraker SAVE_VARIABLE

The recipe (4 oz)

By weight, for a 0.01 g scale. 1× ≈ 2 oz is the smallest worthwhile batch; 2× ≈ 4 oz is the recommended minimum (the scaler defaults to it).

Ingredient 4 oz (g) Role
PVP-K90 8.00 Film former — K90 (MW ~1.3M) beats Frank's K30
PVA, 88% hydrolyzed 2.40 Toughness; pins a minimum water fraction
PEG-400 2.00 Tackifier (highest-leverage bond knob)
1% boric-acid stock 1.70 Trace PVA crosslink (~0.7% of PVA)
Coated SrAl₂O₄:Eu,Dy, 35–50 µm 4.00 UV coverage indicator (waterproof grade required)
Ethanol (≥95%) 53.00 Co-solvent; flashes off
Distilled water (free) 41.72 Dissolves PVA; carrier ≈ 55:45 EtOH:water

Stronger than Frank's via three levers: PVP-K90 (cohesion), PEG-400 (tack), a trace boric-acid crosslink (cohesion without killing release). Solids ≈ 14.6%, PVP:PVA ≈ 77:23.

Watch out: bare strontium aluminate hydrolyzes in water and stops glowing — use a silica/fluoride-coated/encapsulated grade. Don't go anhydrous (PVA needs water).

In a pinch (on-hand chemicals, 1 oz)

A simpler derivation for an automated applicator on less mission-critical printers, from common stock only — no K90, no boric acid, no coated phosphor. Still beats Frank's via the PEG/PEO tack lever + slightly higher solids. Scales 1/2/4 oz.

Ingredient 1 oz (g) Role
PVP-40 (K-30 class) 2.80 Backbone (same PVP grade as Frank's)
PVA lab powder 1.10 Toughness (PVP:PVA ≈ 72:28)
PEG/PEO powder (heavy MW) 0.50 Tackifier — the strength edge; potent & stringy, start low
Strontium aluminate (plain) 1.00 UV indicator — uncoated, mix small & use fresh
91% isopropyl alcohol 16.00 Carrier (kept IPA-heavy to slow hydrolysis)
Distilled water 6.95 Dissolves the PVA (carrier ≈ 63:37 IPA:water)

Adhesive solids ≈ 15.5%. Uncoated phosphor fades with water exposure → use fresh; heavy PEO strings → cut it if the applicator cobwebs.

How coverage sensing works

SrAl₂O₄:Eu,Dy excites at ~365 nm and emits green ~520 nm. Flood the bed with 365 nm UV; glued area glows green, bare bed stays dark. The AS7341 F4 (515 nm) / F5 (555 nm) channels straddle the peak and its filters reject 365 nm, so a single-point read often needs no separate filter. Baseline the bare bed once; coverage is the green rise above it.

Safety

Flammable alcohol carrier · phosphor dust (N95/P2 + eye protection when weighing) · boric acid (reproductive hazard if ingested) · 365 nm UV-A eye/skin hazard (enclose; pulse during read only).

Sources

License

CC0-1.0. Experimental — validate the recipe and hardware yourself.

About

UV-reactive strontium-aluminate 3D-printer bed glue: recipe, weight scaler, UV coverage-sensing BOM, Klipper pre-print integration.

Topics

Resources

Stars

Watchers

Forks

Contributors