A 3D-printable, stackable rack system for Odroid C4 single-board computers.
- Modular design - Stack as many layers as you need (1 to 7+ boards)
- Tool-free assembly - Layers snap together via corner pegs; boards secured with printed friction plugs
- No hardware required - Entirely 3D-printed, no screws or fasteners needed
- Print-flat design - All parts print without supports
- Good ventilation - Integrated vent slots for airflow
-
Print the parts:
- 1x bottom layer (
stl/bottom_layer.stl) - N-1 middle layers (
stl/middle_layer.stl) for N boards - 1x top cap (
stl/top_layer.stl) - 4x friction plugs per board (
stl/friction_plugs_x4.stl)
- 1x bottom layer (
-
Assemble:
- Stack layers by inserting corner pegs into sockets
- Place boards on standoffs
- Press friction plugs through board mounting holes into standoffs
| Measurement | Value |
|---|---|
| Layer footprint | 107mm x 78mm |
| Height per layer | 33mm (assembled) |
| Board clearance | 30mm vertical |
- Layer height: 0.2mm
- Infill: 20-30%
- Supports: None required
- Material: PLA, PETG, or ABS
See the stl/ directory for all printable files and detailed instructions.
| File | Description |
|---|---|
bottom_layer.stl |
Base layer (1 per rack) |
middle_layer.stl |
Stackable middle layer (N-1 per rack) |
top_layer.stl |
Top cap (1 per rack) |
friction_plugs_x4.stl |
Board retention plugs (1 set per board) |
friction_plugs_x28.stl |
Bulk plugs for 7-board rack |
Designed for the Odroid C4 (85mm x 56mm) with Raspberry Pi-compatible mounting hole pattern (58mm x 49mm spacing).
MIT License - see LICENSE for details.


