I am using the ILI9488 TFT display (320x480 pixel SPI-version) in many freestanding platformio projects with ESP32MINI (with Bodmers TFT_eSPI library).
This is a fantastic library that is very fast and has LOTS of functions.
Now I would like to integrate this project into ESPHOME (the same configuration, basically just a ESP32MINI and a ILI9488 SPI display), but if I run install in ESPHOME, it wont work.
The log says that the display is “Marked Failed” ,and that it Failed to init memory.
Is there any way around this (as there are no speed/memory issues in platformio using this hardware combination ??
(If I replace the ESP32MINI in ESPHOME, with a ESP32S2MINI (that has PSRAM), the display works, so it seems as this has to do with the way ESPHOME deals with the ESP32MINI)…
Oh, really sorry, its obvious that only people who are experts in HA or ESPHome, (like you), should post questions in this forum. We newbies
(who make newbie-mistakes), should absolutely be corrected in a very unfriendly tone, as I have noticed in your anwers to my and other posts…
I am getting a very similar problem. In my case this ESP32 based display has been working fine until ESPHome Device Builder update to 2025.2.0
Here is my log: ESPDisplayFail - Pastebin.com
and here is some of the config
If your device has PSRAM, enable that as per the INFO message with:
psram:
If not, you have two options; either use 8 bit colour mode, so in your display config add:
color_palette: 8bit
Or use LVGL instead of the ESPHome display lambda, in that case you will need to set buffer_size: 25% in the LVGL config, but you will get 16 bit colour and faster updates.