A ground-up rebuild of the stock gridfinity bins in OpenSCAD
Find a file
Arthur Moore 910e22d860
Merge pull request #305 from EmperorArthur/gridfinity-rebuilt-2
Gridfinity rebuilt 2

Massive code update
2025-08-31 19:31:41 -04:00
.github/workflows Update Github CI and Pre-Commit hooks 2024-10-13 17:55:30 -04:00
docs Update/remove references to fast-csg 2024-10-17 16:04:19 +01:00
images Add an image explaining the variables for stacking lip 2024-10-04 01:28:15 -04:00
src Fix example in bin.scad 2025-08-31 19:16:00 -04:00
tests Merge pull request #234 from reedy/patch-1 2024-10-19 14:11:53 -04:00
.gitattributes Automatic CRLF handling for OpenScad files 2025-03-22 22:14:24 -04:00
.gitignore Add a test suite to generate images of bins with holes 2024-04-28 02:05:50 -04:00
.pre-commit-config.yaml Update Github CI and Pre-Commit hooks 2024-10-13 17:55:30 -04:00
gridfinity-rebuilt-baseplate.scad Remove d_clear 2025-06-26 20:22:38 -04:00
gridfinity-rebuilt-bins.scad Add a calculate_bin_height function and an additional gridz_define option. 2025-08-31 19:16:00 -04:00
gridfinity-rebuilt-lite.scad Add a calculate_bin_height function and an additional gridz_define option. 2025-08-31 19:16:00 -04:00
gridfinity-spiral-vase.scad Fix gridfinity-spiral-vase.scad bins 2025-06-26 23:03:12 -04:00
LICENSE Add whitespace fixes generated by pre-commit 2023-09-21 23:11:23 -07:00
mkdocs.yml Added website materials 2023-02-15 18:44:26 -07:00
pyproject.toml Switch test framework from unittest to pytest 2024-10-17 02:58:50 -04:00
README.md Update README.md 2025-01-10 15:27:28 -06:00

Gridfinity Rebuilt in OpenSCAD

License: MIT

A ground-up port (with a few extra features) of the stock gridfinity bins in OpenSCAD. Open to feedback, because I could not feasibly test all combinations of bins. I tried my best to exactly match the original gridfinity dimensions, but some of the geometry is slightly incorrect (mainly fillets). However, I think they are negligible differences, and will not appear in the printed model.

Full documentation can be found at the project's website.

The project can also be found on Printables if you want to support the project.

Features

  • any size of bin (width/length/height)
  • height by units, internal depth, or overall size
  • any number of compartments (along both X and Y axis)
  • togglable scoop
  • togglable tabs, split tabs, and tab alignment
  • togglable holes (with togglable supportless printing hole structures)
  • manual compartment construction (make the most wacky bins imaginable)
  • togglable lip (if you don't care for stackability)
  • dividing bases (if you want a 1.5 unit long bin, for instance)
  • removed material from bases to save filament
  • vase mode bins

Printable Holes

The printable holes allow your slicer to bridge the gap inside the countersunk magnet hole (using the technique shown here) so that supports are not needed.

Recommendations

For best results, use a development snapshots version of OpenSCAD. This can speed up rendering from 10 minutes down to a couple of seconds, even for comically large bins. It is not a requirement to use development versions of OpenSCAD.

External libraries

Enjoy!

Gridfinity by Zack Freedman

This work is licensed under the same license as Gridfinity, being a MIT License.

License: MIT