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: 14
Development Platform: Arduino IDE + ESP32-P4
Learning Path: Foundation -> Touch and Display -> Storage and Sensors -> Audio 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 Arduino IDE + 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, UART1 LED Control, UART3-IN Interface, UART1 and AT Commands, Touch Coordinate Reading, USB Touch Mouse, LVGL Screen and Text, SD Card File I/O, LVGL Touch LED Control, DHT20 Sensor Data, Record and Playback, SD Card WAV Music, SX1262 LoRa Communication, nRF24L01 RF Communication. 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: Arduino IDE + 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/Arduino_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 Set up Arduino development and print Hello World to the serial monitor
02 UART1 LED Control Control the onboard LED through the UART1 interface circuit
03 UART3-IN Interface Understand the UART3-IN external power and serial interface
04 UART1 and AT Commands Communicate over UART1 and use AT commands for networking
05 Touch Coordinate Reading Read and report touchscreen coordinates
06 USB Touch Mouse Map touchscreen input to USB 2.0 HID mouse control
07 LVGL Screen and Text Initialize the display and render text with LVGL
08 SD Card File I/O Mount an SD card and read and write files
09 LVGL Touch LED Control Use an LVGL touch interface to switch the LED
10 DHT20 Sensor Data Acquire temperature and humidity readings from a DHT20 sensor
11 Record and Playback Record microphone audio and automatically play it back
12 SD Card WAV Music Play local WAV audio files from the SD card
13 SX1262 LoRa Communication Transmit and receive long-range data with an SX1262 module
14 nRF24L01 RF Communication Exchange 2.4 GHz wireless data with nRF24L01 modules

Lesson 01 - Serial Hello World

Set up Arduino development and print Hello World to the serial monitor.

Lesson Link: View Lesson 01


Lesson 02 - UART1 LED Control

Control the onboard LED through the UART1 interface circuit.

Lesson Link: View Lesson 02


Lesson 03 - UART3-IN Interface

Understand the UART3-IN external power and serial interface.

Lesson Link: View Lesson 03


Lesson 04 - UART1 and AT Commands

Communicate over UART1 and use AT commands for networking.

Lesson Link: View Lesson 04


Lesson 05 - Touch Coordinate Reading

Read and report touchscreen coordinates.

Lesson Link: View Lesson 05


Lesson 06 - USB Touch Mouse

Map touchscreen input to USB 2.0 HID mouse control.

Lesson Link: View Lesson 06


Lesson 07 - LVGL Screen and Text

Initialize the display and render text with LVGL.

Lesson Link: View Lesson 07


Lesson 08 - SD Card File I/O

Mount an SD card and read and write files.

Lesson Link: View Lesson 08


Lesson 09 - LVGL Touch LED Control

Use an LVGL touch interface to switch the LED.

Lesson Link: View Lesson 09


Lesson 10 - DHT20 Sensor Data

Acquire temperature and humidity readings from a DHT20 sensor.

Lesson Link: View Lesson 10


Lesson 11 - Record and Playback

Record microphone audio and automatically play it back.

Lesson Link: View Lesson 11


Lesson 12 - SD Card WAV Music

Play local WAV audio files from the SD card.

Lesson Link: View Lesson 12


Lesson 13 - SX1262 LoRa Communication

Transmit and receive long-range data with an SX1262 module.

Lesson Link: View Lesson 13


Lesson 14 - nRF24L01 RF Communication

Exchange 2.4 GHz wireless data with nRF24L01 modules.

Lesson Link: View Lesson 14


Follow Lessons 01 through 14 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.