CrowPanel Advance 7.0inch ESP IDF Course V15
Product Model: CrowPanel-Advance-7.0-HMI-ESP32-S3-AI-Powered-IPS-Touch-Screen
Hardware Version: V1.5
Number of Lessons: 5 lessons
Development Platform: ESP-IDF v5.5.4 + ESP32-S3
Learning Path: ESP-IDF Environment Setup -> HTTP MP3 -> LVGL LED -> DHT20 Temperature and Humidity Display -> SD Card BMP Image Display
1. Course Overview¶
This course is designed for the CrowPanel Advance 7.0-inch HMI ESP32-S3 Screen V1.5 and uses native ESP-IDF projects for development. The course starts with ESP-IDF development environment installation and serial port verification, then proceeds through HTTP MP3 network audio playback, LVGL LED control, DHT20 temperature and humidity data acquisition and display, and SD card BMP image reading and on-screen display.
The 7.0inch version uses an 800 x 480 IPS touchscreen and ESP32-S3. It is intended for AI HMI and smart touchscreen applications, and is suitable for learning the integration of large-size display, audio playback, sensor acquisition, and storage-based display functions in native ESP-IDF projects.
The ESP-IDF course content and lesson links are shared by the 4.3-inch, 5.0-inch, and 7.0-inch versions. This guide focuses on the 7.0inch V1.5 version.
2. Preparation Before You Start¶
- Hardware: CrowPanel Advance 7.0-inch HMI ESP32-S3 Screen V1.5
- USB Cable: Use a USB cable that supports data transfer
- Development Software: Visual Studio Code + ESP-IDF Extension
- ESP-IDF Version: v5.5.4
- Getting Started with ESP IDF: https://www.elecrow.com/wiki/ESP_IDF_Installation_Guide.html
- Target Chip: esp32s3
- Screen Resolution: 800 x 480
- Graphics Library: LVGL 9.1.0
- Basic Environment: Complete the ESP-IDF installation, target chip, serial port, build, and flashing verification in Lesson 1 first
3. Course Catalog¶
| Lesson | Lesson Name | Main Content |
|---|---|---|
| 01 | Install Software Environment | Install the ESP-IDF environment, configure the target chip, and complete serial port verification |
| 02 | HTTP MP3 | Implement HTTP MP3 network audio playback using ESP-IDF |
| 03 | LVGL LED | Initialize the display, touch, and LVGL 9.1.0, and control an LED through the interface |
| 04 | DHT20 LVGL | Read DHT20 temperature and humidity data and display it on the LVGL interface |
| 05 | SD BMP | Read BMP image files from the SD card and display them on the screen |
4. Lesson Links¶
ESP-IDF Code Repository Link: https://github.com/Elecrow-RD/CrowPanel-Advance-7-HMI-ESP32-S3-AI-Powered-IPS-Touch-Screen-800x480/tree/master/example/V1.3_and_V1.4_and_V1.5/IDF_Code
Lesson 01 | ESP-IDF Environment Installation and Serial Port Verification¶
Lesson Link: https://www.elecrow.com/wiki/IDF_01_Install_Software_Environment_V13.html
Lesson 02 | HTTP MP3 Network Audio Playback¶
Lesson Link: https://www.elecrow.com/wiki/4.3_5.0_7.0_ESP-IDF-02-HTTP_MP3.html
Lesson 03 | LVGL LED Control¶
Lesson Link: https://www.elecrow.com/wiki/4.3_5.0_7.0_ESP-IDF-03-LVGL_LED.html
Lesson 04 | DHT20 Temperature and Humidity Display¶
Lesson Link: https://www.elecrow.com/wiki/4.3_5.0_7.0_ESP-IDF-04-DHT20_LVGL.html
Lesson 05 | SD Card BMP Image Display¶
Lesson Link: https://www.elecrow.com/wiki/4.3_5.0_7.0_ESP-IDF-05-SD_BMP.html
5. Recommended Learning Sequence¶
Study in order from Lesson 01 to Lesson 05:
- Development Fundamentals: In Lesson 01, first complete ESP-IDF v5.5.4 environment installation, target chip
esp32s3configuration, serial port connection, build, and flashing verification. - Audio Functionality: In Lesson 02, learn the HTTP MP3 network audio playback process and understand audio playback tasks and peripheral initialization in ESP-IDF projects.
- Display and Touch: In Lesson 03, learn how to use display, touch, LVGL 9.1.0, and LED control together.
- Sensor Display: In Lesson 04, learn how to read the DHT20 temperature and humidity sensor and update the data on the LVGL interface.
- Storage and Image Display: In Lesson 05, learn how to read BMP files from an SD card and display images, building a foundation for future graphical interface projects.