Welcome to the repository for Waveshare ESP32 products! This repository is designed to provide resources, drivers, and support packages for Waveshare's ESP32-based boards and compatible display modules. It aims to simplify development and accelerate your project setup.
View full display
Each library and support package comes with detailed documentation and examples. Key highlights include:
- Initialization Guides: Step-by-step instructions for setting up your board and peripherals.
- Examples:
- The driver library code provides the simplest low-level drivers
- BSP sample programs can be queried in different product wikis, and will be synchronized in the ESP32-display-support
- Code Comments: Inline documentation for better understanding.
- Hardware:
- Waveshare ESP32 boards
- Supported display modules
- Compatible touch controllers(Optional)
- Software:
- ESP-IDF(Each product has a recommended version on the wiki as well as sample routines)
- LVGL Support:
- Widgets, animations, and custom UI components for Waveshare displays.
- Optimized Drivers:
- DMA and double buffering for smooth graphics.
- Peripheral Utilities:
- Simplified access to RTC, I/O expanders, and power management ICs.
- Arduino-Compatible Libraries:
- Easy porting of code using the Arduino ecosystem.(Not ready to use out of the box)
You can view some of the configurations that have been added via menuconfig, which will allow you to verify the functionality directly
.
├── bsp/ # Board support packages
├── display/ # Display drivers
└── README.md # Project overview (this file)
We welcome contributions! Here’s how you can help:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes with clear descriptions.
- Submit a pull request for review.
If you encounter any issues:
- Check the Issues section.
- Create a new issue with detailed information.
- Refer to the documentation for troubleshooting tips.
This repository is licensed under the Apache License License. See the LICENSE file for details.
- Waveshare for their excellent hardware platforms and software support
- The Espressif Team for their continuous support.
- Open-source contributors who make these projects possible.
Thank you for using Waveshare-ESP32-components! 🚀



























