Touch Display Hardware Selection

There are a variety of really good integrated displays out there I’ve used on ESP32 and STM32 based platforms that combine a SPI-based display and an I2C capacitive ts controller, etc. AdaFruit etc make these out of the individual components that have, likely, some level of support for use on the Artemis/Apollo3 platform (either with Arduino libs or in AmbiqSDK or mbed).

BUT, in making a hardware decision for a project where I’d like to have about a 320x240 (or so) rectangular display (16 bit color would be nice) and some form of basic touch (no multi needed, capacitive is nice, but not required), I would love to know if someone has experience or can suggest a few products that might be better supported by the Artemis/Apollo3 platform.

The hardware I’ve used in the past all relies on the Adafruit Bus IO and GFX libs that aren’t well supported there, and I always COULD go build out that support, yes, and maybe that’s what we have to do, but wanted to see if anyone had better recommendations to start from something a little better supported instead!

Displaying a user interface that is built, ideally using lvgl or some other component library, to display simple images (icons, not pixel perfect images), some touch buttons, and simple red-green-yellow error state/success state components are really what I’d like to do, if the interaction with lvgl or other libraries makes a difference here.

Any thoughts?

As far as SparkFun product, the following might be a nice choice:

https://www.sparkfun.com/products/16653

This seems like a Pi HAT, and the product page doesn’t have any specifics as to what the actual display driver is, if there is a touch controller, and what (if any SPI) controller there is - can you verify that these components are Artemis/Apollo3 compatible? It looks like maybe it’s an spi-bcm2835 for the SPI interface, and I can’t find much Apollo3 support for it (yes, we could always write it ourselves from scratch, but that’s the nature of the question: we have the luxury to pick hardware at this phase would rather set ourselves up for success by choosing something with vendor or good 3rd party support).

What components are on this board, this one seems to lack touch, do you know?