Parametric Enclosure Generator COMMUNITY — Free OpenSCAD PCB Box Generator
We calculate the final price from your selected file. You review and accept it before payment.
Saved on this device.
Free parametric OpenSCAD generator — any PCB enclosure in minutes. 6 connectors, snap-fit/heatset/magnets lid, fan moun
- Rating
- 0 / 5
- Likes
- 9
- Downloads
- 118
- Makes
- 0
- Views
- 598
- Reviews
- 0
Updated at source:
Model information
- Source
- Printables
- Category
- Electronics
- License
- Creative Commons — Attribution — Noncommercial
A free parametric enclosure generator for electronics projects
built on OpenSCAD + BOSL2. One file — any enclosure you need.
Set your dimensions, pick connector types, choose a lid fastening —
hit F6. No manual CAD work required.
---
⏱ How fast is it?
| Task | Manual CAD | This Generator |
|------|-----------|----------------|
| Basic box with one connector | 2–4 hours | 3 minutes |
| Box with PCB standoffs + 3 connectors + fan | 6–10 hours | 8 minutes |
| Iterate on lid joint clearance | 30 min/iteration | 10 sec/iteration |
| Generate BOM for ordering | Manual counting | Automatic |
---
## ✅ What's included in the COMMUNITY version
Dimensions & Shape:
- Any size from 20×20×10 mm to 400×400×300 mm
- Adjustable wall thickness, floor/ceiling thickness, corner rounding, chamfer
Lid Fastening (5 types):
- Self-tapping screws · Snap-fits · Magnets · Heat-set inserts · Hex nuts
Joint Profiles (3 types):
- Flat · Lip · Ledge
Connectors (6 types):
- USB-C · USB-A · DC Jack M8 · Jack 3.5 mm · RJ45 · HDMI
- Up to 8 connectors on any face
Ventilation:
- Slots / holes / honeycomb on top and side walls
- Fan mount: 30 / 40 / 60 / 80 / 120 mm
PCB Standoffs:
- M2 / M2.5 / M3, height 2–60 mm
- 2, 4 or 6 standoffs — corner or grid layout
Mounting:
- Mounting ears · Keyhole wall slots · Rubber feet recesses/pads
Text & Labeling:
- 2 fields, 3 fonts, any face, emboss or deboss
Materials:
- PLA / PETG / ABS / ASA — automatic XY shrinkage compensation
OpenSCAD console outputs on every render:
- Recommended screw length for current configuration
- Bill of materials (fasteners, inserts, quantities)
- Bambu Studio print settings as JSON
---
## 🔒 PRO version unlocks
- 26 connectors instead of 6: XT30, XT60, IEC C14, IEC C8, GX16, GX20,
XLR 3/5-pin, DB9/15/25, USB-B, Micro/Mini-USB, Jack 6.35, MIDI and more
- DIN rail TS-35 clip (EN 60715)
- VESA 75×75 / 100×100 (MIS-D standard)
- IP54 gasket groove (O-ring channel on any joint profile)
- Cable glands M12 / M16 / M20 (threaded, IP54–IP68)
- Removable side panels (tongue-and-groove, trapezoidal profile)
- Internal dividers X/Y axis with wire routing hole
- 4 text fields, 12 fonts instead of 2/3
- 15 one-click presets (Micro-Dongle to Maxi)
- 108 automated geometry tests
---
## 💾 Get PRO version
👉 Ko-fi: https://ko-fi.com/s/d83d51aacf
👉 Gumroad: https://belik.gumroad.com/l/idxwoz
---
Zero supports required — all geometry is self-supporting.
Tested on Bambu Lab P1S, P2S, X1C, A1, A1 mini. Works with any FDM printer.
Requires OpenSCAD dev build (2025+) with BOSL2.
OpenSCAD + BOSL2 · CC BY-NC-ND 4.0
⚠ *This project was created with AI assistance (OpenSCAD + BOSL2).
Preview images are 3D renders, not photographs of printed parts.*