apache / nuttx

Apache NuttX is a mature, real-time embedded operating system (RTOS)
https://nuttx.apache.org/
Apache License 2.0
2.86k stars 1.17k forks source link

Support for ESP32S3 TTGO T-Display S3 #7803

Open g2gps opened 1 year ago

g2gps commented 1 year ago

Hello,

I'm attempting to get Nuttx up and running with LVGL on the ESP32S3 TTGO T-Display S3. (product link). As far as I'm aware there isn't currently a configuration supplied for this board.

So far, I've been able to use esp32s3-devkit:nsh, as a base and enabling the USB-serial driver to use for nsh. Going forward, I was hoping to use the ttgo_t_display_esp32:lvgl_fb as a base for enabling support for the display, given they use the same ST7789 display driver.

Perhaps there's a better way to approach this, or somebody has gone through this process previously? I'm quite new to Nuttx, so I may be overlooking something obvious.

acassis commented 1 year ago

Hi @g2gps I received this same board that I bought from aliexpress, so I want to test it too. AFAIK ESP32S3 TTGO T-Display S3 uses LCD in parallel mode instead of SPI mode. I didn't look if it is possible to use it in SPI mode (I hope so).

BTW, to support to LCD in SPI parallel mode we need to create a driver to use the same peripheral used by I2S on ESP32S3.