Skip to content
Alex Kovalev

Gridfinity generator

Draw the footprint, set the height, save the STL. Or measure a drawer and get a baseplate cut into tiles your printer can actually print.

Runs in your browser. Nothing you paste or drop here is uploaded anywhere.

Footprint

Tap or drag to pick cells.

Height ·
3
Fine-tune
Corner rounding ·
Fine-tune
Magnets ·
Wall pattern ·
Handles ·
Floor ·
Padding, mm

Loading the geometry engine…

How to use it

5 steps
  1. Pick Bin or Baseplate.
  2. Tap or drag on the mat to choose cells. Each square is one 42 mm Gridfinity cell. The cells have to touch side by side; L shapes and other odd shapes are fine.
  3. For a bin, set the height in 7 mm units, the corner rounding, magnets, wall pattern and handles. For a baseplate, add padding to reach the drawer walls and set your bed size.
  4. Drag the preview to turn it, scroll or pinch to zoom.
  5. Press Save STL. A baseplate that needs splitting comes as a .zip with one STL per tile and the bow-tie connector.

What it does

1 min read

Gridfinity is Zack Freedman’s modular storage system: bins with stepped feet that click into a baseplate on a 42 mm grid, in heights of 7 mm. Everything here sticks to those numbers, so the bins fit baseplates from other generators and the other way round.

The geometry is real solid modelling, not a preview trick: Manifold compiled to WebAssembly does the unions and cuts, and the result is a closed mesh that slices without repair. Every bin is 0.25 mm smaller than its cells on each side, so neighbours don’t jam. The stacking lip lets bins with the same footprint stack.

Wall patterns and handles are drawn with 45° tops (pointed holes, slots and hexes), so they print without supports. Hidden magnets need a pause in the print to drop them in; the page tells you the height.

Baseplates follow the drawer, not the grid: padding fills the gap to the walls, and the fit clearance shaves a little off every outer edge so the plate drops in. If the plate is bigger than your bed, it is cut along cell lines into tiles, and bow-tie connectors pressed in from below hold them together. Lite floors leave the pocket floors open and save about half the plastic.

Questions

4 questions

What size is a Gridfinity unit?

42 × 42 mm in plan and 7 mm in height. A 2 × 1 bin is 83.5 × 41.5 mm (0.25 mm clearance per side), and a 3-unit bin is 21 mm tall plus 4.4 mm of stacking lip. To find how many cells fit a drawer, divide its inside width and depth by 42 and round down; the rest is padding.

Which magnets do I need?

Round 10 × 2 mm neodymium magnets, four per cell. Press-in holes are open at the bottom and the magnets go in after printing (a drop of glue helps). Hidden pockets are sealed: pause the print at the height shown on the page, drop the magnets in and resume.

How do I print a baseplate bigger than my bed?

Leave Split to fit my printer on and enter your bed size. The plate is cut along cell lines into tiles no bigger than the bed, with recesses under each seam. Print the tiles and the connectors from the zip, then press a connector into each recess from below.

What print settings work for Gridfinity?

PLA or PETG with a 0.4 mm nozzle, 0.2 mm layers and no supports. Walls are 1.2 mm, so three perimeters print them solid. The page estimates the weight in PETG; PLA is about the same.

More tools on the wall