# esp-lvgl **Repository Path**: airooter/esp-lvgl ## Basic Information - **Project Name**: esp-lvgl - **Description**: 本项目致力于在 ESP32 上开发、测试、分享 ESP32 LVGL 项目代码,并提供相关文档教程,为学生、技术人员、创客和从业者等提供技术参考和代码示例。 项目使用 C/C++ 语言开发,支持 Arduino、PlatformIO、ESP-IDF 和 Thonny 等开发工具。 通过开发板和项目代码,我们提供直观的 LVGL 程序运行结果,帮助用户更好地理解和 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2024-06-06 - **Last Updated**: 2025-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # esp-lvgl 中文Readme [English Readme click here!](https://gitee.com/airooter/esp-lvgl/blob/master/README.en.md) #### 介绍 本项目致力于在 ESP32 和 ESP8266 平台上开发、测试、分享 LVGL 项目代码,并提供相关文档教程,为学生、技术人员、创客和从业者等提供技术参考和代码示例。 项目使用 C 语言和 MicroPython 开发,支持 Arduino、PlatformIO、ESP-IDF 和 Thonny 等开发工具。 通过开发板和项目代码,我们提供直观的 LVGL 程序运行结果,帮助用户更好地理解和应用 LVGL 技术。 本项目同步在Gitee和Github上更新。 **Github 地址**:https://github.com/airooter/esp-lvgl #### 最新内容 ## [image_button控制多页LVGL GUI显示] (https://gitee.com/airooter/esp-lvgl/tree/master/5inch_st7262_board_lvgl_Multi_Pages) 效果图 ![5寸效果](image/5inch_board_multipage_gui_imgbtn.jpg) ## [LVGL显示动图] (https://gitee.com/airooter/esp-lvgl/tree/master/1.28inch_LCD_lvgl_GFX_driver_gc9a01_board) 效果图 ![5寸效果](image/lvgl_am.jpg) ## [两个ESP32开发板实现无线控制] (https://gitee.com/airooter/esp-lvgl/tree/master/2.1inch_wifi_espnow_ctrl_5inch_lcd) 效果图 ![5寸效果](image/esp_two.jpg) ## 最新内容 **1-GFX_driver_for_ESP32** 用GFX驱动ESP32开发板屏幕!https://gitee.com/airooter/esp-lvgl/tree/master/ESP_Arduino_case/ ![5寸ESP32-S3 GFX驱动](image/36d305c5c1654308c975b04ef5c8fa7.jpg) ###### 0. ESP32蓝牙键盘,基于Aurdino开发,点击[ESP32-BLE-Keyboard](https://gitee.com/airooter/esp-lvgl/tree/master/ESP_Arduino_case/ESP32-BLE-Keyboard)查看 ###### 1. Arduino入门知识 - **公众号文章介绍** :[Arduino IDE:开启电子世界新视界的编程工具](http://https://mp.weixin.qq.com/s/TkQT3FdRbCkaLZswKrsMrw) - 文章内附Github地址 - **Arduino IDE 2.3.2 windows版 国内下载** :[网盘下载:提取码:6688](https://pan.baidu.com/s/1a26dNOMuRdsQojYUlaiGWg?pwd=6688) ###### 2. Arduino ESP32库 - [arduino-esp32,乐鑫提供用于Arduino中的ESP32库,:https://github.com/espressif/arduino-esp32](https://github.com/espressif/arduino-esp32) - **公众号文章详细介绍** :[Arduino-ESP32:在Arduino IDE环境下释放ESP32的无限潜能,附快速手动安装方法,(不推荐手动离线安装,可能有潜在问题)](https://mp.weixin.qq.com/s/F676rOa4q0rTdAA0S5TTEg) - **Arduino ESP32 国内网盘下载** :[提取码:6688](hhttps://pan.baidu.com/s/1wwIw3zKf_3XaCC82JdzRzA?pwd=6688 ) ###### 3. TFT_eSPI:Arduino IDE兼容TFT库 - 适用于 RP2040、STM32、ESP8266 和 ESP32 等 - **公众号文章** :[TFT_eSPI:适用于 RP2040、STM32、ESP8266 和ESP32的Arduino IDE兼容TFT库](https://mp.weixin.qq.com/s/FE1P6cMRpf8qMHzx_VDd7A) - 文章内附Github地址 ###### 4. GUIslice库 - **公众号文章** :[为智能硬件打造理想图形界面:GUIslice,Arduino、树莓派、ESP32等平台的完美图形用户界面解决方案](https://mp.weixin.qq.com/s/RFG_fM8egNP1N_4Fsi7NLQ) - 文章内附Github地址 #### 开发板简介 开发板品类正在丰富中,目前项目包含以下开发板如下: **5寸串口屏显示电容屏带wifi蓝牙MCU ESP32-S3 LVGL开发板** [淘宝地址](https://item.taobao.com/item.htm?abbucket=13&id=798848483330&ns=1&priceTId=213e37f817176722778368647ef13c&spm=a21n57.1.item.1.3add523ckCH6Eg) ![5寸串口屏显示电容屏带wifi蓝牙MCU ESP32-S3 LVGL开发板](image/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20240606190540.jpg) **2.1寸480*480TFT圆形LCD旋钮屏智能串口屏带wifi蓝牙模块ESP32-C3** [淘宝地址](https://item.taobao.com/item.htm?id=720034878786&spm=a1z10.1-c-s.w4023-23954068088.10.27ac1ecd8jserj) ![2.1寸480*480TFT圆形LCD旋钮屏智能串口屏带wifi蓝牙模块ESP32-C3](image/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20240606190550.jpg) #### 项目赞助商及合作伙伴 **优奕视界** 为本项目提供赞助和开发板支持。本项目演示用开发板由 **优奕视界** 公司赞助提供。参与贡献代码的开发者,有机会获得季度优秀贡献奖,奖品为荣誉证书和优奕视界开发板。 #### 开源协议及商业使用风险提示 本项目遵循 MIT 开源协议,旨在为个人用户提供免费的学习资源。个人用户可以自由使用,无需担心任何风险。这是所有开源协议的基本原则。 然而,对于商业用户来说,需要谨慎对待开源项目的“免费商业使用”。虽然开源协议允许免费使用,但这种免费使用是有条件的,存在潜在的知识产权风险。 开源项目只开放了源代码,并不意味着免费开放知识产权和著作权。 开源项目希望通过个人用户的广泛传播,获得影响力,并最终得到商业用户的认可,实现共赢。 免费商业使用可以理解为一种前期试用。一旦开源项目在商业领域获得广泛认可,开发者便会预期获得一定的商业回报。 如果商业用户未经授权,通过免费使用开源项目获取巨额利润,则存在潜在的知识产权风险。 愿意为开源项目付费的商业用户,通常希望与开发者共同发展,实现共赢。 因此,商业用户在使用本项目之前,请务必提前告知项目作者,并获得授权。这将有助于避免不必要的知识产权风险,并促进开源项目的健康发展。 **同时,开源协议也保障了贡献代码的作者,都对自己贡献的代码保留了知识产权。这鼓励更多开发者参与项目,共同完善和发展。我们欢迎所有对项目感兴趣的开发者贡献代码,共同打造更优秀的项目!** #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request