Skip to content

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:

CrowPanel-Advanced-10.1inch-ESP32-P4-HMI-AI-Display-1024x600-IPS-Touch-Screen/example/V1.2/idf-code at master · Elecrow-RD/CrowPanel-Advanced-10.1inch-ESP32-P4-HMI-AI-Display-1024x600-IPS-Touch-Screen

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

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


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.