A ground-up rebuild of the stock gridfinity bins in OpenSCAD
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kenneth f8f3baefb0
Merge pull request #75 from Ruudjhuu/performance
6 days ago
docs Added website materials 1 month ago
images added documentation images 4 months ago
.gitignore Option to only put holes at corners of bin 1 month ago
LICENSE.md Create LICENSE.md 5 months ago
README.md Update README.md 2 months ago
gridfinity-constants.scad Option to only put holes at corners of bin 1 month ago
gridfinity-rebuilt-baseplate.scad Merge branch 'main' into performance 6 days ago
gridfinity-rebuilt-bins.scad improve performance 4 weeks ago
gridfinity-rebuilt-lite.scad default to false for corners 1 month ago
gridfinity-rebuilt-utility.scad improve performance 4 weeks ago
gridfinity-spiral-vase.scad tab safety check 1 month ago
mkdocs.yml Added website materials 1 month ago


Gridfinity Rebuilt in OpenSCAD


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.


  • 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.


For best results, use a version of OpenSCAD with the fast-csg feature. As of writing, this feature is only implemented in the development snapshots. To enable the feature, go to Edit > Preferences > Features > fast-csg. On my computer, this sped up rendering from 10 minutes down to a couple of seconds, even for comically large bins.


Gridfinity by Zack Freedman

This work is licensed under the same license as Gridfinity, being a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.