We'll use the ST7789 Display Driver that comes with Apache #NuttX RTOS ... Batteries all included! 🔋
Here's how we load the #NuttX LCD Driver at startup
Then we load the ST7789 Display Driver at #NuttX Startup
Here's how we connect ST7789 Display to PineCone #BL602 @PINE64
https://github.com/lupyuen/st7789-nuttx#connect-bl602-to-st7789
#BL602 only talks SPI Mode 3 to ST7789 Display ... Wonder why 🤔
Let's render a Pink Screen when #NuttX boots ... To verify that the ST7789 Display Driver works
Here's how we connect ST7789 Display to #BL602 and #ESP32-C3
https://lupyuen.github.io/articles/st7789?2#connect-st7789-display
#NuttX RTOS controls ST7789's Data / Command Pin through the SPI Driver
https://lupyuen.github.io/articles/st7789?3#st7789-data--command-pin
#BL602 talks to ST7789 only in SPI Mode 3 ... Wonder why 🤔
Before loading the #NuttX ST7789 Driver, we load the LCD Driver "/dev/lcd0"
https://lupyuen.github.io/articles/st7789?6#load-st7789-driver
Here's how we load the ST7789 Display Driver on #NuttX RTOS
Let's test the ST7789 Display Driver on #NuttX RTOS ... And render a pink screen!
https://lupyuen.github.io/articles/st7789?8#render-pink-screen
Why is AAAA pink? Because of RGB565 colour encoding
https://lupyuen.github.io/articles/st7789?9#rgb565-colour-encoding
Here's how we configure the ST7789 Display Driver in #NuttX RTOS
https://lupyuen.github.io/articles/st7789?10#configure-nuttx
Running the ST7789 Display Driver on #NuttX RTOS
https://lupyuen.github.io/articles/st7789?11#run-st7789-driver
How we enable #LVGL Graphics Library and LVGL Demo App on Apache #NuttX RTOS
https://lupyuen.github.io/articles/st7789?15#configure-nuttx
ST7789 Display Driver feels laggy on #BL602 #NuttX ... Hope to fix this with SPI DMA
https://github.com/lupyuen/st7789-nuttx#render-pink-screen