A compact enclosure and firmware workspace for the Waveshare ESP32-S3-LCD-1.47 development board.
The project currently contains the mechanical STEP model for the ESP-STICK enclosure, reference resources, and a baseline firmware sketch for the SerialSIM device.
Product reference: https://www.waveshare.com/wiki/ESP32-S3-LCD-1.47
- Hardware: enclosure STEP files are organized under
hardware/step/. - Printable STL exports are organized under
hardware/stl/. - Firmware: the current Arduino sketch is under
firmware/SerialSIM/.
- Designed around the Waveshare ESP32-S3-LCD-1.47 board.
- Two-part enclosure model with top and bottom shells.
- Assembly STEP file for reviewing the full device.
- Firmware workspace for serial, TCP, and protocol-simulation work.
- Device notes for the SerialSIM target.
| Item | Qty | Part / File | Notes |
|---|---|---|---|
| ESP32-S3-LCD-1.47 development board | 1 | Waveshare ESP32-S3-LCD-1.47 | Target board for the enclosure and firmware. |
| Enclosure top | 1 | ESP-STICK-ENCLOSURE-TOP.stl | Printable top shell. |
| Enclosure bottom | 1 | ESP-STICK-ENCLOSURE-BOTTOM.stl | Printable bottom shell. |
| M2x5mm screw | 4 | M2x5-round-flat-phillips-screw.step | Confirm exact quantity and fit against the latest enclosure revision. |
| M1x6mm screw | 4 | M1x0.2L6_DIN965A.step | Confirm exact quantity and fit against the latest enclosure revision. |
.
├── firmware/
│ ├── README.md
│ └── SerialSIM/
│ ├── DeviceDetails.md
│ └── SerialSIM.ino
├── hardware/
│ ├── README.md
│ ├── assembly-exploded-bottom.png
│ ├── assembly-exploded.png
│ ├── espstick.png
│ ├── step/
│ │ ├── ESP-STICK-ASSEMBLY.step
│ │ ├── EnclosureBottom.step
│ │ ├── EnclosureTop.step
│ │ ├── M1x0.2L6_DIN965A.step
│ │ ├── M2x5-round-flat-phillips-screw.step
│ │ └── esp32-s3-lcd-1_47_asm.stp
│ └── stl/
│ ├── ESP-STICK-ENCLOSURE-BOTTOM.stl
│ └── ESP-STICK-ENCLOSURE-TOP.stl
└── README.md
Mechanical source files are stored in hardware/step/, and printable STL
exports are stored in hardware/stl/.
ESP-STICK-ASSEMBLY.stepis the full assembly.EnclosureTop.stepandEnclosureBottom.stepare the enclosure shells.ESP-STICK-ENCLOSURE-TOP.stlandESP-STICK-ENCLOSURE-BOTTOM.stlare the current printable exports.esp32-s3-lcd-1_47_asm.stpis the board reference model.- Screw STEP files are included for assembly and clearance checks.
Export to other printer-ready formats from the STEP models as needed. Keep those
exports under a dedicated hardware subfolder such as hardware/stl/ or
hardware/3mf/.
For the cleanest appearance, resin printing is the preferred process for this enclosure. SLA/MSLA resin prints can produce sharper edges, smoother surfaces, and less visible layer texture than FDM, which should suit the small screen opening and compact handheld form factor well.
Use a tough, ABS-like, or engineering resin rather than a standard brittle resin if the enclosure will be handled often, screwed together repeatedly, or carried loose in a bag. FDM in PETG or ABS is still a good option for rough prototypes, heat exposure, or parts where impact resistance matters more than surface finish.
Resin prints should be washed and post-cured according to the resin manufacturer's guidance. Avoid over-curing, since some resins can become more brittle with excessive UV exposure.
Firmware lives in firmware/.
The current sketch is:
firmware/SerialSIM/SerialSIM.ino
The SerialSIM notes describe the target device, current scope, and intended
future behavior. See firmware/SerialSIM/DeviceDetails.md.
- Designed for the Waveshare ESP32-S3-LCD-1.47 board.
- Fit has not been documented for other ESP32-S3 LCD boards.
- Current STL exports are tracked, but slicer settings and orientation should be reviewed before printing.
- Screw quantity and final fastener specification should be verified against the latest assembly.
This project is released under the MIT License.
You are free to use, modify, print, and sell printed versions. Attribution is appreciated but not required.
Contributions, improvements, and remixes are welcome.