esphome / esphome/feature-requests
Support for HXD8357D (partially works with ili9341 module).
- Dominant language
- No language data
- Stars
- 450
- Forks
- 29
- PR merge metrics
- No merged PRs in 30d
Description
**Describe the problem you have/What new integration you would like**
I would like for ESPhome to support full resolution of the ([Adafruit HXD8357D display](https://www.adafruit.com/product/2050)).
**Please describe your use case for this integration and alternatives you've tried:**
I am building a household barcode scanner with an information display utilizing ESPhome, Home Assistant and Grocy.
HXD8357D would be useful for me, as it's bigger (at 3,5") and higher-res (at 320x480) than typical ILI9341 displays supported by ESPhome.
It seems that this display has a lot in common with the ILI9341 - when ESPhome is compiled with SPI and ILI9341 support, the HXD8357D works, showing "hello world", but only part of the screen is utilized, the rest being garbage. This makes sense, since the ILI9341 is 320x240.
I have tried replacing all instances of "320" with "480" and "240" with "320" in ili9341_display.cpp, and ili9341_defines.h, and recompiling, but the display blinks white 5 or 6 times, then stops responding.
I'm way out of my depth here. I'm not assuming it's a simple thing to fix, but on the off chance it is, I'd appreciate your help.
**Additional context**
none
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing ili9341_display.cpp and ili9341_defines.h, then reproduce the existing SPI configuration with the HXD8357D display. Compare the current partial output with the requested 320x480 resolution; done means the full display renders reliably without garbage or becoming unresponsive.
Written by the indexing model from the issue text.
Assessment
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100