How to Plan a Large Gridfinity Project Without Losing Track of Files

Written by Jeremy, maker of GridfinityStudio.

The first Gridfinity bin is easy to keep track of. The trouble starts when you have six baseplate sections, three versions of a socket holder, and a file called bin_final_actual_final.stl.

At that point, finding a model is no longer the whole job. You need to know which version belongs in the drawer, how many copies to print, and which parts are already finished.

Give each part a short ID, keep one parts list, and save each print batch with the model revision it uses. That is enough to manage a surprisingly large project. A spreadsheet works. A notebook works. A drawer planner with print tracking works too.

This guide covers the handoff from a planned drawer to a finished set of prints. If you still need to work out the layout, start with How to Gridfinity a Drawer.

Count physical parts, not downloaded files

One STL might need eight printed copies. One large holder might need two separate STLs that assemble into a single holder.

Those are different counting problems.

Keep a parts list with these fields:

FieldWhat to record
Part IDA short name such as B01 or H02
DescriptionWhat the part holds or where it goes
Current revisionThe version you intend to print
Required quantityHow many physical copies the layout needs
Accepted quantityHow many usable copies of that revision you have
Installed quantityHow many accepted copies are in the drawer
SourceGenerator settings or the original model page
Next actionTest, print remaining copies, install, or revise

An accepted print is one you have checked. A printer finishing a job does not automatically make every part on the plate usable.

For ordinary repeated bins:

Copies left to print = required quantity minus accepted quantity.

Installed parts are already included in accepted quantity. Do not subtract them twice. Failed prints and superseded revisions do not count toward the current target.

A worked example: 20 pieces, nine model files

Here is a hypothetical electronics drawer. These counts are illustrative, not measurements from a completed customer project.

It needs four baseplate sections, eight small bins, four divided bins, two holders, and one long tray printed in two pieces.

IDPart and current revisionRequiredAcceptedInstalledLeft to print
BP01-ARepeated baseplate section, r012111
BP01-BEdge baseplate section, r011001
BP01-CCorner baseplate section, r011001
B01Small open bin, r018325
B02Divided bin, r024004
H01Flush-cutter holder, r011110
H02Caliper holder, r021001
T01-ALong tray, piece A, r011100
T01-BLong tray, piece B, r011001
Total206414

Suppose two of the four baseplate sections share one model, while the other two each need a different model. That is three baseplate files. Add two bin files, two holder files, and two tray-piece files: nine unique model files for 20 physical pieces.

That distinction matters when you open a ZIP and see fewer files than parts in the drawer. Repeated geometry may only need one file. You still need the correct number of copies in the slicer.

For a split holder, track its pieces separately until the assembly is complete. In this example, T01-A is printed, but the tray cannot be installed until T01-B is ready.

Give files names you can understand next month

Use a name that identifies the part and its revision:

  • B01-open-bin-2x2-r01.stl
  • B02-divided-bin-2x3-r02.stl
  • H02-caliper-holder-r02.stl
  • T01-long-tray-r01-piece-A.stl
  • T01-long-tray-r01-piece-B.stl

Keep the required quantity in the parts list. Putting qty8 in a filename can become misleading when the layout changes to six.

A revision number is useful only if you record why it changed. A short note is enough:

H02 r02: widened the finger opening after testing r01. Tool pocket unchanged.

Do not overwrite the only copy of r01 while an r01 print is still running. You need to be able to connect the object on the printer to the file that produced it.

For downloaded models, keep the original filename in your source notes if you rename your working copy.

Keep one project folder with a few clear divisions

You do not need an elaborate filing system. Create a folder for the project, then separate the files by purpose:

Folder or fileWhat belongs there
parts-list.csvQuantities, current revisions, source links, and progress
sources/Original downloads and creator instructions
current-models/Models approved for the current layout
slicer-projects/Saved arrangements and settings for each print batch
archive/Superseded revisions and old export packages

These are suggested folders you create yourself, not a promise about any generator's download structure.

Keep dated exports together. If you export the drawer again after revising two holders, unpack it into a new dated folder first. Compare it with the current parts list before replacing working files.

Mixing an old baseplate, a new holder, and a mystery slicer project in Downloads is how a weekend organization project acquires paperwork.

