Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
523993c
Adapt for LilyGO-T-Circle-S3 device
Llgok Jan 21, 2025
37c6c8e
Merge branch 'main' of https://github.com/78/xiaozhi-esp32
Llgok Jan 21, 2025
7fd7682
Adapt for LilyGO-T-Circle-S3 device
Llgok Jan 21, 2025
877aeab
Remove comments and modify the size of the lilygo-t-circle-s3 image
Llgok Jan 22, 2025
dba42fe
Modify the code style and format to Google C++
Llgok Jan 23, 2025
409811f
Modify the code style and format to Google C++
Llgok Jan 23, 2025
7e95fcf
Merge branch 'main' of https://github.com/Llgok/xiaozhi-esp32
Llgok Jan 24, 2025
75c328c
Merge branch 'main' of https://github.com/Llgok/xiaozhi-esp32
Llgok Apr 22, 2025
5736cc8
Merge branch '78:main' into main
Llgok Apr 24, 2025
616f896
Fixed bugs in the LILYGO T-Circle-S3 board and added support for two …
Llgok Apr 24, 2025
c575445
Merge branch 'main' of https://github.com/Llgok/xiaozhi-esp32
Llgok Apr 24, 2025
ba0e770
Added support for two new boards: LILYGO T-Display-S3-Pro-MVSRLora an…
Llgok Apr 24, 2025
b89b50a
Merge branch 'main' of https://github.com/Llgok/xiaozhi-esp32
Llgok Apr 24, 2025
5b01084
Merge branch 'main' of https://github.com/Llgok/xiaozhi-esp32
Llgok Apr 24, 2025
7ec6a76
Merge branch 'main' of https://github.com/Llgok/xiaozhi-esp32
Llgok Apr 24, 2025
78cd477
Added support for two new boards: LILYGO T-Display-S3-Pro-MVSRLora an…
Llgok Apr 24, 2025
4d38455
Merge branch 'main' of https://github.com/Llgok/xiaozhi-esp32
Llgok Apr 24, 2025
7abaf71
Added support for two new boards: LILYGO T-Display-S3-Pro-MVSRLora an…
Llgok Apr 24, 2025
2bac2fd
Merge branch 'main' of https://github.com/Llgok/xiaozhi-esp32
Llgok Apr 24, 2025
3c78588
Added support for two new boards: LILYGO T-Display-S3-Pro-MVSRLora an…
Llgok Apr 24, 2025
b750b95
Added support for two new boards: LILYGO T-Display-S3-Pro-MVSRLora an…
Llgok Apr 24, 2025
ec398f8
Fix the color display issue for T-Display-S3-Pro-MVSRLora and LILYGO …
Llgok Apr 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions main/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,10 @@ elseif(CONFIG_BOARD_TYPE_LILYGO_T_CIRCLE_S3)
set(BOARD_TYPE "lilygo-t-circle-s3")
elseif(CONFIG_BOARD_TYPE_LILYGO_T_CAMERAPLUS_S3)
set(BOARD_TYPE "lilygo-t-cameraplus-s3")
elseif(CONFIG_BOARD_TYPE_LILYGO_T_DISPLAY_S3_PRO_MVSRLORA)
set(BOARD_TYPE "lilygo-t-display-s3-pro-mvsrlora")
elseif(CONFIG_BOARD_TYPE_LILYGO_T_DISPLAY_S3_PRO_MVSRLORA_NO_BATTERY)
set(BOARD_TYPE "lilygo-t-display-s3-pro-mvsrlora")
elseif(CONFIG_BOARD_TYPE_MOVECALL_MOJI_ESP32S3)
set(BOARD_TYPE "movecall-moji-esp32s3")
elseif(CONFIG_BOARD_TYPE_MOVECALL_CUICAN_ESP32S3)
Expand Down
4 changes: 4 additions & 0 deletions main/Kconfig.projbuild
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,10 @@ choice BOARD_TYPE
bool "LILYGO T-Circle-S3"
config BOARD_TYPE_LILYGO_T_CAMERAPLUS_S3
bool "LILYGO T-CameraPlus-S3"
config BOARD_TYPE_LILYGO_T_DISPLAY_S3_PRO_MVSRLORA
bool "LILYGO T-Display-S3-Pro-MVSRLora"
config BOARD_TYPE_LILYGO_T_DISPLAY_S3_PRO_MVSRLORA_NO_BATTERY
bool "LILYGO T-Display-S3-Pro-MVSRLora_No_Battery"
config BOARD_TYPE_MOVECALL_MOJI_ESP32S3
bool "Movecall Moji 小智AI衍生版"
config BOARD_TYPE_MOVECALL_CUICAN_ESP32S3
Expand Down
32 changes: 32 additions & 0 deletions main/boards/lilygo-t-display-s3-pro-mvsrlora/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# 编译配置命令

