CrowPanel Advance 3.5inch ESP IDF Course V13
Product Model: CrowPanel-Advance-3.5-HMI-ESP32-S3-AI-Powered-IPS-Touch-Screen
Hardware Version: V1.3
Number of Lessons: 5 lessons
Development Platform: ESP-IDF v5.5.4 + ESP32-S3
Learning Path: ESP-IDF Environment Setup -> Network Audio -> Display Touch and LVGL -> DHT20 Temperature and Humidity Display -> SD Card BMP Image Display
1. Course Overview¶
This course is designed for the CrowPanel Advance 3.5-Inch HMI ESP32-S3 Screen V1.3 and uses native ESP-IDF projects for development. The course starts with ESP-IDF development environment installation and serial port verification, then covers Open HTTP MP3 network audio playback, Display / Touch / LVGL 9.1.0 graphical interface control, DHT20 temperature and humidity data acquisition and display, and SD card BMP image reading and on-screen display.
The 3.5inch version is based on the ESP32-S3 and is intended for AI HMI and Meshtastic / wireless module expansion applications. It is suitable for learning how to integrate touch display, audio playback, sensor acquisition, and wireless communication features in native ESP-IDF projects.
This guide focuses on the 3.5inch V1.3 version, with a screen resolution of 480 x 320.
2. Preparations Before Getting Started¶
- Hardware: CrowPanel Advance 3.5-Inch HMI ESP32-S3 Screen V1.3
- 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: 480 x 320
- Graphics Library: LVGL 9.1.0
- Basic Environment: Complete the ESP-IDF installation, target chip setup, serial port setup, build, and flash verification in Lesson 1 first
3. Course Code¶
Main ESP-IDF Code Link: https://github.com/Elecrow-RD/CrowPanel-Advance-3.5-HMI-ESP32-S3-AI-Powered-IPS-Touch-Screen-480x320/tree/master/example/V1.2_and_V1.3_and_V1.4/ESP_IDF
The 3.5inch ESP-IDF uses the V1.3 version.
4. 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 | Open HTTP MP3 | Implement network audio playback with ESP-IDF |
| 03 | Display Touch LVGL | Initialize Display, Touch, and LVGL 9.1.0, and control peripherals through the interface |
| 04 | DHT20 LVGL | Read DHT20 temperature and humidity data and display it on the LVGL interface |
| 05 | SD BMP Image | Read BMP image files from the SD card and display them on the screen |
5. Lesson Links¶
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 | Open HTTP MP3 Network Audio Playback¶
Lesson Link: https://www.elecrow.com/wiki/3.5_ESP-IDF-02-Open_HTTP_MP3.html
Lesson 03 | Display Touch and LVGL Control¶
Lesson Link: https://www.elecrow.com/wiki/3.5_ESP-IDF-03-Display_Touch_LVGL.html
Lesson 04 | DHT20 Temperature and Humidity Display¶
Lesson Link: https://www.elecrow.com/wiki/3.5_ESP-IDF-04-DHT20_LVGL.html
Lesson 05 | SD Card BMP Image Display¶
Lesson Link: https://www.elecrow.com/wiki/3.5_ESP-IDF-05-SD_BMP_Image.html
6. Recommended Learning Sequence¶
Study in order from Lesson 01 to Lesson 05:
- Development Basics: In Lesson 01, first complete ESP-IDF v5.5.4 environment installation, target chip
esp32s3configuration, serial port connection, build, and flash verification. - Audio Features: In Lesson 02, learn the Open HTTP MP3 network audio playback workflow and understand the audio playback tasks and peripheral initialization in an ESP-IDF project.
- Display and Touch: In Lesson 03, learn how to use Display, Touch, LVGL 9.1.0, and interface controls 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 SD card BMP files and display images, laying the groundwork for future graphical interface projects.