CrowPanel 7.0 support

I am trying to write code for a CrowPanel 7.0 display panel. This panel has an esp32-s3-wroom-1 that connects to a TFT LCD, TF card and a few other peripherals.

They post a video tutorial on youtube.

I am able to compile and run code through the arduino IDE. I select the ESP32-S3 Board, turn on OPI_PSRAM, and use a large app partition.

I would like to be able to develop code with this board with ESP-IDF (not arduino framework) within platformIO. I have been trying to use bare IDF.py, but am having issues getting the libraries to work together.

I don’t see a board selection for a generic ESP32s3 dev board. How can I make such an option?

See esp32-s3-devkitc-1

For the PSRAM configuration, see ESP32-S3 PlatformIO Flash and PSRAM configurations

For the partition:

board_build.partitions = huge_app

Do you have a link to further information and the necessary patches?

According to their wiki the board is based on an ESP32-S3-WROOM-1-N16R8. So this platformio.ini will work: GitHub - sivar2311/ESP32-S3-PlatformIO-Flash-and-PSRAM-configurations: ESP32-S3 PlatformIO Flash and PSRAM configurations

Additional settings / modified settings

As mentioned in my post before, the partition should be set to huge_app:

board_build.partitions = huge_app

Optional:
To get the latest Arduino core (currently 3.3.0) you should use pioaruino’s espressif32-platform:

platform = https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip

CrowPanel Advance - Video Lesson 3 - Need the “ESP32S3_120M” file [Solved] — ELECROW - FORUM CrowPanel-Advance-HMI-lib – Google Drive

Unfortunately, they did not document the modifications.

Please try the pioarduino espressif32-platform!
It is based on the latest ESP-IDF 5.5 and Arduino 3.3.0.