Fully parametric and modular drawer divider.
Tired of drawer dividers that do not use the whole drawer or have a sub-optimal layout? Then this is the right choice for you!
You can be creative and define your own design parameters and then create the perfect layout for you. Or just use the pre-created stl files and start printing immediately. When creating your own pieces, I recommend to use divider lengths that are a multiple of the connector length. Then you are more flexible to change things later.
Have fun and impress me with your makes! ;-)
Due to many requests I uploaded a zip file containing single STL files for all parts with quite a few different parameters. No need to split STL files anymore.
I still recommend to use OpenSCAD yourself or the thingiverse customizer. You can tune many more parameters and choose any lengths you want. You only need one file for that: drawer_organizer.scad. Everything else is just generated from the .scad file.
If you want to help improving this design, you can now report bugs, fork or send pull requests on github: https://github.com/wbu/drawer_organizer
I added a little new feature that will create a "satisfying click" when assembling the pieces and hold them better in vertical position. Unfortunately this little bump makes the new version 1.1 connector pieces incompatible to version 1.0. The dividers from version 1.1 should work fine with version 1.0 parts.
This feature can be controlled with the snap_connection_size
parameter. The default of 1mm adds a little bump. Setting it to zero creates pieces without bump, like in version 1.0. You can also fine tune the size of the bump to your needs.
Where can I report bugs or share nice new extensions with you?
On github: https://github.com/wbu/drawer_organizer
I need a hammer to bring the pieces together. What am I doing wrong?
Either your printer is not tuned well, so that the printed dimensions are significantly bigger than in the STL file and/or the first layer is squashed and therefore wider. I recommend to use a "elephant foot removal" option in your slicer to fix the first layer. If this is not sufficient, then you can tune the extrusion settings of your printer or increase the gap
parameter of this thing from the default of 0.15mm to something bigger. You then have to create your own STL files with openscad. To create many stl files automatically you can use the make_stl.py
python script.
The pieces really do not fit together!
That's not a question. You are probably trying to fit border pieces with non-border pieces. The border parts are thinner (and may be tilted). Especially the border t-connector is often causing confusion, as it connects the thinner border pieces with the thicker inner pieces:
Why are the border pieces tilted?
Border pieces with a non zero border_overhang
setting are tilted. The side walls of my drawer are tilted on the inside, so I had to tilt the border pieces to not have any gaps. If all four sides of your drawer are vertical you can use border_overhang=0
pieces. Beware, that the border pieces are still asymmetric. The outer side is vertical, the inner side is very slightly tilted.
Why can I not slice rounded border T connectors with PrusaSlicer?
See https://github.com/wbu/drawer_organizer/issues/4 for details. In Summary: This was an issue in PrusaSlicer, that is fixed now with PrusaSlicer version 2.4.0.
Why is the bend divider geometry broken?
I think this is an issue with openscad or it's rendering library cgal, but I am not 100% sure. I need to investigate this more. So far I was lucky and could successfully slice the pieces that I needed.
Did you suffer brain damage while working with openscad?
Yes. It was a great learning experience. Things that I learned: Thingiverse, especially the customizer, is very broken. It's not worth it to use openscad just to support the thingiverse customizer. Openscad is really slow and some things are really hard to do with it. If I would start from scratch, I would consider using https://github.com/Haskell-Things/ImplicitCAD or freecad.
connector.stl | 2.6MB | |
connector_border.stl | 1.7MB | |
divider.stl | 1018.4KB | |
divider_bend.stl | 3.1MB | |
divider_border.stl | 998.7KB | |
divider_lowered.stl | 9.9MB | |
drawer_organizer.scad | 23.8KB | |
make_stl.py | 2.8KB | |
version_1.0.zip | 14.6MB | |
version_1.1.zip | 24.6MB |