Skip to content

Commit bfd5c11

Browse files
author
MacChu0315-Espressif
committed
feat(board): add new board M5CORES3
1 parent ae3f436 commit bfd5c11

File tree

14 files changed

+435
-19
lines changed

14 files changed

+435
-19
lines changed

ESP_Panel_Board_Supported.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@
5151
*
5252
* - M5STACK_M5CORE2: https://docs.m5stack.com/zh_CN/core/core2
5353
* - M5STACK_M5DIAL: https://docs.m5stack.com/zh_CN/core/M5Dial
54-
*
54+
* - M5STACK_M5CORES3: https://docs.m5stack.com/zh_CN/core/CoreS3
5555
*/
5656
// #define BOARD_M5STACK_M5CORE2
5757
// #define BOARD_M5STACK_M5DIAL
58+
// #define BOARD_M5STACK_M5CORES3
5859

5960
/*
6061
* Shenzhen Jingcai Intelligent Supported Boards (https://www.displaysmodule.com/):
@@ -79,6 +80,6 @@
7980
*/
8081
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
8182
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 1
82-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 2
83+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 3
8384

8485
#endif

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Below is a list of [supported development boards](src/board/README.md):
5959
| **Manufacturer** | **Board Model** |
6060
| --------------- | --------------- |
6161
| [Espressif](src/board/README.md#espressif) | ESP32-C3-LCDkit, ESP32-S3-Box, ESP32-S3-Box-3, 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 |
62-
| [M5Stack](https://m5stack.com/) | M5STACK-M5CORE2, M5STACK-M5DIAL |
62+
| [M5Stack](https://m5stack.com/) | M5STACK-M5CORE2, M5STACK-M5DIAL, M5STACK-M5CORES3 |
6363
| [Jingcai](src/board/README.md#shenzhen-jingcai-intelligent) | ESP32-4848S040C_I_Y_3 |
6464

6565
Developers and manufacturers are welcome to submit PRs to add more development boards.

README_CN.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ ESP32_Display_Panel 的功能框图如下所示,主要包含以下特性:
5959
| **厂商** | **开发板型号** |
6060
| -------- | -------------- |
6161
| [Espressif](src/board/README.md#espressif) | ESP32-C3-LCDkit, ESP32-S3-Box, ESP32-S3-Box-3, 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 |
62-
| [M5Stack](https://m5stack.com/) | M5STACK-M5CORE2, M5STACK-M5DIAL |
62+
| [M5Stack](https://m5stack.com/) | M5STACK-M5CORE2, M5STACK-M5DIAL, M5STACK-M5CORES3 |
6363
| [Jingcai](src/board/README.md#shenzhen-jingcai-intelligent) | ESP32-4848S040C_I_Y_3 |
6464

6565
欢迎开发者和厂商提交 PR 来添加更多的开发板。

examples/LVGL/v8/Porting/ESP_Panel_Board_Supported.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@
5151
*
5252
* - M5STACK_M5CORE2: https://docs.m5stack.com/zh_CN/core/core2
5353
* - M5STACK_M5DIAL: https://docs.m5stack.com/zh_CN/core/M5Dial
54-
*
54+
* - M5STACK_M5CORES3: https://docs.m5stack.com/zh_CN/core/CoreS3
5555
*/
5656
// #define BOARD_M5STACK_M5CORE2
5757
// #define BOARD_M5STACK_M5DIAL
58+
// #define BOARD_M5STACK_M5CORES3
5859

5960
/*
6061
* Shenzhen Jingcai Intelligent Supported Boards (https://www.displaysmodule.com/):
@@ -79,6 +80,6 @@
7980
*/
8081
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
8182
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 1
82-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 2
83+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 3
8384

8485
#endif

examples/LVGL/v8/Rotation/ESP_Panel_Board_Supported.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@
5151
*
5252
* - M5STACK_M5CORE2: https://docs.m5stack.com/zh_CN/core/core2
5353
* - M5STACK_M5DIAL: https://docs.m5stack.com/zh_CN/core/M5Dial
54-
*
54+
* - M5STACK_M5CORES3: https://docs.m5stack.com/zh_CN/core/CoreS3
5555
*/
5656
// #define BOARD_M5STACK_M5CORE2
5757
// #define BOARD_M5STACK_M5DIAL
58+
// #define BOARD_M5STACK_M5CORES3
5859

5960
/*
6061
* Shenzhen Jingcai Intelligent Supported Boards (https://www.displaysmodule.com/):
@@ -79,6 +80,6 @@
7980
*/
8081
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
8182
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 1
82-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 2
83+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 3
8384

8485
#endif

examples/Panel/PanelTest/ESP_Panel_Board_Supported.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@
5151
*
5252
* - M5STACK_M5CORE2: https://docs.m5stack.com/zh_CN/core/core2
5353
* - M5STACK_M5DIAL: https://docs.m5stack.com/zh_CN/core/M5Dial
54-
*
54+
* - M5STACK_M5CORES3: https://docs.m5stack.com/zh_CN/core/CoreS3
5555
*/
5656
// #define BOARD_M5STACK_M5CORE2
5757
// #define BOARD_M5STACK_M5DIAL
58+
// #define BOARD_M5STACK_M5CORES3
5859

5960
/*
6061
* Shenzhen Jingcai Intelligent Supported Boards (https://www.displaysmodule.com/):
@@ -79,6 +80,6 @@
7980
*/
8081
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
8182
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 1
82-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 2
83+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 3
8384

8485
#endif

examples/SquareLine/v8/Porting/ESP_Panel_Board_Supported.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@
5151
*
5252
* - M5STACK_M5CORE2: https://docs.m5stack.com/zh_CN/core/core2
5353
* - M5STACK_M5DIAL: https://docs.m5stack.com/zh_CN/core/M5Dial
54-
*
54+
* - M5STACK_M5CORES3: https://docs.m5stack.com/zh_CN/core/CoreS3
5555
*/
5656
// #define BOARD_M5STACK_M5CORE2
5757
// #define BOARD_M5STACK_M5DIAL
58+
// #define BOARD_M5STACK_M5CORES3
5859

5960
/*
6061
* Shenzhen Jingcai Intelligent Supported Boards (https://www.displaysmodule.com/):
@@ -79,6 +80,6 @@
7980
*/
8081
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
8182
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 1
82-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 2
83+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 3
8384

8485
#endif

examples/SquareLine/v8/WiFiClock/ESP_Panel_Board_Supported.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@
5151
*
5252
* - M5STACK_M5CORE2: https://docs.m5stack.com/zh_CN/core/core2
5353
* - M5STACK_M5DIAL: https://docs.m5stack.com/zh_CN/core/M5Dial
54-
*
54+
* - M5STACK_M5CORES3: https://docs.m5stack.com/zh_CN/core/CoreS3
5555
*/
5656
// #define BOARD_M5STACK_M5CORE2
5757
// #define BOARD_M5STACK_M5DIAL
58+
// #define BOARD_M5STACK_M5CORES3
5859

5960
/*
6061
* Shenzhen Jingcai Intelligent Supported Boards (https://www.displaysmodule.com/):
@@ -79,6 +80,6 @@
7980
*/
8081
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MAJOR 0
8182
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_MINOR 1
82-
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 2
83+
#define ESP_PANEL_BOARD_SUPPORTED_FILE_VERSION_PATCH 3
8384

8485
#endif

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ version=0.1.3
33
author=espressif
44
maintainer=espressif
55
sentence=ESP32_Display_Panel is an Arduino library designed for ESP SoCs to drive display panels and facilitate rapid GUI development.
6-
paragraph=Currently supported boards:ESP32-C3-LCDkit,ESP32-S3-Box,ESP32-S3-Box-3,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,M5STACK-M5CORE2,M5STACK-M5DIAL,ESP32-4848S040C_I_Y_3. Currently supported devices: Bus,LCD,Touch,Backlight,IO expander. Currently supported Bus: I2C,SPI,QSPI,3-wire SPI + RGB. Currently supported LCD controllers: GC9A01,GC9B71,GC9503,ILI9341,NV3022B,ST7262,ST7701,ST7789,ST7796,ST77916,ST77922. Currently supported Touch controllers: CST816S,FT5x06,GT1151,GT911,ST7123,TT21100,XPT2046.
6+
paragraph=Currently supported boards:ESP32-C3-LCDkit,ESP32-S3-Box,ESP32-S3-Box-3,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,M5STACK-M5CORE2,M5STACK-M5DIAL,M5STACK-M5CORES3,ESP32-4848S040C_I_Y_3. Currently supported devices: Bus,LCD,Touch,Backlight,IO expander. Currently supported Bus: I2C,SPI,QSPI,3-wire SPI + RGB. Currently supported LCD controllers: GC9A01,GC9B71,GC9503,ILI9341,NV3022B,ST7262,ST7701,ST7789,ST7796,ST77916,ST77922. Currently supported Touch controllers: CST816S,FT5x06,GT1151,GT911,ST7123,TT21100,XPT2046.
77
category=Other
88
architectures=esp32
99
url=https://github.com/esp-arduino-libs/ESP32_Display_Panel

src/ESP_Panel.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
#include <iostream>
1111
#include <memory>
1212
#include "driver/gpio.h"
13+
#include <Arduino.h>
14+
#include <ESP_Panel_Library.h>
1315

1416
using namespace std;
1517

src/ESP_PanelVersions.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
/* File `ESP_Panel_Board_Supported.h` */
2727
#define ESP_PANEL_BOARD_SUPPORTED_VERSION_MAJOR 0
2828
#define ESP_PANEL_BOARD_SUPPORTED_VERSION_MINOR 1
29-
#define ESP_PANEL_BOARD_SUPPORTED_VERSION_PATCH 2
29+
#define ESP_PANEL_BOARD_SUPPORTED_VERSION_PATCH 3
3030

3131
/* Check if the current configuration file version is compatible with the library version */
3232
// File `ESP_Panel_Conf.h`

src/board/ESP_PanelBoard.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
defined(BOARD_ESP32_S3_KORVO_2) + defined(BOARD_ESP32_S3_LCD_EV_BOARD) + \
1515
defined(BOARD_ESP32_S3_LCD_EV_BOARD_V1_5) + defined(BOARD_ESP32_S3_LCD_EV_BOARD_2) + \
1616
defined(BOARD_ESP32_S3_LCD_EV_BOARD_2_V1_5) + defined(BOARD_ESP32_S3_USB_OTG) + \
17-
defined(BOARD_M5STACK_M5CORE2) + defined(BOARD_M5STACK_M5DIAL) + defined(BOARD_ESP32_4848S040C_I_Y_3) \
17+
defined(BOARD_M5STACK_M5CORE2) + defined(BOARD_M5STACK_M5DIAL) + defined(BOARD_M5STACK_M5CORES3) + \
18+
defined(BOARD_ESP32_4848S040C_I_Y_3) \
1819
> 1
1920
#error "Multiple boards enabled! Please check file `ESP_Panel_Board_Supported.h` and make sure only one board is enabled."
2021
#endif
@@ -50,6 +51,8 @@
5051
#include "board/m5stack/M5CORE2.h"
5152
#elif defined(BOARD_M5STACK_M5DIAL) || CONFIG_BOARD_M5STACK_M5DIAL
5253
#include "board/m5stack/M5DIAL.h"
54+
#elif defined(BOARD_M5STACK_M5CORES3) || CONFIG_BOARD_M5STACK_M5CORES3
55+
#include "board/m5stack/M5CORES3.h"
5356
/* Jingcai */
5457
#elif defined(BOARD_ESP32_4848S040C_I_Y_3) || CONFIG_BOARD_ESP32_4848S040C_I_Y_3
5558
#include "board/jingcai/ESP32_4848S040C_I_Y_3.h"

src/board/README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,10 @@
2121

2222
| **Picture** | **Name** | **LCD Bus** | **LCD Controller** | **Touch Bus** | **Touch Controller** |
2323
| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------: | :--------------: | :----------------: | :-----------: | :------------------: |
24-
| [<img src="https://static-cdn.m5stack.com/resource/docs/products/core/core2/core2_01.webp" width="150">](https://www.displaysmodule.com/sale-41828962-experience-the-power-of-the-esp32-display-module-sku-esp32-4848s040c-i-y-3.html) | [M5STACK_M5CORE2](https://docs.m5stack.com/zh_CN/core/core2) | SPI | ILI9342C | I2C | FT6336U |
25-
| [<img src="https://static-cdn.m5stack.com/resource/docs/products/core/M5Dial/img-2afd549e-8af8-47b4-823a-e90e063a0139.webp" width="150">](https://www.displaysmodule.com/sale-41828962-experience-the-power-of-the-esp32-display-module-sku-esp32-4848s040c-i-y-3.html) | [M5STACK_M5DIAL](https://docs.m5stack.com/zh_CN/core/M5Dial) | SPI | GC9A01 | I2C | FT5x06 |
24+
| <img src="https://static-cdn.m5stack.com/resource/docs/products/core/core2/core2_01.webp" width="150"> | [M5STACK_M5CORE2](https://docs.m5stack.com/zh_CN/core/core2) | SPI | ILI9342C | I2C | FT6336U |
25+
| <img src="https://static-cdn.m5stack.com/resource/docs/products/core/M5Dial/img-2afd549e-8af8-47b4-823a-e90e063a0139.webp" width="150"> | [M5STACK_M5DIAL](https://docs.m5stack.com/zh_CN/core/M5Dial) | SPI | GC9A01 | I2C | FT5x06 |
26+
| <img src="https://static-cdn.m5stack.com/resource/docs/products/core/CoreS3/img-96063e2a-637a-4d11-ac47-1ce4f1cdfd3e.webp" width="150"> | [M5STACK_M5CORES3](https://docs.m5stack.com/zh_CN/core/CoreS3) | SPI | ILI9342C | I2C | FT6336U |
27+
2628

2729
### [Shenzhen Jingcai Intelligent](https://www.displaysmodule.com/)
2830

@@ -48,6 +50,7 @@ Below are recommended configurations for developing GUI applications on differen
4850
| ESP32-S3-USB-OTG | ESP32-S3-USB-OTG | - | - | - | - | 8M with spiffs |
4951
| M5STACK-M5CORE2 | M5Stack-Core2 | Enabled | - | - | - | Default |
5052
| M5STACK-M5DIAL | ESP32S3 Dev Module | OPI | QIO 80MHz | 8MB | Disabled | Default |
53+
| M5STACK-M5CORES3 | ESP32S3 Dev Module | OPI | QIO 80MHz | 16MB | Enabled | Default 4MB with spiffs |
5154
| ESP32-4848S040C_I_Y_3 | ESP32S3 Dev Module | OPI | QIO 80MHz | 16MB | Disabled | 16M Flash (3MB) |
5255

5356
**Notes:**

0 commit comments

Comments
 (0)