π¦Ά Foot Insert
π What
A standalone foot insert that plugs into any HomeRacker connector arm from the outside. Replaces the former built-in is_foot connector option with a separate, modular component.
π€ Why
- Flexibility: Feet are now independent, add or remove them without needing special connector variants. When extending a rack vertically, just unmount the feet and add levels to the bottom.
- Simplicity: Removes
is_footcomplexity from the connector module (fewer variants to maintain and export). - Material choice: Can be printed in TPU for better grip and load distribution, while the connector stays rigid (PLA/PETG).
π§ How
Open parts/foot.scad in OpenSCAD and use the Customizer panel.
| Parameter | Default | Description |
|---|---|---|
debug_colors | false | Show distinct colors per section for visualization |
disable_chamfer | false | Remove chamfers from all sections |
anchor | CENTER | BOSL2 anchor point for positioning |
spin | 0 | BOSL2 spin rotation (degrees) |
orient | UP | BOSL2 orientation vector |
Geometry
Three stacked parts (top β bottom, using BOSL2 attach()):
- Support section (15Γ15Γ15mm): A 1-unit
support()withx_holes=true, oriented downward. Plugs into the connector arm with lock pin holes in both perpendicular directions. - Spacer (15Γ15Γ1.1mm): Inset shim at the arm entry,
TOLERANCE/2shift-out plusBASE_CHAMFERinset for a flush transition. Chamfered on side edges. - Base plate (19.2Γ19.2Γ2mm): Wider platform for load distribution and grip. Chamfered on all edges except the top face.
Usage
include <foot/lib/foot.scad>
// Default foot
foot();
// Debug visualization
foot(debug_colors=true);
// Flat base (no chamfer)
foot(disable_chamfer=true);
πΈ Catalog
| Part | Preview |
|---|---|
| Foot | ![]() |
To generate or refresh previews:
scadm export-png models/foot/parts/foot.scad
π References
- HomeRacker core: connectors, supports, lock pins
- Connector module: the connector arms where feet insert
HomeRacker