LOL this is of course completely not intended to be useful, I just want blinky lights.
Roughly Following: https://www.waveshare.com/wiki/ESP32-S3-Touch-LCD-1.28
- Install Arduino IDE
- Add https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json to the additional board url
- Install the esp32 board from the boards manager (espressif not arduino is the publisher)
- Restart Arduino IDE
- Install the "TFT_eSPI" and "lvgl" libraries
- Select the "ESP32S3 Dev Module" as the board
- Change the flash size to "16MB (128Mb)"
- Change the PSRAM to "QSPI PSRAM"
Display API - https://www.waveshare.com/wiki/1.28inch_LCD_Module#Upper_application
- Paint_*
- commands add to the current framebuffer image
- LCD_1IN28_Display
- Send the current framebuffer image to be rendered to the screen and then clears its contents to black
- LCD_1IN28_DisplayWindows
- Updates a specific region of the current screen with the matching region of the framebuffer. Then clears the framebuffer contents to black (the entire thing, not just the region specified)