Brackets and mounts
Handheld ESP32 Gaming Console Enclosure
- Bounding box
- 140.0 × 80.0 × 34.0 mm
- Engine
- Precision B-rep
- Parameters
- 18
- Published
- September 8, 2026
Download
Free to download and use. See the terms.
The prompt
Design a **compact handheld ESP32 gaming device enclosure** intended for 3D printing. ### Display * Replace the original OLED display with a **1.3-inch OLED Display Module**. * Create a properly sized rectangular screen opening for the 1.3″ OLED. * Make sure the display sits securely behind the bezel with enough clearance for the PCB and wiring. * Keep the screen centered and clearly visible. ### Controls * Use **TWO analog joysticks**, one on the left and one on the right. * Place them symmetrically below the display. * Provide circular joystick openings with enough clearance for full joystick movement. * Include mounting/support points for the joystick modules so they don't move inside the enclosure. * Add appropriate openings for any joystick caps/sticks protruding through the front panel. ### Enclosure * Make it a **small, ergonomic handheld console**, comfortable to hold with two hands. * Use a two-piece enclosure: **front shell + rear shell**. * Add screw posts/inserts for securely joining the two halves. * Include internal mounting points for the ESP32 board, OLED module, battery, and other electronics. * Leave sufficient internal space for wiring without making the enclosure unnecessarily large. * Add ventilation openings where appropriate. * Include a USB-C/USB port cutout aligned with the ESP32 board. * Add an accessible power switch opening if required. ### 3D-print requirements * Design specifically for **FDM 3D printing**. * Avoid unnecessary overhangs and extremely thin walls. * Use rounded edges and smooth ergonomic contours. * Keep wall thickness around **2–3 mm** where practical. * Make all components printable without supports whenever reasonably possible. * Ensure the front and rear shells fit together accurately. * Add small tolerances/clearances between mating parts. ### Overall layout The final front layout should resemble: **[ 1.3″ OLED DISPLAY ]** **[ LEFT JOYSTICK ] [ RIGHT JOYSTICK ]** Keep the design clean, compact, symmetrical, and practical rather than purely decorative. Generate the enclosure as a **fully dimensioned, manufacturable 3D-printable model**, with all mounting holes, cutouts, clearances, and internal component supports included.
Parameters
| Name | Value | Range |
|---|---|---|
| Console Width | 140 mm | 120 – 160 |
| Console Height | 80 mm | 70 – 100 |
| Front Shell Depth | 15 mm | 12 – 20 |
| Rear Shell Depth | 12 mm | 10 – 18 |
| Wall Thickness | 2.5 mm | 2 – 3 |
| Display Opening Width | 35 mm | 30 – 40 |
| Display Opening Height | 25 mm | 20 – 30 |
| Joystick Opening Diameter | 35 mm | 30 – 40 |
| Joystick Mount Size | 33 mm | 30 – 36 |
| Joystick Mount Height | 8 mm | 6 – 10 |
| ESP32 Mount Length | 55 mm | 50 – 60 |
| ESP32 Mount Width | 28 mm | 24 – 32 |
| ESP32 Mount Height | 6 mm | 4 – 8 |
| Battery Compartment Length | 70 mm | 60 – 80 |
| Battery Compartment Width | 25 mm | 20 – 30 |
| Battery Compartment Height | 10 mm | 8 – 12 |
| Screw Hole Diameter | 2.5 mm | 2 – 3 |
| Fillet Radius | 3 mm | 1 – 5 |
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.
More models
Browse the full gallery →Trumpet Lyre Mount Main Body
A single 3D mechanical CAD part for a trumpet music lyre mount (Main Body with Paddle). Geometry details: 1. A 18mm-wide semi-cylindrical clamp arc for a 28mm diameter cylinder, w
UAV Ogive Nose Cone
Design a watertight, 3D-printable aerodynamic nose cone module for a fixed-wing tactical UAV, optimized for printing in Carbon Fiber Filled PETG (PETG-CF). The base of the nose con
Flat-Strap Reel Spool
Create a 3D model of a custom flat-strap reel spool for a home plate housing cavity. Geometry: - A reel spool consisting of two parallel circular outer flanges connected by a cent
