Search models, users, collections, and posts

"Blinky" - the ESP32 Bezel Case with OLED Front

Print Profile(2)

All
P1S
P1P
X1
X1 Carbon
X1E
A1
H2D
H2D Pro
A1 mini
H2S
P2S
H2C
X2D
A2L

0.12mm layer, 2 walls, 100% infill
0.12mm layer, 2 walls, 100% infill
Designer
3.4 h
1 plate
5.0(1)

Cow Costume - 0.2mm layer, 2 walls, 15% infill
Cow Costume - 0.2mm layer, 2 walls, 15% infill
Designer
9.2 h
1 plate

Open in Bambu Studio
Boost
57
104
13
5
125
43
Released 

Description

Boost Me (for free)

If you enjoy my creations, my humor or just like printing what I put out there - Show me your support by sending me a free boost. Your support encourages my future designs, my creativity and helps fuel my filament addition. Thank you

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

  1. Print the Case
    • Print at 0.12 mm layer height.
    • Upright orientation, with minor supports for tray overhangs.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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

 

As always I encourage you to share pictures of your printed items… Additionally helpful feedback is always welcomed!

 

Check out my other models and feel free to like and follow me for future projects! If you have any requests I can see what else I can create for you.

 

🚫 Please Note:
Sharing, re-uploading, or selling my digital files without commercial licencing is strictly prohibited.
All designs are protected under digital licensing, and legal action will be taken in cases of unauthorized use.

 

Membership

Want to sell my work?

Join

Comment & Rating (13)

(0/1000)

Boosted
Print Profile
0.12mm layer, 2 walls, 100% infill
Excellent design!
0
Reply
where are then front, back, slide tray print files?
The designer has replied
0
Reply
it’s all in there… did you grab just the cow costume?
0
Reply
when I go ahead for printing I only get 2 things on the plate
0
Reply
check it out
0
Reply
Boosted
Do you have any link to your code to flash the ESP32 for the blinks eyes? Or am I not just looking in the right place to find it?
The designer has replied
0
Reply
I can share my code… it’s for the elegoo esp32 so it uses different pin outs. DM me
0
Reply
Boosted
Thanks for the code file. I fixed a few missing parameters and put it in the print I made. Looks good!
0
Reply
could u make a model for the 0.96"oled??
The designer has replied
0
Reply
DM me
0
Reply
Do you have a model for 0.96" oled module? I am not good with modelling as of yet or else would have remixed
The designer has replied
0
Reply
DM me
0
Reply
Code ?
(Edited)
0
Reply
No more

License

If you want to use this model commercially, please join my membership.
Join Now
This user content is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.