aramy 发表于 2025-10-10 12:34:14

FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕

找了一块ST7789屏幕,分辨率为320X172。尝试用C5来驱动这块屏幕。



这是以前画的板子,屏幕贴在扩展板子上。 这个扩展板是适合FireBeetle板子尺寸的。屏幕使用fpc软排线连接到FireBeetle 2 ESP32-C5开发板的GDI接口上。屏幕使用SPI总线驱动。

第一步:选择ESP-IDF例程中的SPI_MASTER下的LCD例程,来建立工程。

选择芯片为esp32c5,选择好端口号,我这里使用的是esp-idf5.5

第二步:修改屏幕连接esp32c5的管脚。这里连接屏幕使用的是SPI2。MISO管脚不需要使用;背光使用高电平点亮。

#define LCD_HOST    SPI2_HOST

#define PIN_NUM_MISO -1
#define PIN_NUM_MOSI 24
#define PIN_NUM_CLK23
#define PIN_NUM_CS   27

#define PIN_NUM_DC   8
#define PIN_NUM_RST26
#define PIN_NUM_BCKL 15

#define LCD_BK_LIGHT_ON_LEVEL   1第三步:编译、烧录。成功驱动屏幕显示出图片。





页: [1]
查看完整版本: FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