September 7, 2025
Description
A long time ago, I bought an Office Depot Mini Milk Crate (at a brick and mortar store). I recently stumbled upon it in a drawer I rarely open, and after all these years, I appreciated how handy it is and decided to buy more. However, I then discovered they're out of production, and I can only imagine for how long - according to the WayBack Machine, at least for a decade.
So I decided to make a replica. It had some features that I wanted to keep, but that aren't viable with FDM printing, mainly dealing with overhangs, but also surface finish. These issues were solvable if all five sides were designed to be printed flat on the bed, and then assembled afterwards.
Also, the original mini-crate is ever-so-slightly rectangular. I have made the design choice not to be a gaslighter, and the X/Y shape of this replica box is a square.
For demo and assembly, see video at https://youtu.be/FF3ImFdHRiA
There are two versions of the box that can be made, one with the indexing pegs, and ones without. The ones without the pegs will have the prefix "NoIdx_" in their filename.
For each box, print:
Crate_Floor.stCrate_WallA.stl or NoIdxCrate_WallA.stlCrate_WallB.stl or NoIdxCrate_WallB.stlYou must print 2 of each type, and A specifically locks into B, and vice versa. Meaning you cannot print 3 or 4 of a single wall type - and it will not lock into itself (WallA doesn't interlock into WallA, and the same for WallB).
All *.stl files should already be oriented the correct way, so that the proper side is lying on the bed.
Tested and worked with both PLA and PETG filament. Filament should not be brittle, and the prints should be of good print quality. If the prints are brittle, then the walls can tear during the assembly process. From testing, the PrusaXL consistently printed working parts, but parts printed from the PrusaMini were inconsistent.
Usually, I don't include settings because I don't consider print settings too important; however, there are several functional expectations for this print to ensure proper assembly. So these exact values may not be necessary, but are probably relevant to share.
Layer height: 0.2mmPerimeter: 2Infill: 15%Fill pattern: GridIn the project gallery,
I recommend using a rubber mallet and wrapping the plier clamps in a couple or more layers of soft tape (such as duct tape). This is to prevent leaving dents in the plastic during assembly.
Also, only assemble on a surface you don't mind hammering on.
See the project video for more details.
There are two terms, that can sometimes be used synonymously, which will be used to mean specific things in these instructions:
When placing thin-and-long shaped tools in, you can pack them in an organized way if you can store them standing vertically. Coincidentally, the size copied from the Office Depot box is slightly larger than a standard Gridfinity 3x3 grid.
For the baseplate:
Settings
Grid base size: 42Grid rows: 3Grid columns : 3Minimum base length: 0Minimum base width: 0Style: SkeletonizedBin screw hole style: NoneMagnet pockets: OnMagnet radius: 3.25Magnet crush ribs: OffMagnet Hole Chamfer: OffYou can also get rid of the magnet sockets, but I was too lazy to change any of the default settings since I didn't need to.
For the bins:
Grid rows and Grid columns settings.Height settings. Something between 6 and 12 works well. Keep in mind that bins of the same dimensions are vertically stackable.Finger scoop to 0.Label tab to None.Settings:
Grid rows: [1,3]Grid columns: [1,3]Height: [6,12]Grid base size: 42Stacking lip: ¯_(ツ)_/¯Wall thickness: 0.95Magnet style: Gridfinity RefinedMagnets on corners only: OffScrew holes: OffMagnet radius: 2.93Magnet depth: 2.1Thumbscrew: OffBin Style: StandardSub-bin rows: 1Sub-bin columns: 1Finger scoop: 0Label tab: NoneBlender source file included. It contains a Python script that adds tooling for turning the indexing pegs on and off. Do not run the Python script (or any 3rd party Python scripts) if you cannot read them to verify their safety, and if you do not trust the source of the script.
License:
Creative Commons - Attribution