Supported display in ASOS

As it has been discussed we shall support also a display / displays that would be capable of working on both environments:

  • Linux
  • Zephyr (optional)

For the Linux the choices are:

  • to have HDMI-based displays (generally greater resolution, colours depths, refresh rate)
  • SPI / any other parallel-based interfaces
  • I2C

For the Zephyr the choices are (based on [1]):

  • SPI / any other parallel-based interfaces
  • I2C

Namely, following displays are supported (as shields):

  • Buydisplay 2.8” TFT (SPI, 320x240)
  • Buydisplay 3.5” TFT (SPI, 320x480)
  • Sharp memory display generic shield (SPI, problematic steering, see VCOM toggling)
  • ST7735R-based display controller (SPI, 160x128)
  • ST7789V-based display controller (SPI, 240x240)
  • any other supporting I2C (e.g. OLED-based)

In conclusion, we shall focus separately on HDMI-based (one or two) devices for Linux and (one or two) for smaller MCU (Zephyr-based) devices. In another words, it’s hard to support both systems without sacrificing some features (e.g. resolution or performance) these days.

[1] - Supported Boards — Zephyr Project Documentation

About hdmi+usb screen :

I’ll also share a couple of I2C/SPI chips recommended by seco

FYI, I am maintaining a list of display on “Hardware” wiki page :

https://git.ostc-eu.org/OSTC/planning/product/-/wikis/Hardware

I have been tested “WaveShare WS170120” rev 2.1 on Seco SBC-B68-eNUC

Relate-to: DEP support SECO B68 touchscreen/display (#264) · Issues · OSTC / Requirements · GitLab