1# Gridfinity Rebuilt in OpenSCAD
2
3[](https://opensource.org/licenses/MIT)
4
5A ground-up port (with a few extra features) of the stock [gridfinity](https://www.youtube.com/watch?v=ra_9zU-mnl8) 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.
6
7Full documentation can be found at the project's [website](https://kennetek.github.io/gridfinity-rebuilt-openscad/).
8
9The project can also be found on [Printables](https://www.printables.com/model/274917-gridfinity-rebuilt-in-openscad) if you want to support the project.
10
11[<img src="./images/base_dimension.gif" width="320">]()
12[<img src="./images/compartment_dimension.gif" width="320">]()
13[<img src="./images/height_dimension.gif" width="320">]()
14[<img src="./images/tab_dimension.gif" width="320">]()
15[<img src="./images/holes_dimension.gif" width="320">]()
16[<img src="./images/custom_dimension.gif" width="320">]()
17
18## Features
19- any size of bin (width/length/height)
20- height by units, internal depth, or overall size
21- any number of compartments (along both X and Y axis)
22- togglable scoop
23- togglable tabs, split tabs, and tab alignment
24- togglable holes (with togglable supportless printing hole structures)
25- manual compartment construction (make the most wacky bins imaginable)
26- togglable lip (if you don't care for stackability)
27- dividing bases (if you want a 1.5 unit long bin, for instance)
28- removed material from bases to save filament
29- vase mode bins
30
31### Printable Holes
32The printable holes allow your slicer to bridge the gap inside the countersunk magnet hole (using the technique shown [here](https://www.youtube.com/watch?v=W8FbHTcB05w)) so that supports are not needed.
33
34[<img src="./images/slicer_holes.png" height="200">]()
35[<img src="./images/slicer_holes_top.png" height="200">]()
36
37## Recommendations
38For best results, use a version of OpenSCAD with the fast-csg feature. As of writing, this feature is only implemented in the [development snapshots](https://openscad.org/downloads.html). 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.
39
40## Enjoy!
41
42[<img src="./images/spin.gif" width="160">]()
43
44[Gridfinity](https://www.youtube.com/watch?v=ra_9zU-mnl8) by [Zack Freedman](https://www.youtube.com/c/ZackFreedman/about)
45
46This work is licensed under the same license as Gridfinity, being a
47[MIT License](https://opensource.org/licenses/MIT).
48
49[](https://opensource.org/licenses/MIT)