Touchscreen Display options for the nRF5340

I'm working on a project that requires a touchscreen display (in a ~20cm screen size, diagonal), controlled by an nRF5340. I honestly don't know much about displays and their drivers, so I'm trying to take a crash course on how these things work together.

Ideally, I'd like to select a product that offers the simplest integration from a firmware perspective. It seems like I have a couple options:

  1. It looks like Zephyr's Display driver supports LVGL, which would work for me. When selecting a display that is controlled over I2C or SPI, how can I determine whether it will be compatible with Zephyr's Display driver/interface?
  2. Since this is an industrial application, I could go with an industrial display that uses a CAN bus, then use a CAN chip with Zephyr's ISO-TP library. I haven't worked with CAN buses before though, and am not familiar with their intricacies. Thoughts on this option?

I'd prefer a resistive touchscreen in the ~20cm diagonal screen size range. If anyone has any recommendations, they would be much appreciated. I posted this question in the Zephyr help Discord as well, but haven't had much in the way of responses yet.

Related