Skip to content

Commit a787d61

Browse files
committed
feat(board): add support for Espressif ESP32-P4-Function-EV-Board
1 parent f341c7b commit a787d61

18 files changed

+301
-19
lines changed

ESP_Panel_Board_Supported.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
* - BOARD_ESP32_S3_LCD_EV_BOARD_2 (ESP32-S3-LCD-EV-Board-2(v1.1-v1.4))): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide_v1.4.html
3232
* - BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5 (ESP32-S3-LCD-EV-Board-2(v1.5)): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide.html
3333
* - BOARD_ESP32_S3_USB_OTG (ESP32-S3-USB-OTG): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-otg/index.html
34+
* - BOARD_ESP32_P4_FUNCTION_EV_BOARD (ESP32-P4-Function-EV-Board): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32p4/esp32-p4-function-ev-board/index.html
3435
*
3536
*/
3637
// #define BOARD_ESP32_C3_LCDKIT
@@ -45,6 +46,7 @@
4546
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2
4647
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5
4748
// #define BOARD_ESP32_S3_USB_OTG
49+
// #define BOARD_ESP32_P4_FUNCTION_EV_BOARD
4850

4951
/*
5052
* Elecrow (https://www.elecrow.com):
@@ -101,7 +103,7 @@
101103
*
102104
*/
103105
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
104-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 5
105-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 1
106+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 6
107+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 0
106108

107109
#endif

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Below is the list of [supported development boards](docs/Board_Instructions.md):
3636

