enclosure-designer

Generate parametric OpenSCAD enclosure designs with configurable dimensions and cutouts.

1|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/wedsamuel1230/electronic-mcp-server --skill enclosure-designer
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: enclosure-designer
Source: https://github.com/wedsamuel1230/electronic-mcp-server/tree/main/.github/skills/enclosure-designer
Command: npx skills add https://github.com/wedsamuel1230/electronic-mcp-server --skill enclosure-designer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and assets (resource) components.

What problem does it solve?

The Enclosure Designer skill helps engineers rapidly generate parametric, 3D-printable enclosures for electronics projects, ensuring fit with PCBs and components while reducing iterative CAD work.

Core Features & Use Cases

  • Parametric OpenSCAD generator: creates scalable enclosures with configurable inner dimensions, wall thickness, cutouts, vents, and standoffs.
  • PCB-aware design: can auto-adjust for common boards (Arduino, ESP32, Raspberry Pi Pico) with mounting holes and cable openings.
  • Real-world workflow: design a compact enclosure for an ESP32 weather station with a display cutout and ventilation, then export as SCAD for rendering and STL export.

Quick Start

uv run scripts/generate_enclosure.py --pcb "ESP32 DevKit" --output esp32_case.scad uv run scripts/generate_enclosure.py --width 100 --depth 60 --height 40 --output custom_case.scad Open OpenSCAD and render esp32_case.scad to export STL.

Frequently Asked Questions about enclosure-designer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a 3D-printable electronics enclosure for an ESP32 or Arduino?▼

Generate parametric OpenSCAD enclosure designs by specifying PCB dimensions or selecting common boards like ESP32 and Arduino, which automatically configures mounting holes, vents, and cutouts, outputting a complete SCAD file ready for rendering and STL export.

Can I create a custom 3D-printed case with specific dimensions, wall thickness, and ventilation cutouts?▼

Yes, you can design custom enclosures by specifying width, depth, and height parameters, which configures scalable inner dimensions, wall thickness, ventilation cutouts, and standoffs to produce a tailored parametric SCAD file.

Does this parametric enclosure generator work with OpenSCAD for STL export?▼

Yes, this skill produces a complete OpenSCAD file via its generator, which you open in OpenSCAD to render the model and export standard STL files for 3D printing.

What is the best way to design a PCB-fitting case with display cutouts without manual CAD modeling?▼

Using a parametric OpenSCAD generator is the best way to design PCB-fitting cases, as it automatically applies board-specific mounting holes and display cutouts, eliminating iterative manual CAD modeling.

Do I need to install any external dependencies to run the parametric enclosure script?▼

No external dependencies are required to run the parametric enclosure script, as it operates independently using bundled scripts and assets to generate the OpenSCAD configuration file.