85.1285.1115.1
Loading the interactive model…
Interactive 3D model of Smart Lamp Enclosure - Exploded Trio

Brackets and mounts

Smart Lamp Enclosure - Exploded Trio

10 views
Bounding box
285.1 × 85.1 × 115.1 mm
Engine
Precision B-rep
Parameters
33
Published
August 17, 2026

Download

Free to download and use. See the terms.

The prompt

Design a functional 3D-printable enclosure for a smart glucose status lamp. Overall dimensions: * Cylindrical body * Height: 115 mm * Outer diameter: 85 mm * Flat stable base * Rounded top and rounded external edges * Minimalist premium smart-home design The enclosure must be designed as 3 separate printable parts: 1. MAIN BODY * Outer diameter: 85 mm * Wall thickness: 2.2 mm * Internal hollow cavity for electronics * Space for a NodeMCU ESP8266 board approximately 58 x 31 x 13 mm * Add internal mounting rails or small supports for the NodeMCU * Leave at least 3 mm clearance around the board * Add internal cable routing space * Add a rear opening approximately 12 x 8 mm for USB power cable access * Add small hidden ventilation slots near the bottom 2. LED DIFFUSER RING * Create a separate removable 360-degree translucent diffuser ring * Ring positioned approximately 25 mm below the top of the lamp * Diffuser height: 20 mm * Outer diameter aligned with the main body: 85 mm * Wall thickness: approximately 1.2 to 1.5 mm * The diffuser must allow uniform RGB light around the full circumference * Add an internal mounting area centered behind the diffuser for a circular NeoPixel RGB LED ring * NeoPixel ring outer diameter approximately 50 mm * Provide simple mounting posts or supports for the LED ring * Keep the LEDs approximately 10–15 mm away from the diffuser surface to reduce visible LED hotspots 3. BOTTOM COVER * Separate removable bottom cover * Diameter matching the body * Thickness approximately 3 mm * Use a simple twist-lock, snap-fit or screw-fit connection * Bottom must remain flat * Electronics must be accessible after removing the cover ASSEMBLY REQUIREMENTS: * All parts must fit together without glue * Use tolerances suitable for FDM printing * Leave approximately 0.3–0.4 mm clearance between mating parts * Avoid difficult overhangs * Avoid supports where possible * Avoid very thin or fragile parts * Model must be watertight and manifold * Suitable for PLA or PETG printing DESIGN STYLE: * Smooth cylindrical body * Soft rounded corners * No medical symbols * No external text * No logo * Modern minimalist consumer electronics appearance * Similar to a premium smart-home ambient lamp * The lamp should look elegant on a bedside table, desk or living-room shelf FUNCTION: The internal RGB LEDs will display: * Red for low glucose * Green for normal glucose * Orange for high glucose * Purple for very high glucose * Blue for connection status Priority is FUNCTIONALITY and PRINTABILITY, not decorative complexity. Generate the model with accurate dimensions and separate components suitable for STL or STEP export.

Parameters

NameValueRange
Main Body OD85 mm80 – 100
Main Body Height115 mm80 – 150
Main Body Wall2.2 mm1.5 – 4
NodeMCU Rail Depth6 mm3 – 20
NodeMCU Rail Width8 mm3 – 20
NodeMCU Rail Bottom12 mm5 – 30
NodeMCU Rail Height30 mm10 – 40
Cable Race Bottom15 mm5 – 40
Cable Race Width10 mm4 – 20
Cable Race Height50 mm10 – 50
Cable Race Depth1.6 mm0.5 – 2
USB Opening Width12 mm6 – 20
USB Opening Height8 mm5 – 15
USB Opening Height Above Base10 mm5 – 30
Vent Slot Count8 mm0 – 16
Vent Slot Width12 mm5 – 20
Vent Slot Height4 mm2 – 10
Vent Slot Height Above Base8 mm5 – 30
Diffuser Ring OD85 mm60 – 100
Diffuser Ring Height20 mm10 – 40
Diffuser Wall1.4 mm1 – 2.5
NeoPixel Ring OD50 mm30 – 70
LED Mount Post Count4 mm2 – 8
LED Post Width6 mm3 – 15
LED Post Radial Overlap2 mm0 – 10
LED Post Bottom2 mm0 – 10
LED Post Height16 mm2 – 20
Bottom Cover OD85 mm60 – 100
Bottom Cover Thickness3 mm2 – 8
Snap Lip Height4 mm1 – 10
Snap Lip Thickness2.2 mm1 – 4
Snap Lip Clearance0.4 mm0.2 – 1
Exploded Layout Gap100 mm90 – 150

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.