ckochandClaude Opus 5.5 8967271e90 Bambu Studio projects for the P1S: every v3 part on 9 plates
print/3mf/sand-table-v3-P1S.3mf: every part oriented for printing, PLA case
parts and PETG moving parts, supports only on the arm motor bracket, stronger
walls on the hub, carriage and brackets, solid counterweight. Slices on all
9 plates: about 23.5 h, 760 g PLA + 165 g PETG.

print/3mf/sand-table-v3-P1S-options.3mf: 12.5 mm sand ring, M2 switch mount.

print/tools/make_3mf.py builds both from the STLs with the Bambu Studio
command line (flattened system presets, fixed-up per-filament settings).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 14:09:24 -05:00

sandTable

A 12" kinetic sand table that draws patterns in sand. A steel ball rolls under glass, pulled by a magnet on a polar arm underneath. The case is about 12.5" across and 5" tall. The parts are 3D-printed for a Bambu P1S and designed in SolidCraft.

Building one? Start with BUILD.md: parts to buy, what to print, assembly in order, wiring, the first run and troubleshooting.

  • sand-table-v3.solidcraft: the printable design (latest). Bodies named REF_* are bought parts, modeled for fit only. sand-table-v2.solidcraft is the previous version.
  • print/v3/: STL files for every printed part of the v3 build. Use this set. Print the two fit tests (00, 00b) first. print/README.md has the parts list, print notes and assembly order; the older folders are kept for reference.
  • software/: the pattern player. Start it with python3 -m sandtable web for a web page with a library of designs; it drives the table from a computer over USB and erases between patterns. See software/README.md.
  • pcb/: an optional custom controller board (ESP32 + 2× DRV8825, FluidNC) that fits the Uno standoffs, with PCBWay order files. See pcb/README.md.
  • sand-table-v2-assembly.step: the v2 assembly, for viewing in any CAD tool.
  • design-notes.md: how it works, dimensions, parts to buy, hardware list and print settings.
  • sand-table-v1.solidcraft, mechanism-mockups.solidcraft: earlier layout and mechanism studies.
S
Description
Gyre - Sand Art Table: an open 12" polar kinetic sand table. 3D-printable (Bambu P1S), Arduino Uno + GRBL or an ESP32/FluidNC board, and a web app with a pattern library.
Readme CC-BY-SA-4.0
24 MiB
0 Stars 1 Watchers 0 Forks
Languages
Python 97.5%
Shell 2.5%