Rendering these values. This takes a few seconds.
Download STL
Read this model as text

A Gridfinity bin with the solid base replaced by a thin shell, so it uses less filament and less time than the standard bin.

The image shows the solid OpenSCAD renders at half_grid false · enable_zsnap false · only_corners false · refined_holes false · magnet_holes true · screw_holes true · crush_ribs true · chamfer_holes true · printable_hole_top true.

MIT

Gridfinity bin, lightweight

remixcad/gridfinity-lite-bin@1.0.0

Remix this
Report

For a legal or policy problem: a license violation, personal data, somebody else’s work republished as their own. A model that prints badly is a comment, not a report.

Sign in to report

0reused0 remixes · 0 imports0downloads1.0.0latest

Parameters

from source

Showing the render for these values.

Description

What is this

A Gridfinity bin with the solid base replaced by a thin shell, so it uses less filament and less time than the standard bin.

What you use it for

Reach for it when you need a lot of bins and do not need magnets or screws in the base. It stacks and sits in a baseplate exactly like the standard bin.

Design notes

Dropping the solid base is the whole point, so this variant has no magnet or screw holes to put anything in. If you need those, use the standard bin.

Parameters

Same footprint and height units as the standard bin: gridx and gridy in 42 mm, gridz in 7 mm. divx and divy split the inside into compartments.

Use with your agent
{
  "mcpServers": {
    "remixcad": {
      "type": "http",
      "url": "https://remix-cad.vercel.app/api/mcp"
    }
  }
}
get_model("remixcad/gridfinity-lite-bin@1.0.0")

Returns the manifest, the source, the import closure and the license obligations. Full MCP setup.

Parameter table

Parsed from the Customizer annotations in main.scad
Parameters of Gridfinity bin, lightweight, with the ranges the source declares
NameDefaultRangeUnitDescription
gridx3unitsWidth in grid units of 42 mm.
gridy3unitsDepth in grid units of 42 mm.
gridz6unitsHeight in units of 7 mm, before the stacking lip.
half_gridfalse
divx2
divy2
enable_zsnapfalse
style_lip0
gridz_define0
style_tab1
place_tab1
bottom_layer1
only_cornersfalse
refined_holesfalse
magnet_holestrue
screw_holestrue
crush_ribstrue
chamfer_holestrue
printable_hole_toptrue

Lineage

0 models depend on this one

Only what this model came from and what came from it.

Remix, the code changed Import, used unchanged and pinned The version you are on Withdrawn, still recorded

License

Whoever downloads this takes these obligations along
  • remixcad/gridfinity-lite-bin@1.0.0 is MIT
  • remixcad/gridfinity-core@1.0.0 is MIT
    • @File gridfinity-baseplate.scad @Brief Functions and standards to make a SINGLE gridfinity baseplate. @Copyright Arthur Moore 2025 MIT License @WARNING: Where possible, `use` thise file. Constants may change between minor versions. /
  • remixcad/threads@1.0.0 is CC0

Source

main.scad is the entrypoint
main.scad
// ===== INFORMATION ===== //
/*
 IMPORTANT: rendering will be better in development builds and not the official release of OpenSCAD, but it makes rendering only take a couple seconds, even for comically large bins.

https://github.com/kennetek/gridfinity-rebuilt-openscad

*/

include <remixcad/gridfinity-core/src/core/standard.scad>
use <remixcad/gridfinity-core/src/core/gridfinity-rebuilt-utility.scad>
use <remixcad/gridfinity-core/src/core/gridfinity-rebuilt-holes.scad>
use <remixcad/gridfinity-core/src/core/bin.scad>
use <remixcad/gridfinity-core/src/core/cutouts.scad>

// ===== PARAMETERS ===== //

/* [Setup Parameters] */
$fa = 8;
$fs = 0.25;

/* [General Settings] */
// number of bases along x-axis
gridx = 3;
// number of bases along y-axis
gridy = 3;
// bin height. See bin height information and "gridz_define" below.
gridz = 6;
// Half grid sized bins.  Implies "only corners".
half_grid = false;

/* [Compartments] */
// number of X Divisions
divx = 2;
// number of y Divisions
divy = 2;

/* [Toggles] */
// snap gridz height to nearest 7mm increment
enable_zsnap = false;
// how should the top lip act
style_lip = 0; //[0: Regular lip, 1:remove lip subtractively, 2: remove lip and retain height]

/* [Other] */
// How "gridz" is used to calculate height.  Some exclude 7mm/1U base, others exclude ~3.5mm (4.4mm nominal) stacking lip.
gridz_define = 0; // [0:7mm increments - Excludes Stacking Lip, 1:Internal mm - Excludes Base & Stacking Lip, 2:External mm - Excludes Stacking Lip, 3:External mm]
// the type of tabs
style_tab = 1; //[0:Full,1:Auto,2:Left,3:Center,4:Right,5:None]
// which divisions have tabs
place_tab = 1; // [0:Everywhere-Normal,1:Top-Left Division]

/* [Base] */
// thickness of bottom layer
bottom_layer = 1;

/* [Base Hole Options] */
// only cut magnet/screw holes at the corners of the bin to save uneccesary print time
only_corners = false;
//Use gridfinity refined hole style. Not compatible with magnet_holes!
refined_holes = false;
// Base will have holes for 6mm Diameter x 2mm high magnets.
magnet_holes = true;
// Base will have holes for M3 screws.
screw_holes = true;
// Magnet holes will have crush ribs to hold the magnet.
crush_ribs = true;
// Magnet/Screw holes will have a chamfer to ease insertion.
chamfer_holes = true;
// Magnet/Screw holes will be printed so supports are not needed.
printable_hole_top = true;

hole_options = bundle_hole_options(refined_holes, magnet_holes, screw_holes, crush_ribs, chamfer_holes, printable_hole_top);

// ===== IMPLEMENTATION ===== //

binL = new_bin(
    grid_size = [gridx, gridy],
    height_mm = height(gridz, gridz_define, enable_zsnap),
    include_lip = style_lip == 0,
    hole_options = hole_options,
    only_corners = only_corners || half_grid,
    grid_dimensions = GRID_DIMENSIONS_MM / (half_grid ? 2 : 1),
    base_thickness = bottom_layer
);

bin_render(binL){
    bin_subdivide(binL, [divx, divy]) {
        cut_compartment_auto(
            cgs(),
            style_tab,
            place_tab != 0
        );
    }
}

Comments

Context, not a score. Comments never move a model up or down the results.

No comments yet

Printed it? A note about your material and the clearance you landed on saves the next person a failed print.

Sign in to comment