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.