产品推荐 2026-07-28

OLED_UI:免费的嵌入式OLED UI工具(源码)

为OLED显示屏提供丝滑UI框架,易于部署和移植。

开源软件跨平台工具

产品简介

OLED_UI UI是一个专为OLED显示屏设计的UI框架,包含多级菜单、窗口等组件,动画流畅。它易于移植到STM32、ESP32等微控制器,节省程序空间,适合嵌入式开发者快速构建图形界面。

核心功能

  • 丝滑动画效果,高刷新率(80Hz以上)
  • 易于移植,只需控制GPIO
  • 支持多种OLED屏幕型号和MCU平台
  • 不使用U8G2库,代码体积小节省空间
  • 字符自动滚动显示,无长度限制

快速开始

  1. 第一步:复制OLED基础库文件并修改GPIO驱动以点亮屏幕
  2. 第二步:复制OLED_UI文件并编写按键、编码器等硬件驱动
  3. 第三步:编写主函数包含头文件并运行示例程序

界面预览

与其他方案对比

对比项OLED_UI同类方案
程序空间占用不使用U8G2库,代码体积小,节省空间许多OLED库依赖U8G2,占用较多程序空间
移植难度仅需控制GPIO,移植简单,支持多种平台可能需要特定硬件支持或复杂配置
动画效果支持高刷新率(80Hz+),动画丝滑流畅刷新率可能较低,动画效果一般

适合谁用

  • 嵌入式开发者,需要为微控制器项目添加OLED图形界面
  • 物联网工程师,使用STM32或ESP32等平台开发产品
  • 学生或爱好者,学习嵌入式系统UI开发

下载与版本

当前最新版本为 main,发布于 。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/bdth-7777777/OLED_UI