🖨️ Print Shop
Case for 2.8" ILI9341 TFT LCD and microcontroller

Video demonstrating the touch controls / adjusting brightness https://www.youtube.com/watch?v=x7zqOPEqBCw

This project is for the 2.8" ili9341 TFT LCD and Touchscreen.

The ESPHome code for this project, which is a clock showing inside and outside temperatures where all data comes from Home Assistant, can be found here https://github.com/kdorff/esphome/tree/main/tft-office

  • The primary ESPHome project code tft-office.yaml
  • Data, initialization, and display update code tft-room-time-temp.h
  • My library, esphome-display-panel, provides a class DisplayPanel class to simplify UI layout and touch detection.

The Base model offers 17mm of space under the LCDs PCB.

A second version of the model provides bottom power.

The case uses countersunk m3 screws to affix the lid to the case, instead of glue or tape. Lid and Base to attach using four m3 screws (12mm is about perfect).

This design requires m3 heat inserts in the Base. It uses these m3 heat inserts.

I used Polyimide Adhesive Tape (kapton-like) to insulate the ili9341 PCB from the microcontroller.

I used the ESP32 30-pin and the ESP32 D1 Mini with good success

Print Settings

Printer Brand:

Prusa

Printer:

i3 MK3

Rafts:

No

Supports:

Yes

Resolution:

0.3mm

Infill:

20%

Filament: Hatchbox PLA Black


Notes:

Print in the provided orientations. Print at least the lid with supports.

Post-Printing =============

Add the heat inserts to the Base. Remove the pin header from the ili9341. Solder. Assemble.

I used a zip tie for strain relief.

Category: Electronics

Case for 2.8" ILI9341 TFT LCD and microcontroller

by DorffMeister · original on Printables ↗

Hobby & Makers / Electronics

♥ 41⬇ 935🖨 0 prints

Print profiles

  • Lid.stlDEFAULT

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Body.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Platform.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Lid_-_Bottom_Power.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Body_-_Bottom_Power.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print