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.
Gridfinity bin, lightweight
remixcad/gridfinity-lite-bin@1.0.0
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.
Parameters
from sourceDescription
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| Name | Default | Range | Unit | Description |
|---|---|---|---|---|
| gridx | 3 | units | Width in grid units of 42 mm. | |
| gridy | 3 | units | Depth in grid units of 42 mm. | |
| gridz | 6 | units | Height in units of 7 mm, before the stacking lip. | |
| half_grid | false | |||
| divx | 2 | |||
| divy | 2 | |||
| enable_zsnap | false | |||
| style_lip | 0 | |||
| gridz_define | 0 | |||
| style_tab | 1 | |||
| place_tab | 1 | |||
| bottom_layer | 1 | |||
| only_corners | false | |||
| refined_holes | false | |||
| magnet_holes | true | |||
| screw_holes | true | |||
| crush_ribs | true | |||
| chamfer_holes | true | |||
| printable_hole_top | true |
Lineage
0 models depend on this oneOnly what this model came from and what came from it.
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 entrypointmain.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.
