3d-printing/gridfinity-bin-label
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Felipe M. e13e743d9d
Add battery symbol and switch box label preset to "PILAS"
Add sym_battery to the shared label decoration library: an upright cell
with a solid terminal nub and "+"/"-" marks in the hollow body. Register
it in symbol_shape and add it to the customizer dropdowns of both the bin
label and the box label.

Switch the gridfinity-box-label customizer defaults to a centered "PILAS"
text flanked by two battery symbols, replacing the M2-M5 screw preset.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018WMwnWKAqyrQveSoyi6o93
2026-09-09 22:31:46 +02:00
..
examples Switch gridfinity-box-label preset to M2-M5 screw label 2026-05-08 16:16:58 +02:00
labels Reshape labels README into a variant x size matrix 2026-05-03 15:04:52 +02:00
label.scad Add battery symbol and switch box label preset to "PILAS" 2026-09-09 22:31:46 +02:00
label.stl Switch gridfinity-box-label preset to M2-M5 screw label 2026-05-08 16:16:58 +02:00
preview.png feat/blind-cap (#1) 2026-04-26 10:34:11 +02:00
README.md Add magnet symbol and group library assets under lib/label-decorations 2026-05-08 10:31:29 +02:00

Gridfinity Bin Label

Preview

A swappable bin label compatible with Cullenect-style label sockets, sized for Gridfinity bins. Each label has two text fields and two icon fields that can be combined freely to identify the bin contents (screw size, head type, thread pitch, etc.). Adapted from the Cullenect Labels source.

Pre-rendered STLs are available in the labels/ folder.

Examples

Configuration
M5*8 side_pan + hex_rounded Text1="M5*8" · Symbol1="side_pan" · Symbol2="hex_rounded"
M4*16 side_flat + phillips Text1="M4*16" · Symbol1="side_flat" · Symbol2="phillips"
M3*12 side_button + torx Text1="M3*12" · Symbol1="side_button" · Symbol2="torx"
M6 hex_flat only Text1="M6" · Symbol1="none" · Symbol2="hex_flat"
M5*10 side_pan + bit_hex Text1="M5*10" · Symbol1="side_pan" · Symbol2="bit_hex"
M4*25 side_flat + bit_phillips Text1="M4*25" · Symbol1="side_flat" · Symbol2="bit_phillips"
M3*16 side_button + bit_torx Text1="M3*16" · Symbol1="side_button" · Symbol2="bit_torx"
M8 bit_pozidriv only Text1="M8" · Symbol1="none" · Symbol2="bit_pozidriv"

Output

Select_Output chooses what the SCAD generates:

Value Output
0 The label itself (default)
10 A socket test fit (for verifying socket dimensions on a printed receiver)
11 The negative volume of the socket (for embedding into another model)

Label Geometry

Parameter Default Description
label_width 1 Width in Gridfinity units (1 = 36 mm × 11 mm)
backward_compatible true Generate V1-style latches for 1U labels (compatible with the original Cullenect socket)
label_deboss false If true, text and symbols are subtracted from the label face instead of raised
gridfinity true Use Gridfinity sizing. Set to false to drive size from labelXmm/labelYmm/labelZmm
labelXmm 36 mm Custom label width when gridfinity is false
labelYmm 11 mm Custom label height when gridfinity is false
labelZmm 1.2 mm Custom label thickness when gridfinity is false

Text 1 / Text 2

Each text slot is independent. Text2 defaults to empty so single-line labels just use Text1.

Parameter Default Description
Text{N} "M5*8" / "" Label text
Text{N}_Align center / right Horizontal alignment within the label
Text{N}_Font_Size 4 mm Font size
Text{N}_Font Open Sans Font family
Text{N}_Font_Style Bold Font weight/style
Text{N}_XY [0,0] / [-2,0] Fine X/Y offset on top of the alignment anchor

Symbol 1 / Symbol 2

Two independent symbol slots that render alongside the text (not in place of it). Useful for combining a head/drive shape, a side-profile silhouette, a washer ring, or a hex nut with the size text on the same label. Set Symbol{N} to none to omit a slot. The full icon catalogue lives in ../lib/label-decorations/README.md.

Parameter Default Description
Symbol{N} side_pan / hex_rounded Symbol shape (see catalogue)
Symbol{N}_Align left / right Horizontal alignment within the label
Symbol{N}_Size 7 mm Symbol diameter (bounding box)
Symbol{N}_Stroke 1 mm Stroke thickness for symbol details (cross arms, slot, star arms, etc.)
Symbol{N}_XY [1,0] / [-2,0] Fine X/Y offset on top of the alignment anchor