Save the source link while you still have it open

For community models, record:

  • The model page and creator.
  • The exact variant you downloaded.
  • Any assembly or printing notes.
  • The license information supplied with the model.
  • Your own changes and test result.

This is especially useful when a project combines models from MakerWorld, Printables, Thingiverse, and a generator. A month later, the model page is where you will look for an updated version or a missing instruction.

When sharing your finished drawer, link back to those creators. Do not assume downloading a model gives you permission to redistribute its files.

Save the slicer project as well as the STL

The model and the print setup answer different questions.

The STL gives you the geometry. Your saved slicer project records how you prepared that geometry for a particular print.

For example, PrusaSlicer's Save Project as command saves a 3MF containing the objects, settings, and modifiers. Other slicers have their own project-saving workflows. Use your slicer's project command rather than assuming every exported 3MF contains your complete setup.

Give each batch a name such as batch-03-small-bins-r01.3mf. In the parts list or batch notes, record the part IDs and copy counts it contains.

Before rerunning an old batch, check the selected printer, nozzle, filament, and model revision. A file that worked last month may no longer match the machine or parts you intend to use today.

Print the uncertain parts before the repetitive ones

A sensible first batch answers questions:

  • Does a representative bin seat correctly in the baseplate?
  • Does the fitted tool holder release the tool easily?
  • Do the two pieces of the long tray assemble properly?
  • Is the label readable where the bin will sit?

Once those answers are good, print the duplicates.

If you are making fitted holders, follow the testing steps in How to Make a Custom Gridfinity Tool Holder Without CAD. A small fit test can help check a pocket outline, but it does not prove the complete holder's depth, finger access, or assembled behavior.

Group later batches by compatible material and print settings. Keep a simple batch note:

Batch 03: five copies of B01 r01. Four accepted, one failed. B01 now has seven accepted copies; one remains.

Update the count after inspecting the parts. Do it before starting the next batch, while you still remember what happened.

Track printed and installed separately

A stack of finished bins beside the printer is progress. It is not a finished drawer.

Use a small set of states that matches what actually happens:

  • Planned: the part is in the layout but still needs printing.
  • Printed: the physical part passed your checks.
  • Installed: it is in its intended place.
  • Needs reprint: it failed, was damaged, or no longer matches the required design.

For repeated parts, keep counts alongside those states. "B01 printed" tells you very little if you need eight copies.

When you change a model, decide whether the existing copies are still acceptable. Changing a label may leave an older bin useful. Moving a divider might make it unsuitable for the new contents.

Keep usable old parts as spares if you want. Just do not count them as the new revision unless they still meet the project's requirements.

How this works in GridfinityStudio

GridfinityStudio brings the drawer layout and print queue together. The queue shows the parts in the drawer, their assigned printers, estimated material and cost, and print status. Bins can be marked Planned, Printed, Installed, or Needs reprint.

Those status controls are records you maintain. They are not confirmation from the printer that a job succeeded.

The full-drawer ZIP includes STL files, a README, and a manifest. When an export spans multiple assigned printers, the model files are grouped into printer folders. Single-printer exports stay flat. Repeated references to the same STL are deduplicated within a printer's group, so the number of exported files is not necessarily the number of physical parts you need.

Read the README before slicing. Depending on the drawer, it can contain baseplate alignment or stacked-print guidance, split-bin reassembly notes, and a list of queue items omitted from the export. The manifest provides export metadata; it is not a complete quantity and completion checklist.

You still arrange the required copies and prepare the print in your slicer. Keep your saved drawer project and slicer projects alongside the exported geometry so you can return to the design later.

Before starting the next batch

  • Every part has a recognizable name or ID.
  • The required quantities match the current layout.
  • Failed prints and obsolete revisions are excluded from accepted counts.
  • Every split assembly has all of its pieces accounted for.
  • The batch uses the intended model revision.
  • The slicer has the right printer and material selected.
  • The slicer project is saved.
  • Source links and creator instructions are recorded.
  • Printed parts have been checked before being marked complete.

The system is doing its job if you can leave the project for a week, come back, and know exactly what to print next. You should not need to open fourteen STLs to remember which one holds the caliper.