🦢 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_foot complexity 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.

ParameterDefaultDescription
debug_colorsfalseShow distinct colors per section for visualization
disable_chamferfalseRemove chamfers from all sections
anchorCENTERBOSL2 anchor point for positioning
spin0BOSL2 spin rotation (degrees)
orientUPBOSL2 orientation vector

Geometry

Three stacked parts (top β†’ bottom, using BOSL2 attach()):

  1. Support section (15Γ—15Γ—15mm): A 1-unit support() with x_holes=true, oriented downward. Plugs into the connector arm with lock pin holes in both perpendicular directions.
  2. Spacer (15Γ—15Γ—1.1mm): Inset shim at the arm entry, TOLERANCE/2 shift-out plus BASE_CHAMFER inset for a flush transition. Chamfered on side edges.
  3. 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

PartPreview
FootFoot

To generate or refresh previews:

scadm export-png models/foot/parts/foot.scad

πŸ“š References