100.0375.030.0
Loading the interactive model…
Interactive 3D model of EcoShield Mini Multi-Part Enclosure (Exploded View)

Brackets and mounts

EcoShield Mini Multi-Part Enclosure (Exploded View)

16 views
Bounding box
375.0 × 100.0 × 30.0 mm
Engine
Precision B-rep
Parameters
19
Published
August 7, 2026

Download

Free to download and use. See the terms.

The prompt

Create a complete, dimensionally accurate, 3D-printable CAD design for a portable environmental monitoring device called **EcoShield Mini**. The enclosure should look like a compact, rugged mini tablet with rounded corners and a clean professional engineering appearance. It must be designed around a **removable breadboard assembly** (165.5 × 56.5 × 8.5 mm). The breadboard is the main electronics platform where the ESP32 and modules are connected using jumper wires. Do not create individual holders for every component unless required for stability or external access. Design a modular, repairable enclosure that uses **snap-fit or slide-lock features instead of screws** wherever possible. ### Parts to create 1. Main body (bottom shell) 2. Removable breadboard tray 3. Front panel 4. Back cover 5. Minimal battery retention system 6. Minimal PMS5003T retention feature (only if needed) ### Main body - Rounded tablet shape - Internal clearance for wiring and components - Cable-routing space - Slide-in or clip-in removable breadboard tray - Breadboard must remain removable - Snap-fit/sliding back cover - Suitable wall thickness for durable FDM printing ### Breadboard tray - Fits a 165.5 × 56.5 × 8.5 mm breadboard - Flexible clips or retaining lips - Prevents movement while allowing easy removal - No screws or glue ### Front panel openings Provide accurately positioned openings (using actual component dimensions supplied by the user) for: - 0.96" OLED display - PMS5003T airflow - MQ-2 airflow - Three LEDs - Push button - Passive buzzer sound grille - EcoShield Mini logo (optional) ### Back cover - Snap-fit or slide-lock - Removable for maintenance - Ventilation where required - Strong, durable locking features ### Battery retention Create only the minimum required retention using integrated clips or a simple cradle for the 18650 battery holder while keeping it removable. ### Cable management Include simple cable-routing channels or clips for jumper wires, sensor cables, battery wires and charging wires without unnecessary complexity. ### Components Fit: - ESP32 - PMS5003T - MQ-2 - 0.96" OLED - Gravity Analog TDS sensor - TDS probe & cable - TP4056 charging module - 18650 battery & holder - Slide switch - Push button - Passive buzzer - Three LEDs - Breadboard (165.5 × 56.5 × 8.5 mm) - Jumper wires ### External access Provide openings for: - OLED - PMS5003T intake/exhaust - MQ-2 - LEDs - Push button - Buzzer - Slide switch - ESP32 USB port - TP4056 charging port - TDS probe cable ### Design philosophy Keep the design simple, functional and professional. The breadboard remains the primary wiring platform. Only add printed retention features where necessary. Base every dimension on the real component measurements provided by the user—never guess dimensions. ### Deliverables - Complete assembled CAD model - Individual CAD parts - Exploded assembly view - Top, front, rear and side dimensioned views - Export-ready files for STL and 3MF.

Parameters

NameValueRange
Main Body Length200 mm150 – 250
Main Body Width100 mm80 – 120
Main Body Height30 mm20 – 40
Wall Thickness3 mm2 – 5
Corner Radius10 mm5 – 20
Internal Cavity Depth (from top)4 mm2 – 10
Breadboard Tray Length170 mm160 – 180
Breadboard Tray Width60 mm55 – 65
Breadboard Tray Thickness5 mm3 – 8
Retaining Lip Height2 mm1 – 4
Front Panel Thickness2 mm1.5 – 3
Back Cover Thickness2 mm1.5 – 3
Battery Retention Length70 mm60 – 80
Battery Retention Width20 mm15 – 25
Battery Retention Height20 mm15 – 25
PMS Retention Length50 mm40 – 60
PMS Retention Width38 mm30 – 45
PMS Retention Thickness10 mm5 – 15
Layout Gap (exploded spacing)50 mm20 – 100

Every value above is a live dimension. Open a model like this in the editor and each one becomes a slider you can drag before exporting.