go3dp
3D-printable parts and fasteners modelled in Go using gsdf, exported as STL and 3MF via gsdf-3mf.
This site is the navigation hub for the project's documentation. Each section below has its own design notes, parameter tables, and generated artefacts (STL meshes, 3MF previews, SVG cutaways).
Project documents
- Process flow — how Go source becomes STL, 3MF, and SVG (build pipeline diagram).
- README — project overview and links.
- ROADMAP — what is built, what is planned, by area.
Sections
Universal Mount
A standardised mounting system: an octagonal frustum block fixed to the wall by countersunk wood screws, with future support for sliding adaptors. Comes in four sizes (XS / S / M / L) for 1, 2 or 3 wall screws.
Status: v0 size series built and rendered. v1 (U-tube puck with rotation index and cover) and v2 (example catalogue — pipe saddles, hooks, shelves) deferred.
Fasteners catalogue
Wood screws and machine screws as Go types, with two render fidelities — a cheap bicone schematic for boolean cutouts, and a slow but accurate helical-thread render for visualisation. Each catalogue entry carries vendor / SKU metadata so models trace back to real parts.
Currently in the catalogue: Spax 3.5 × 16, Spax 4 × 20.
Older prints
Earlier 3D-printed parts that pre-date the current gsdf-based pipeline. Most are on Soypat's retired deadsy/sdfx API and don't compile against current dependencies; they're kept for reference and slated for port-or-delete (see ROADMAP → Tooling).
Source lives under cmd/ on Codeberg:
| Part | Notes |
|---|---|
| BrabantiaPin | Replacement pin for old Brabantia 40/50 L touch-lid bins. Legacy sdfx. |
| epoxy_insert | Wall insert for filled / lath-and-plaster walls where plasterboard plugs have failed. |
| BoundaryWireInserter | Peg for installing a robot-mower boundary wire. |
| bowlstacker | Stacking spacer for nesting bowls. |
| breadboard | Bread cutting board. Legacy sdfx. |
| ButtonCleaner | Cleaning aid for keypad buttons. Legacy sdfx. |
| fridgedrainer | Drip-tray drain for a fridge. |
| gravelwasher | Aquarium-gravel rinsing aid. |
| mieleadaptor | Hose adaptor for a Miele appliance. |
| plugs | Generic plugs / caps. Legacy sdfx. |
| stackSperator | Spacer for separating stacked items. |
| TorxFloorPlug | Floor plug with a Torx-driven head. |
Source
| Source (Codeberg) | https://codeberg.org/hum3/go3dp |
| Mirror (GitHub) | https://github.com/drummonds/go3dp |
| Modelling library | gsdf |
| 3MF writer | gsdf-3mf |