**配置编译目标为 ESP32S3:**

```bash
idf.py set-target esp32s3
```

**打开 menuconfig:**

```bash
idf.py menuconfig
```

**选择板子:**

```
Xiaozhi Assistant -> Board Type -> LILYGO T-Display-S3-Pro-MVSRLora
Or
Xiaozhi Assistant -> Board Type -> LILYGO T-Display-S3-Pro-MVSRLora_NO_BATTERY
```


**编译:**

```bash
idf.py build
```

<a href="https://github.com/Xinyuan-LilyGO/T-Display-S3-Pro" target="_blank" title="LILYGO T-Display-S3-Pro">LILYGO T-Display-S3-Pro</a>
<br />
<a href="https://github.com/Xinyuan-LilyGO/T-Display-S3-Pro-MVSRLora" target="_blank" title="LILYGO T-Display-S3-Pro-MVSRLora">LILYGO T-Display-S3-Pro-MVSRLora</a>
47 changes: 47 additions & 0 deletions main/boards/lilygo-t-display-s3-pro-mvsrlora/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#ifndef _BOARD_CONFIG_H_
#define _BOARD_CONFIG_H_

#include <driver/gpio.h>
#include "pin_config.h"

#define AUDIO_INPUT_REFERENCE true
#define AUDIO_INPUT_SAMPLE_RATE 24000
#define AUDIO_OUTPUT_SAMPLE_RATE 24000

#define AUDIO_MIC_I2S_GPIO_BCLK GPIO_NUM_NC
#define AUDIO_MIC_I2S_GPIO_WS static_cast<gpio_num_t>(MP34DT05TR_LRCLK)
#define AUDIO_MIC_I2S_GPIO_DATA static_cast<gpio_num_t>(MP34DT05TR_DATA)
#define AUDIO_MIC_ENABLE static_cast<gpio_num_t>(MP34DT05TR_EN)

#define AUDIO_SPKR_I2S_GPIO_BCLK static_cast<gpio_num_t>(MAX98357A_BCLK)
#define AUDIO_SPKR_I2S_GPIO_LRCLK static_cast<gpio_num_t>(MAX98357A_LRCLK)
#define AUDIO_SPKR_I2S_GPIO_DATA static_cast<gpio_num_t>(MAX98357A_DATA)
#define AUDIO_SPKR_ENABLE static_cast<gpio_num_t>(MAX98357A_EN)

#define TOUCH_I2C_SDA_PIN static_cast<gpio_num_t>(TOUCH_IIC_SDA)
#define TOUCH_I2C_SCL_PIN static_cast<gpio_num_t>(TOUCH_IIC_SCL)

#define BUILTIN_LED_GPIO GPIO_NUM_NC
#define BOOT_BUTTON_GPIO GPIO_NUM_0
#define VOLUME_UP_BUTTON_GPIO GPIO_NUM_NC
#define VOLUME_DOWN_BUTTON_GPIO GPIO_NUM_NC

#define DISPLAY_WIDTH LCD_WIDTH
#define DISPLAY_HEIGHT LCD_HEIGHT
#define DISPLAY_MOSI LCD_MOSI
#define DISPLAY_SCLK LCD_SCLK
#define DISPLAY_DC LCD_DC
#define DISPLAY_RST LCD_RST
#define DISPLAY_CS LCD_CS
#define DISPLAY_BL static_cast<gpio_num_t>(LCD_BL)
#define DISPLAY_MIRROR_X true
#define DISPLAY_MIRROR_Y false
#define DISPLAY_SWAP_XY false

#define DISPLAY_OFFSET_X 0
#define DISPLAY_OFFSET_Y 0

#define DISPLAY_BACKLIGHT_PIN DISPLAY_BL
#define DISPLAY_BACKLIGHT_OUTPUT_INVERT false

#endif // _BOARD_CONFIG_H_
9 changes: 9 additions & 0 deletions main/boards/lilygo-t-display-s3-pro-mvsrlora/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"target": "esp32s3",
"builds": [
{
"name": "lilygo-t-display-s3-pro-mvsrlora",
"sdkconfig_append": []
}
]
}
Loading