图形界面(GUI)
MCU 上的图形界面库与绘图库
12 个组件
LVGL
轻量级嵌入式图形库,提供丰富控件、动画和多种显示/输入驱动接口
许可证:MIT · 适用:32 位 MCU(Cortex-M、RISC-V、ESP32 等),也可跑在 Linux/PC
u8g2
单色显示屏图形库,支持大量 OLED/LCD 控制器和字体
许可证:BSD-2-Clause · 适用:8/32 位 MCU(AVR、ARM、ESP 等),Arduino 及纯 C
AWTK
ZLG 开源的跨平台 GUI 引擎,支持嵌入式 RTOS、Linux 和桌面
许可证:Apache-2.0 · 适用:Cortex-M3 及以上 MCU、嵌入式 Linux、Windows/macOS/Linux
Slint
声明式 UI 工具包,支持 Rust/C++/JS,可运行于 MCU 和桌面
许可证:GPL-3.0-only OR LicenseRef-Slint-Royalty-free OR LicenseRef-Slint-Software-3.0 · 适用:Cortex-M(如 STM32、RP2040)、ESP32、嵌入式 Linux、桌面
Adafruit GFX Library
Arduino 生态常用的基础图形库,提供点线形状、文字绘制
许可证:BSD-2-Clause · 适用:Arduino 兼容平台(AVR、SAMD、ESP32、RP2040 等)
AnimatedGIF
轻量 GIF 动画解码库,可从内存或 SD 卡播放
许可证:Apache-2.0 · 适用:Arduino、ESP32、STM32、RP2040 等
embedded-graphics
Rust 无缓冲 2D 图形库,画图元、文字、图片
许可证:MIT OR Apache-2.0 · 适用:任意支持 Rust 的 MCU(Cortex-M、RISC-V、ESP32)
FreeType
开源字体渲染引擎,支持 TrueType/OpenType 矢量字体
许可证:FTL OR GPL-2.0-or-later · 适用:Cortex-M4/M7、ESP32 等 RAM 较大的 MCU
GUIX
ThreadX 配套嵌入式图形界面库,附 GUIX Studio 设计工具
许可证:MIT · 适用:Cortex-M/A、RISC-V 等,跑在 ThreadX 上
HAGL
与硬件无关的轻量图形库,提供基本图形、位图、字体与混合
许可证:MIT · 适用:任意 MCU,靠 HAL 适配(ESP32、RP2040、STM32 等)
LovyanGFX
高速 LCD/OLED/墨水屏图形库,支持 SPI/I2C/8 位并口
许可证:BSD-2-Clause-Views AND BSD-2-Clause AND MIT · 适用:ESP32 全系、ESP8266、RP2040、SAMD51、SAMD21
MiniGUI
老牌国产嵌入式窗口系统,有多窗口和控件集,支持 Linux 和多种 RTOS
商用需授权
许可证:GPL-3.0-or-later OR LicenseRef-FMSoft-Commercial · 适用:高端 MCU(大 RAM,RTOS)/ MPU,ARM、MIPS 等
只列外部链接,本站不提供这些组件的下载。许可证以项目官方为准,商用前请自行核对;芯片原厂资料按各厂家许可使用;信息核对于 2026-11-07。