{"id":28411777,"url":"https://github.com/waveshareteam/waveshare-esp32-components","last_synced_at":"2025-10-24T18:19:00.865Z","repository":{"id":270829681,"uuid":"911510400","full_name":"waveshareteam/Waveshare-ESP32-components","owner":"waveshareteam","description":"waveshare componets For ESP Component Registry","archived":false,"fork":false,"pushed_at":"2025-06-16T06:34:43.000Z","size":207,"stargazers_count":7,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-16T07:40:33.535Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/waveshareteam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-03T07:26:38.000Z","updated_at":"2025-06-16T06:34:48.000Z","dependencies_parsed_at":"2025-01-03T12:23:53.964Z","dependency_job_id":"34069100-54c1-4bf5-bb30-fbb25a3cc2cc","html_url":"https://github.com/waveshareteam/Waveshare-ESP32-components","commit_stats":null,"previous_names":["waveshareteam/waveshare-esp32-components"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/waveshareteam/Waveshare-ESP32-components","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waveshareteam%2FWaveshare-ESP32-components","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waveshareteam%2FWaveshare-ESP32-components/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waveshareteam%2FWaveshare-ESP32-components/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waveshareteam%2FWaveshare-ESP32-components/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waveshareteam","download_url":"https://codeload.github.com/waveshareteam/Waveshare-ESP32-components/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waveshareteam%2FWaveshare-ESP32-components/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261628264,"owners_count":23186785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-02T18:49:10.573Z","updated_at":"2025-10-24T18:19:00.848Z","avatar_url":"https://github.com/waveshareteam.png","language":"C","readme":"# Waveshare ESP32 Board Support Packages and Drivers\n\nWelcome to the repository for Waveshare ESP32 products! This repository is designed to provide resources, drivers, and\nsupport packages for Waveshare's ESP32-based boards and compatible display modules. It aims to simplify development and\naccelerate your project setup.\n\n---\n\n## 📦 Repository Contents\n\n### 1. **Board Support Packages (BSP)**\n\n| Board                                                                                                                                                                                                                                                                                                                          | supported |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|\n| [ESP32-P4-NANO](https://www.waveshare.com/esp32-p4-nano.htm)\u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/e/s/esp32-p4-nano-1.jpg\"\u003e                                                | ✅         |\n| [ESP32-S3-Touch-AMOLED-1.8](https://www.waveshare.com/esp32-s3-touch-amoled-1.8.htm)\u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.net/photo/development-board/ESP32-S3-Touch-AMOLED-1.8/ESP32-S3-Touch-AMOLED-1.8-1.jpg\"\u003e                                           | ✅        |\n| [ESP32-S3-Touch-AMOLED-1.75](https://www.waveshare.com/esp32-s3-touch-amoled-1.75.htm)\u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/e/s/esp32-s3-touch-amoled-1.75-1.jpg\"\u003e         | ✅        |\n| [ESP32-S3-Touch-LCD-1.69](https://www.waveshare.com/esp32-s3-touch-lcd-1.69.htm)\u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/e/s/esp32-s3-touch-lcd-1.69-1.jpg\"\u003e                  | 🕒        |\n| [ESP32-S3-LCD-1.69](https://www.waveshare.com/esp32-s3-lcd-1.69.htm)\u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/e/s/esp32-s3-lcd-1.69-1.jpg\"\u003e                                    | 🕒        |\n| [ESP32-S3-Touch-LCD-4 ](https://www.waveshare.com/esp32-s3-touch-lcd-4.htm)\u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/e/s/esp32-s3-touch-lcd-4-1.jpg\"\u003e                          | ✅        |\n| [ESP32-S3-Touch-LCD-4B ](https://www.waveshare.com/esp32-s3-touch-lcd-4B.htm)\u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/e/s/esp32-s3-touch-lcd-4b-1.jpg\"\u003e                        | ✅        |\n| [ESP32-P4-86-Panel-ETH-2RO ](https://www.waveshare.com/esp32-p4-wifi6-touch-lcd-4b.htm)\u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/e/s/esp32-p4-86-panel-eth-2ro-7.jpg\"\u003e         | ✅        |\n| [ESP32-P4-WIFI6-Touch-LCD-XC ](https://www.waveshare.com/esp32-p4-wifi6-touch-lcd-3.4c.htm)\u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/e/s/esp32-p4-wifi6-touch-lcd-3.4c-1.jpg\"\u003e | ✅        |\n\n### 2. **Display Drivers**\n\n#### Recommended display screen\n\n| Product ID                                                                                                                                                                                                                                                                                               | Dependency                                                       | tested |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------|--------|\n| [10.1-DSI-TOUCH-A](https://www.waveshare.com/10.1-dsi-touch-a.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/1/0/10.1-dsi-touch-a-1.jpg\"\u003e | [waveshare/esp_lcd_jd9365_10_1](display/lcd/esp_lcd_jd9365_10_1) | ✅      |\n| [101M-8001280-IPS-CT-K](https://www.waveshare.com/101m-8001280-ips-ct-k.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/1/0/101m-8001280-ips-ct-k-1.jpg\"\u003e | [waveshare/esp_lcd_jd9365_10_1](display/lcd/esp_lcd_jd9365_10_1) | ✅      |\n| [8-DSI-TOUCH-A](https://www.waveshare.com/8-dsi-touch-a.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/8/-/8-dsi-touch-a-1.jpg\"\u003e                         | [waveshare/esp_lcd_jd9365_8](display/lcd/esp_lcd_ili9881c)       | ✅      |\n| [7-DSI-TOUCH-A](https://www.waveshare.com/7-dsi-touch-a.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/7/-/7-dsi-touch-a-1.jpg\"\u003e | [waveshare/esp_lcd_ili9881c](display/lcd/esp_lcd_ili9881c)    | ✅      |\n| [5-DSI-TOUCH-A](https://www.waveshare.com/5-dsi-touch-a.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/5/-/5-dsi-touch-a-1_1.jpg\"\u003e                       | [waveshare/esp_lcd_hx8394](display/lcd/esp_lcd_hx8394)         | ✅      |\n\n#### Common Raspberry adapter screen\n\n\n\u003cdetails open\u003e\n\u003csummary\u003eView full display\u003c/summary\u003e\n\n| Product ID                                                                                                                                                                                                                                                                                               | Dependency                                                       | tested |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------|--------|\n| [2.8inch DSI LCD](https://www.waveshare.com/2.8inch-dsi-lcd.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/thumbnail/122x122/9df78eab33525d08d6e5fb8d27136e95/2/_/2.8inch-dsi-lcd-3.jpg\"\u003e               | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [3.4inch DSI LCD (C)](https://www.waveshare.com/3.4inch-dsi-lcd-c.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/3/_/3.4inch-dsi-lcd-c-1.jpg\"\u003e           | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [4inch DSI LCD (C)](https://www.waveshare.com/4inch-dsi-lcd-c.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/4/i/4inch-dsi-lcd-c-1.jpg\"\u003e                 | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [4inch DSI LCD](https://www.waveshare.com/4inch-dsi-lcd.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/4/i/4inch-dsi-lcd-1.jpg\"\u003e                         | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [5inch DSI LCD (D)](https://www.waveshare.com/5inch-dsi-lcd-d.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/5/i/5inch-dsi-lcd-d-2.jpg\"\u003e                 | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [6.25inch DSI LCD](https://www.waveshare.com/6.25inch-dsi-lcd.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/6/_/6.25inch-dsi-lcd-2.jpg\"\u003e                | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [5inch DSI LCD (C)](https://www.waveshare.com/5inch-dsi-lcd-c.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/5/i/5inch-dsi-lcd-c-2.jpg\"\u003e                 | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [7inch DSI LCD (C)](https://www.waveshare.com/7inch-dsi-lcd-c-with-case-a.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/7/i/7inch-dsi-lcd-c-4.jpg\"\u003e     | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [7.9inch DSI LCD](https://www.waveshare.com/7.9inch-dsi-lcd.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/7/_/7.9inch-dsi-lcd-2.jpg\"\u003e                   | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [7inch DSI LCD (E)](https://www.waveshare.com/7inch-dsi-lcd-e.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/7/i/7inch-dsi-lcd-e-2.jpg\"\u003e                 | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [7inch DSI LCD (H)](https://www.waveshare.com/7inch-dsi-lcd-h.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/7/i/7inch-dsi-lcd-h-1.jpg\"\u003e             |[waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)       | ✅     |\n| [8inch DSI LCD (C)](https://www.waveshare.com/8inch-dsi-lcd-c.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/8/i/8inch-dsi-lcd-c-2.jpg\"\u003e                 | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [10.1inch DSI LCD (C)](https://www.waveshare.com/10.1inch-dsi-lcd-c.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/1/0/10.1inch-dsi-lcd-c-2.jpg\"\u003e        | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [8.8inch DSI LCD](https://www.waveshare.com/8.8inch-dsi-lcd.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/8/_/8.8inch-dsi-lcd-2.jpg\"\u003e                   | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n| [11.9inch DSI LCD](https://www.waveshare.com/11.9inch-dsi-lcd.htm) \u003cbr/\u003e\u003cimg style=\"width: 150px; height: auto; display: block; margin: 0 auto;\" src=\"https://www.waveshare.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/1/1/11.9inch-dsi-lcd-3.jpg\"\u003e                | [waveshare/esp_lcd_dsi](display/lcd/esp_lcd_dsi)                 | ✅      |\n\u003c/details\u003e\n\n## 📚 Documentation\n\nEach library and support package comes with detailed documentation and examples. Key highlights include:\n\n- **Initialization Guides:** Step-by-step instructions for setting up your board and peripherals.\n- **Examples:**\n    - The driver library code provides the simplest low-level drivers\n    - BSP sample programs can be queried in different product wikis, and will be synchronized in\n      the [ESP32-display-support](https://github.com/waveshareteam/ESP32-display-support)\n- **Code Comments:** Inline documentation for better understanding.\n\n---\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- **Hardware:**\n    - Waveshare ESP32 boards\n    - Supported display modules\n    - Compatible touch controllers(Optional)\n- **Software:**\n    - [ESP-IDF](https://github.com/espressif/esp-idf)(Each product has a recommended version on the wiki as well as\n      sample routines)\n\n[//]: # (### Setup)\n\n[//]: # ()\n\n[//]: # (1. Clone the repository:)\n\n[//]: # ()\n\n[//]: # ()\n\n[//]: # (2. Install required dependencies:)\n\n[//]: # ()\n\n[//]: # ()\n\n[//]: # (3. Flash the example projects:)\n\n\n---\n\n## 🌟 Features\n\n- **LVGL Support:**\n    - Widgets, animations, and custom UI components for Waveshare displays.\n- **Optimized Drivers:**\n    - DMA and double buffering for smooth graphics.\n- **Peripheral Utilities:**\n    - Simplified access to RTC, I/O expanders, and power management ICs.\n- **Arduino-Compatible Libraries:**\n    - Easy porting of code using the Arduino ecosystem.(Not ready to use out of the box)\n\n---\n\n## 🔧 Configuration\n\nYou can view some of the configurations that have been added via menuconfig, which will allow you to verify the\nfunctionality directly\n\n---\n\n## 📂 Directory Structure\n\n```\n.\n├── bsp/           # Board support packages\n├── display/          # Display drivers\n└── README.md         # Project overview (this file)\n```\n\n---\n\n## 🛠️ Contributing\n\nWe welcome contributions! Here’s how you can help:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bug fix.\n3. Commit your changes with clear descriptions.\n4. Submit a pull request for review.\n\n---\n\n## 🧩 Issues and Support\n\nIf you encounter any issues:\n\n- Check the [Issues](https://github.com/waveshareteam/Waveshare-ESP32-components/issues) section.\n- Create a new issue with detailed information.\n- Refer to the documentation for troubleshooting tips.\n\n---\n\n## 📜 License\n\nThis repository is licensed under the Apache License License. See the `LICENSE` file for details.\n\n---\n\n## 🙌 Acknowledgments\n\n- Waveshare for their excellent hardware platforms and software support\n- The Espressif Team for their continuous support.\n- Open-source contributors who make these projects possible.\n\n---\n\nThank you for using Waveshare-ESP32-components! 🚀\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaveshareteam%2Fwaveshare-esp32-components","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaveshareteam%2Fwaveshare-esp32-components","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaveshareteam%2Fwaveshare-esp32-components/lists"}