10 TFT Touch Panel Add on - Resinchem/Arylic-Amp-MQTT GitHub Wiki

The ILI9341-based TFT touch display is another optional add-on. It allows selection of multiple pages of SiriusXM favorites. Simply touching the appropriate panel will start a stream of the selected channel directly to the amp without needing to use the Home Assistant interface or any other devices.

Use of this add-on does require the SiriusXM and related Home Assistant changes. Even though the Home Assistant interface (e.g dashboards) are not needed, the primary code used is on the ESP32 controller is ESPHome and this calls various scripts in Home Assistant to launch the proper channel.
Full build details, parts list and code explanations can be found in the following blog article: Adding Local SiriusXM and Touch to the DIY Amp
An overview video of the project can be seen here: Local SiriusXM Server and Touch Controls for the DIY amp
Full copies of the code used, including the ESPHome YAML, can be found in the /sirius-tft-touch-add-on folder.
Even if not using the touch panel for SiriusXM, the code provides a good starting point for using the TFT display for other Home Assistant projects... including displaying information and running scripts when touched.