I’m trying to start a design for my new CrowPanel Advanced 10.1" (ESP32-P4 HMI AI Display, 1024x600). Previously, I worked with the Elecrow 7" display and Arduino Giga, but I noticed that this new 10.1" ESP32-P4 model doesn’t have a specific template or profile available yet.
Does anyone know how to set it up, or if there is a compatible template/board profile I can use? Thanks!"
Hi!
Since the dedicated board profile for the CrowPanel Advance 10.1" (ESP32‑P4) isn’t published in SquareLine Studio yet, you can set it up manually — it works the same, you just configure the project yourself instead of picking it from the board list. Note the P4 board uses an ESP‑IDF / C export with LVGL, not Arduino.
Create the project in SquareLine Studio
Start a new project and choose Desktop / Eclipse with SDL or a generic project (any non‑board template that lets you set raw parameters), then set:
Resolution: 1024 × 600
Color depth: 16‑bit
Build your UI as usual, then Export → Export UI Files (this gives you the ui/ folder — ui.h, ui_init(), etc.).
Integrate into the board’s firmware. Grab Elecrow’s ESP‑IDF demo/firmware project for the 10.1" ESP32‑P4 from their product GitHub (it already has the EK79007 MIPI‑DSI display + GT911 touch + LVGL bring‑up done). Drop your exported ui/ folder into the project’s main/ directory, add it to the main/CMakeLists.txt sources, and call ui_init() once after the LVGL/display init in main.c. Then build & flash with idf.py build flash monitor. That’s it — SquareLine just produces the LVGL UI code; the Elecrow ESP‑IDF project handles the panel and touch drivers.
You can use one of these examples depending on the board version you have: