A minimalist, rounded-edge enclosure designed for the Elegoo ESP-WROOM-32 development board and a 1.3" 128×64 OLED display module. Built for clean looks, secure mounting, and easy assembly. Originally built for “Blinky” – my Eyes program, this case provides a clean, durable home for OLED-based ESP32 projects while keeping everything flush, secure, and easy to assemble.
Parts Used
Features
- Front Display Bezel: OLED snaps neatly into place with no glue required.
- Recess for Header Pins: Bezel top includes a cutout so soldered headers don’t interfere.
- Tray System: Internal trays align and compress the ESP32 board securely.
- Outer Shell + Rear Plate: Smooth curved enclosure with flush fitment.
- Flush Hardware: Screw heads sit even with the surface for a professional finish.
- Access Holes: Cutouts on the bottom of the case provide access to the boot and reset buttons of the ESP32.
- Compact Size: 43.15 mm (W) × 41 mm (H) × 63.6 mm (D).
Printing Recommendations
- Layer Height: 0.12 mm (for smooth bezel edges and rounded corners).
- Material: PLA (easy), PETG (durable), or ABS (heat-resistant).
- Infill: Solid infill — parts are thin enough that sparse infill is not required.
- Supports: Only minor supports for tray overhangs — they pop off cleanly using the recommended profile.
- Walls: No special wall settings needed since parts are solid.
Assembly Instructions
- Print the Case
- Print at 0.12 mm layer height.
- Upright orientation, with minor supports for tray overhangs.
- Prepare & Test the OLED
- Connect OLED to ESP32 (I²C: VCC → 3.3V, GND → GND, SCL → GPIO22, SDA → GPIO21 by default).
- Upload a test sketch to verify display function before assembly.
- Install the OLED in the Bezel
- Snap the OLED into the front bezel from the inside.
- The top recess ensures clearance for soldered header pins so the display sits flush.
- Install Trays & Slide in ESP32
- Place the board tray and top trays into the rear of the bezel cutout.
- Slide the ESP32 in from the rear — pins up, USB port facing rearward.
- Ensure it seats cleanly in the tray rails.
- Slide on Outer Shell
- Slide the outer shell over the bezel + board assembly from the rear.
- ⚠️ Important: Ensure the access holes on the bottom of the case line up with the ESP32’s boot and reset buttons — they must face the rear of the case.
- Push until edges mate flush with the bezel.
- Attach Rear Plate
- Position the rear plate.
- Secure with 2×6 mm self-tapping plastic screws.
- Snug screws evenly — just tight enough to hold firmly.
- Final Verification
- Confirm the OLED is flush and secure.
- ESP32 should be firmly seated.
- Power via rear USB and verify the display initializes.
Suggested Uses
- IoT dashboards & sensor displays
- Wi-Fi/BLE project enclosures
- Desktop or demo units