January 5, 2026
Description
The EATW is a small device for displaying weather data that is gathered from Home Assistant via an ESP8266 and displayed on a 2.4" TFT Arduino Uno Shield. It makes use of some old hardware I had lying around and wanted to put to use to avoid getting e-wasted.
These are the 3D printed parts for my ESP-Arduino-TFT-Weather display. For more information on the project, please check out the GitHub page below. I've also included a Fusion 360 Archive and .STEP files for modifying the design easily.
More information on GitHub HERE: https://github.com/jwidess/ESP-Arduino-TFT-Weather
Full Image Album HERE: https://photos.app.goo.gl/iTXBMTu8txQHoKQs9
Enclosure Main Body
Top Lid
Bottom Lid
I recommended printing parts in the orientation shown in the slicer image above. PLA is fine for all parts. I recommend printing slowly with a low layer height, and outer/inner wall printing order for improved surface quality. Supports are only needed in the lid screw holes as shown in the image above,
4x M3x10mm (Lids)
2x M3x6mm (USB-C Breakout)
MCUFRIEND_kbv 320x240 ILI9341 2.4" TFT Display Shield (Other varieties may work)
Arduino Uno
ESP8266 (Or ESP32, really anything that runs ESPHome)
GrabCAD Credits:
My Fusion 360 Archive file contains 3 designs from creators on GrabCAD which I used for designing the enclosure. Please check out these amazing designers at the links below!
2.4" TFT Display Shield - Daniel Barker
Arduino Uno R3 - Andrew_Whitham
NodeMcu V3 ESP8266 ESP-12E Development Board Lolin - Enes Sert
If you liked this project and built one yourself, don't forget to post your make of this model! You get rewarded with up to 10 Prusameters which can be redeemed for free Prusa gear!
License:
Creative Commons — Attribution — Noncommercial — Share Alike
9