A powerful Blender addon for procedurally generating precise, modular, and customizable Gridfinity storage components with advanced geometry merging and boolean operations for exact drawer fitting.
Features • Installation • Usage • Releases • License
This addon streamlines the creation of professional-grade Gridfinity storage components directly within Blender. Whether you're designing custom organizers, fitting components into existing drawers, or batch-exporting for 3D printing, this tool provides precise control and automated workflows.
Key Capabilities:
- 🎨 Procedural component generation with real-time parameter adjustments
- 📏 Millimeter-precise dimensions for perfect drawer fits
- 🔄 Smart boolean operations for seamless geometry merging
- 📦 Batch STL export with intelligent grouping
- 🔌 Full compatibility with Blender 4.1+ and legacy versions
The Gridfinity organizational system was invented by Zack Freedman. Discover more about the system and find additional designs on his Thangs profile.
- Grid Size: Define the exact number of 42mm base units in X and Y directions
- Height Units: Choose between official 7mm Gridfinity units or custom millimeter values
- Bin Parameters: Customize total bin height and wall thickness (in millimeters)
- Drawer Constraints: Specify maximum drawer dimensions for precise fitting
- Real-time Preview: Adjust parameters and see changes instantly
- Baseplate + Hollow Bin: Unified object with standard baseplate and hollow storage bin
- Baseplate + Solid Bin: Unified object with baseplate and solid block (includes stacking rim)
- Optional Stacking Profiles: Add standardized stacking profiles to bins and lids for seamless component stacking
- Optional Label Tabs: Angled inner tabs on bin front walls for adhesive label placement
- Stackable Baseplates: Generate Gridfinity-profile underside for stacking multiple grids
The intelligent fitting system automatically:
- Calculates maximum integer grid units fitting within drawer constraints
- Generates perfectly aligned baseplates
- Uses precise boolean intersection to cut edges to exact millimeter limits
- Preserves unit integrity and origin points
- Fitted Lid Creator: Generate precision-fit lids with inner alignment plugs for secure seating
- Lid Stacking Profiles: Optional profiles on lid tops for stacking bins on top of closed containers
- Adjustable Tolerance: Fine-tune fit tolerance for different printer calibrations
- Customizable Thickness: Set lid thickness to match your design requirements
- Baseplate Only: Single flat array at standard 4.75mm height
- Stacking Lip Array: Procedurally generated stacking profiles with optimized topology
- Hollow Bin Only: Raw bin walls and inner bottom bevel (baseplate-free)
- Solid Bin Only: Solid block with stacking rim (baseplate-free)
- One-Click STL Export: Export all generated objects simultaneously
- Smart Grouping: Automatically merges overlapping components based on geometric centers
- Auto Naming: Descriptive filenames generated without manual input
- API Compatibility: Seamlessly switches between native C++ (Blender 4.1+) and legacy Python exporters
- Download the latest release as a
.zipfile from the Releases page - In Blender, navigate to Edit → Preferences → Add-ons
- Click Install and select the downloaded ZIP file
- Search for "Gridfinity" and enable the addon by checking the box
- The Gridfinity panel will appear in the 3D Viewport sidebar
- Clone the repository or download as ZIP
- Extract to your Blender addons folder:
- Windows:
%APPDATA%\Blender Foundation\Blender\<version>\scripts\addons - macOS:
~/Library/Application Support/Blender/<version>/scripts/addons - Linux:
~/.config/blender/<version>/scripts/addons
- Windows:
- Restart Blender and enable the addon in Preferences
-
Open the Panel
- Open the 3D Viewport in Blender
- Press
Nto toggle the sidebar - Navigate to the Gridfinity tab
-
Set Your Dimensions
- Enter Grid Size (number of 42mm units in X and Y)
- Customize Bin Height and Wall Thickness (millimeters)
- Optionally set Drawer Constraints for fitted generation
-
Generate Components
- Select your desired generation mode
- Click the corresponding button
- Generated objects appear in the viewport
- Create your base grid (e.g., 4×3 with official 6 Z-units height)
- Enable Stackable Baseplate for stacking capability
- Create a second grid layer above the first
- Both grids will nest perfectly when printed
- Export all components and stack after printing
- Set grid dimensions and customize height
- Enable Add Label Tab option for front wall tabs
- Generate your bins
- After printing, apply adhesive labels to the angled tabs
- Labels won't interfere with insertion/removal
- Set dimensions matching your bin grid (e.g., 4×3)
- Adjust Lid Thickness and Tolerance as needed
- Optional: Enable Add Stacking Profile to stack bins on closed lids
- Click Create Fitted Lid
- Test fit and export
- Measure your drawer: 300mm × 200mm × 80mm
- Set Drawer Constraints to these dimensions
- Click Generate Fitted Grid
- Adjust fine details if needed
- Export to STL with a single click
- Generate several different Gridfinity components in your scene
- Navigate to Export Utilities
- Click Batch Export STL
- Select export directory
- All components are automatically named and grouped
- Multi-Level Organization: Create vertically stacked storage configurations
- Stacking Profiles: Both bins and lids support optional Gridfinity-standard stacking profiles
- Stackable Baseplates: Underside profiles allow grids to stack on top of each other
- Perfect Alignment: Automatic positioning ensures clean, stable stacking
- Built-in Label Tabs: Optional angled inner tabs for adhesive label placement
- Front Wall Tabs: Angled geometry prevents label edges from catching
Full support for magnetic baseplate configurations enables compatible components with magnetic organizing systems.
- Automatic vertex merging for clean topology
- Internal wall removal for 3D printing efficiency
- Precise beveling on outer corners for manifold meshes
- Corrected normal extrusion for reliable boolean operations
| Issue | Solution |
|---|---|
| Addon not appearing after install | Restart Blender completely |
| Export produces invalid STL | Ensure Blender 4.1+ or check Python exporter compatibility |
| Generated geometry looks corrupted | Reset parameters to defaults and regenerate |
| Boolean operations fail | Increase wall thickness or check for overlapping geometry |
This addon is provided under the terms specified in the LICENSE file.
- Report Issues: Please use the GitHub Issues page
- Feature Requests: Share your ideas through GitHub Issues
- Contributions: Pull requests are welcome!
Created by: Clemens, Melrydin Last Updated: May 15, 2026 Blender Compatibility: 4.5+ (LTS and Latest) Current Development Version: 0.3.0-dev