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.
Board | supported |
---|---|
ESP32-P4-NANO |
β |
ESP32-S3-Touch-AMOLED-1.8 |
π |
ESP32-S3-Touch-LCD-1.69 |
π |
ESP32-S3-LCD-1.69 |
π |
ESP32-S3-Touch-LCD-4 |
π |
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.
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! π