Launching the st7789 display without dependencies
Это простой код без зависимостей и сторонних библиотек (кроме SPI.h) который работает с дисплееями на базе ST7789.
Список команд инициализации взят из библиотеки https://github.com/cbm80amiga/Arduino_ST7789_Fast
В моем коде используются самые базовые команды управления GPIO и SPI для демонстрации работы дисплея, но вы можете использовать более быстрые и оптимизированные приемы из Arduino_ST7789_Fast для своего проекта.
Также есть варинт кода для ESP32, он практически идентичен коду для Arduino, только немного изменена работа с SPI.