CrowPanel Advanced 10.1-inch ESP32-P4 HMI AI Display¶
Product: CrowPanel Advanced 10.1-inch ESP32-P4 HMI AI Display
Lessons: 17
Development Platform: ESP-IDF + ESP32-P4
Learning Path: Foundation -> Display and Storage -> Sensors and Audio -> Camera and Wireless
1. Course Overview¶
This course is designed for the CrowPanel Advanced 10.1-inch ESP32-P4 HMI AI Display and teaches practical development with ESP-IDF + ESP32-P4. The lessons progress from platform and interface fundamentals to display interaction, storage, sensing, audio, camera, and wireless features according to the capabilities covered by this course set.
Across the complete series, learners work with Serial Hello World, Onboard LED Control, UART3-IN Interface, Serial Communication and AT Networking, GT911 Touchscreen, USB HID Mouse, MIPI DSI Display, SD Card File I/O, LVGL Touch LED Control, DHT20 Temperature and Humidity, Audio Recording and Playback, SD Card WAV Playback, MIPI CSI Camera Display, SX1262 LoRa Communication, nRF24L01 Wireless Communication, Wi-Fi Weather Data, Wi-Fi Operating Modes. Each lesson focuses on the hardware and software behavior documented in its corresponding course file.
2. Before You Begin¶
- Hardware: CrowPanel Advanced 10.1-inch ESP32-P4 HMI AI Display
- USB Cable: A USB cable that supports data transfer
- Development Platform: ESP-IDF + ESP32-P4
- Target: ESP32-P4
- Display: 1024 x 600 IPS Touchscreen
- Recommended: Complete the lessons in numerical order and prepare any module or sensor named in the selected lesson
3. Course Code¶
Complete Course Source:
4. Course Catalog¶
| Lesson | Title | Main Topic |
|---|---|---|
| 01 | Serial Hello World | Create an ESP-IDF project and verify serial output on the ESP32-P4 |
| 02 | Onboard LED Control | Configure GPIO output and turn the onboard LED on |
| 03 | UART3-IN Interface | Understand external power input and UART3-IN serial connections |
| 04 | Serial Communication and AT Networking | Use UART communication and AT commands with the wireless coprocessor |
| 05 | GT911 Touchscreen | Read touch coordinates from the GT911 controller over I2C |
| 06 | USB HID Mouse | Convert touchscreen input into USB HID mouse actions |
| 07 | MIPI DSI Display | Initialize and light the 1024 x 600 MIPI DSI display |
| 08 | SD Card File I/O | Mount an SD card and perform file read and write operations |
| 09 | LVGL Touch LED Control | Build an LVGL interface that controls the onboard LED |
| 10 | DHT20 Temperature and Humidity | Read temperature and humidity data from a DHT20 sensor over I2C |
| 11 | Audio Recording and Playback | Capture microphone audio and play the recording through the speaker |
| 12 | SD Card WAV Playback | Read and play WAV audio files stored on an SD card |
| 13 | MIPI CSI Camera Display | Capture camera frames and show them on the display in real time |
| 14 | SX1262 LoRa Communication | Exchange long-range messages with an SX1262 LoRa transceiver |
| 15 | nRF24L01 Wireless Communication | Transmit and receive 2.4 GHz data with nRF24L01 modules |
| 16 | Wi-Fi Weather Data | Connect through Wi-Fi and retrieve weather information |
| 17 | Wi-Fi Operating Modes | Configure Station, SoftAP, and combined Station plus SoftAP modes |
5. Lesson Links¶
Lesson 01 - Serial Hello World¶
Create an ESP-IDF project and verify serial output on the ESP32-P4.
Lesson Link: View Lesson 01
Lesson 02 - Onboard LED Control¶
Configure GPIO output and turn the onboard LED on.
Lesson Link: View Lesson 02
Lesson 03 - UART3-IN Interface¶
Understand external power input and UART3-IN serial connections.
Lesson Link: View Lesson 03
Lesson 04 - Serial Communication and AT Networking¶
Use UART communication and AT commands with the wireless coprocessor.
Lesson Link: View Lesson 04
Lesson 05 - GT911 Touchscreen¶
Read touch coordinates from the GT911 controller over I2C.
Lesson Link: View Lesson 05
Lesson 06 - USB HID Mouse¶
Convert touchscreen input into USB HID mouse actions.
Lesson Link: View Lesson 06
Lesson 07 - MIPI DSI Display¶
Initialize and light the 1024 x 600 MIPI DSI display.
Lesson Link: View Lesson 07
Lesson 08 - SD Card File I/O¶
Mount an SD card and perform file read and write operations.
Lesson Link: View Lesson 08
Lesson 09 - LVGL Touch LED Control¶
Build an LVGL interface that controls the onboard LED.
Lesson Link: View Lesson 09
Lesson 10 - DHT20 Temperature and Humidity¶
Read temperature and humidity data from a DHT20 sensor over I2C.
Lesson Link: View Lesson 10
Lesson 11 - Audio Recording and Playback¶
Capture microphone audio and play the recording through the speaker.
Lesson Link: View Lesson 11
Lesson 12 - SD Card WAV Playback¶
Read and play WAV audio files stored on an SD card.
Lesson Link: View Lesson 12
Lesson 13 - MIPI CSI Camera Display¶
Capture camera frames and show them on the display in real time.
Lesson Link: View Lesson 13
Lesson 14 - SX1262 LoRa Communication¶
Exchange long-range messages with an SX1262 LoRa transceiver.
Lesson Link: View Lesson 14
Lesson 15 - nRF24L01 Wireless Communication¶
Transmit and receive 2.4 GHz data with nRF24L01 modules.
Lesson Link: View Lesson 15
Lesson 16 - Wi-Fi Weather Data¶
Connect through Wi-Fi and retrieve weather information.
Lesson Link: View Lesson 16
Lesson 17 - Wi-Fi Operating Modes¶
Configure Station, SoftAP, and combined Station plus SoftAP modes.
Lesson Link: View Lesson 17
6. Recommended Learning Order¶
Follow Lessons 01 through 17 in sequence. Begin with the development foundation and built-in interfaces, then continue through display and touch interaction, storage and peripherals, and finally the advanced audio, camera, or wireless topics included in this course set. This order preserves the dependencies and concepts introduced by the individual lessons.