3737
| **Manufacturer** | **Board Model** |
3838
| ---------------- | --------------- |
39-
| [Espressif](docs/Board_Instructions.md#espressif) | ESP32-C3-LCDkit, ESP32-S3-BOX, ESP32-S3-BOX-3, ESP32-S3-BOX-3B, ESP32-S3-BOX-3(beta), ESP32-S3-BOX-Lite, ESP32-S3-EYE, ESP32-S3-Korvo-2, ESP32-S3-LCD-EV-Board, ESP32-S3-LCD-EV-Board-2, ESP32-S3-USB-OTG |
39+
| [Espressif](docs/Board_Instructions.md#espressif) | ESP32-C3-LCDkit, ESP32-S3-BOX, ESP32-S3-BOX-3, ESP32-S3-BOX-3B, ESP32-S3-BOX-3(beta), ESP32-S3-BOX-Lite, ESP32-S3-EYE, ESP32-S3-Korvo-2, ESP32-S3-LCD-EV-Board, ESP32-S3-LCD-EV-Board-2, ESP32-S3-USB-OTG, ESP32-P4-Function-EV-Board |
4040
| [Elecrow](docs/Board_Instructions.md#elecrow) | CrowPanel 7.0" |
4141
| [M5Stack](docs/Board_Instructions.md#m5stack) | M5STACK-M5CORE2, M5STACK-M5DIAL, M5STACK-M5CORES3 |
4242
| [Jingcai](docs/Board_Instructions.md#shenzhen-jingcai-intelligent) | ESP32-4848S040C_I_Y_3 |

README_CN.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ ESP32_Display_Panel 的功能框图如下所示,主要包含以下特性:
3636

3737
| **厂商** | **开发板型号** |
3838
| -------- | -------------- |
39-
| [Espressif](docs/Board_Instructions.md#espressif) | ESP32-C3-LCDkit, ESP32-S3-BOX, ESP32-S3-BOX-3, ESP32-S3-BOX-3B, ESP32-S3-BOX-3(beta), ESP32-S3-BOX-Lite, ESP32-S3-EYE, ESP32-S3-Korvo-2, ESP32-S3-LCD-EV-Board, ESP32-S3-LCD-EV-Board-2, ESP32-S3-USB-OTG |
39+
| [Espressif](docs/Board_Instructions.md#espressif) | ESP32-C3-LCDkit, ESP32-S3-BOX, ESP32-S3-BOX-3, ESP32-S3-BOX-3B, ESP32-S3-BOX-3(beta), ESP32-S3-BOX-Lite, ESP32-S3-EYE, ESP32-S3-Korvo-2, ESP32-S3-LCD-EV-Board, ESP32-S3-LCD-EV-Board-2, ESP32-S3-USB-OTG, ESP32-P4-Function-EV-Board |
4040
| [M5Stack](docs/Board_Instructions.md#m5stack) | M5STACK-M5CORE2, M5STACK-M5DIAL, M5STACK-M5CORES3 |
4141
| [Elecrow](docs/Board_Instructions.md#elecrow) | CrowPanel 7.0" |
4242
| [Jingcai](docs/Board_Instructions.md#shenzhen-jingcai-intelligent) | ESP32-4848S040C_I_Y_3 |

docs/Board_Instructions.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
| <img src="https://docs.espressif.com/projects/esp-dev-kits/en/latest/_images/ESP32-S3-LCD-EV-Board_480x480.png" width="150"> | [ESP32-S3-LCD-EV-Board](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/index.html) | 3-wire SPI + RGB | GC9503 | 480x480 | I2C | FT5x06 |
1717
| <img src="https://docs.espressif.com/projects/esp-dev-kits/en/latest/_images/ESP32-S3-LCD-EV-Board_800x480.png" width="150"> | [ESP32-S3-LCD-EV-Board-2](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/index.html) | RGB | ST7262E43 | 800x480 | I2C | GT1151 |
1818
| <img src="https://docs.espressif.com/projects/esp-dev-kits/en/latest/_images/pic_product_esp32_s3_otg.png" width="150"> | [ESP32-S3-USB-OTG](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-otg/index.html) | SPI | ST7789 | 240x240 | - | - |
19+
| <img src="https://www.espressif.com/sites/default/files/dev-board/ESP32-P4-Function-EV-Board_L_2.png" width="150"> | [ESP32-P4-Function-EV-Board](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32p4/esp32-p4-function-ev-board/index.html) | MIPI-DSI | EK79007 | 1024x600 | I2C | GT911 |
1920

2021
### [Elecrow](https://www.elecrow.com/)
2122

@@ -62,6 +63,7 @@ Below are recommended configurations for developing GUI applications on differen
6263
| ESP32-S3-LCD-EV-Board | ESP32S3 Dev Module | OPI | QIO 80MHz | 16MB | **See Note 1** | 16M Flash (3MB) |
6364
| ESP32-S3-LCD-EV-Board-2 | ESP32S3 Dev Module | OPI | QIO 80MHz | 16MB | **See Note 1** | 16M Flash (3MB) |
6465
| ESP32-S3-USB-OTG | ESP32-S3-USB-OTG | - | - | - | - | 8M with spiffs |
66+
| ESP32-P4-Function-EV-Board | ESP32P4 Dev Module | Enabled | QIO | 16MB | Disabled | 16M Flash (3MB) |
6567
| M5STACK-M5CORE2 | M5Stack-Core2 | Enabled | - | - | - | Default |
6668
| M5STACK-M5DIAL | ESP32S3 Dev Module | OPI | QIO 80MHz | 8MB | Disabled | Default |
6769
| M5STACK-M5CORES3 | ESP32S3 Dev Module | OPI | QIO 80MHz | 16MB | Enabled | Default 4MB with spiffs |

examples/LVGL/v8/Porting/ESP_Panel_Board_Supported.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
* - BOARD_ESP32_S3_LCD_EV_BOARD_2 (ESP32-S3-LCD-EV-Board-2(v1.1-v1.4))): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide_v1.4.html
3232
* - BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5 (ESP32-S3-LCD-EV-Board-2(v1.5)): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide.html
3333
* - BOARD_ESP32_S3_USB_OTG (ESP32-S3-USB-OTG): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-otg/index.html
34+
* - BOARD_ESP32_P4_FUNCTION_EV_BOARD (ESP32-P4-Function-EV-Board): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32p4/esp32-p4-function-ev-board/index.html
3435
*
3536
*/
3637
// #define BOARD_ESP32_C3_LCDKIT
@@ -45,6 +46,7 @@
4546
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2
4647
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5
4748
// #define BOARD_ESP32_S3_USB_OTG
49+
// #define BOARD_ESP32_P4_FUNCTION_EV_BOARD
4850

4951
/*
5052
* Elecrow (https://www.elecrow.com):
@@ -101,7 +103,7 @@
101103
*
102104
*/
103105
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
104-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 5
105-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 1
106+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 6
107+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 0
106108

107109
#endif

examples/LVGL/v8/Rotation/ESP_Panel_Board_Supported.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
* - BOARD_ESP32_S3_LCD_EV_BOARD_2 (ESP32-S3-LCD-EV-Board-2(v1.1-v1.4))): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide_v1.4.html
3232
* - BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5 (ESP32-S3-LCD-EV-Board-2(v1.5)): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide.html
3333
* - BOARD_ESP32_S3_USB_OTG (ESP32-S3-USB-OTG): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-otg/index.html
34+
* - BOARD_ESP32_P4_FUNCTION_EV_BOARD (ESP32-P4-Function-EV-Board): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32p4/esp32-p4-function-ev-board/index.html
3435
*
3536
*/
3637
// #define BOARD_ESP32_C3_LCDKIT
@@ -45,6 +46,7 @@
4546
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2
4647
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5
4748
// #define BOARD_ESP32_S3_USB_OTG
49+
// #define BOARD_ESP32_P4_FUNCTION_EV_BOARD
4850

4951
/*
5052
* Elecrow (https://www.elecrow.com):
@@ -101,7 +103,7 @@
101103
*
102104
*/
103105
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
104-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 5
105-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 1
106+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 6
107+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 0
106108

107109
#endif

examples/Panel/PanelTest/ESP_Panel_Board_Supported.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
* - BOARD_ESP32_S3_LCD_EV_BOARD_2 (ESP32-S3-LCD-EV-Board-2(v1.1-v1.4))): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide_v1.4.html
3232
* - BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5 (ESP32-S3-LCD-EV-Board-2(v1.5)): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide.html
3333
* - BOARD_ESP32_S3_USB_OTG (ESP32-S3-USB-OTG): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-otg/index.html
34+
* - BOARD_ESP32_P4_FUNCTION_EV_BOARD (ESP32-P4-Function-EV-Board): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32p4/esp32-p4-function-ev-board/index.html
3435
*
3536
*/
3637
// #define BOARD_ESP32_C3_LCDKIT
@@ -45,6 +46,7 @@
4546
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2
4647
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5
4748
// #define BOARD_ESP32_S3_USB_OTG
49+
// #define BOARD_ESP32_P4_FUNCTION_EV_BOARD
4850

4951
/*
5052
* Elecrow (https://www.elecrow.com):
@@ -101,7 +103,7 @@
101103
*
102104
*/
103105
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
104-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 5
105-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 1
106+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 6
107+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 0
106108

107109
#endif

examples/PlatformIO/src/ESP_Panel_Board_Supported.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
* - BOARD_ESP32_S3_LCD_EV_BOARD_2 (ESP32-S3-LCD-EV-Board-2(v1.1-v1.4))): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide_v1.4.html
3232
* - BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5 (ESP32-S3-LCD-EV-Board-2(v1.5)): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide.html
3333
* - BOARD_ESP32_S3_USB_OTG (ESP32-S3-USB-OTG): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-otg/index.html
34+
* - BOARD_ESP32_P4_FUNCTION_EV_BOARD (ESP32-P4-Function-EV-Board): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32p4/esp32-p4-function-ev-board/index.html
3435
*
3536
*/
3637
// #define BOARD_ESP32_C3_LCDKIT
@@ -45,6 +46,7 @@
4546
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2
4647
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5
4748
// #define BOARD_ESP32_S3_USB_OTG
49+
// #define BOARD_ESP32_P4_FUNCTION_EV_BOARD
4850

4951
/*
5052
* Elecrow (https://www.elecrow.com):
@@ -101,7 +103,7 @@
101103
*
102104
*/
103105
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
104-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 5
105-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 1
106+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 6
107+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 0
106108

107109
#endif

examples/SquareLine/v8/Porting/ESP_Panel_Board_Supported.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
* - BOARD_ESP32_S3_LCD_EV_BOARD_2 (ESP32-S3-LCD-EV-Board-2(v1.1-v1.4))): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide_v1.4.html
3232
* - BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5 (ESP32-S3-LCD-EV-Board-2(v1.5)): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide.html
3333
* - BOARD_ESP32_S3_USB_OTG (ESP32-S3-USB-OTG): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-otg/index.html
34+
* - BOARD_ESP32_P4_FUNCTION_EV_BOARD (ESP32-P4-Function-EV-Board): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32p4/esp32-p4-function-ev-board/index.html
3435
*
3536
*/
3637
// #define BOARD_ESP32_C3_LCDKIT
@@ -45,6 +46,7 @@
4546
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2
4647
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5
4748
// #define BOARD_ESP32_S3_USB_OTG
49+
// #define BOARD_ESP32_P4_FUNCTION_EV_BOARD
4850

4951
/*
5052
* Elecrow (https://www.elecrow.com):
@@ -101,7 +103,7 @@
101103
*
102104
*/
103105
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
104-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 5
105-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 1
106+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 6
107+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 0
106108

107109
#endif

examples/SquareLine/v8/WiFiClock/ESP_Panel_Board_Supported.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
* - BOARD_ESP32_S3_LCD_EV_BOARD_2 (ESP32-S3-LCD-EV-Board-2(v1.1-v1.4))): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide_v1.4.html
3232
* - BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5 (ESP32-S3-LCD-EV-Board-2(v1.5)): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide.html
3333
* - BOARD_ESP32_S3_USB_OTG (ESP32-S3-USB-OTG): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-otg/index.html
34+
* - BOARD_ESP32_P4_FUNCTION_EV_BOARD (ESP32-P4-Function-EV-Board): https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32p4/esp32-p4-function-ev-board/index.html
3435
*
3536
*/
3637
// #define BOARD_ESP32_C3_LCDKIT
@@ -45,6 +46,7 @@
4546
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2
4647
// #define BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5
4748
// #define BOARD_ESP32_S3_USB_OTG
49+
// #define BOARD_ESP32_P4_FUNCTION_EV_BOARD
4850

4951
/*
5052
* Elecrow (https://www.elecrow.com):
@@ -101,7 +103,7 @@
101103
*
102104
*/
103105
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
104-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 5
105-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 1
106+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 6
107+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 0
106108

107109
#endif

0 commit comments

Comments
 (0)