Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
9 changes: 9 additions & 0 deletions components/audio_board/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,15 @@ set(COMPONENT_SRCS
)
endif()

if (CONFIG_ESP32_S3_CUSTOM_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_S3_CUSTOM_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_s3_custom)
set(COMPONENT_SRCS
./esp32_s3_custom/board.c
./esp32_s3_custom/board_pins_config.c
)
endif()

if (CONFIG_ESP32_S3_KORVO2L_V1_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_S3_KORVO2L_V1_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_s3_korvo2l_v1)
Expand Down
2 changes: 2 additions & 0 deletions components/audio_board/Kconfig.projbuild
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ config ESP32_S2_KALUGA_1_V1_2_BOARD
bool "ESP32-S2-Kaluga-1 v1.2"
config ESP32_S3_KORVO2_V3_BOARD
bool "ESP32-S3-Korvo-2 v3"
config ESP32_S3_CUSTOM_BOARD
bool "ESP32-S3-custom"
config ESP32_S3_KORVO2L_V1_BOARD
bool "ESP32-S3-Korvo-2L v1"
config ESP32_S3_BOX_LITE_BOARD
Expand Down
5 changes: 5 additions & 0 deletions components/audio_board/component.mk
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,11 @@ COMPONENT_ADD_INCLUDEDIRS += ./esp32_s3_korvo2_v3
COMPONENT_SRCDIRS += ./esp32_s3_korvo2_v3
endif

ifdef CONFIG_ESP32_S3_CUSTOM_BOARD
COMPONENT_ADD_INCLUDEDIRS += ./esp32_s3_custom
COMPONENT_SRCDIRS += ./esp32_s3_custom
endif

ifdef CONFIG_ESP32_C3_LYRA_V2_BOARD
COMPONENT_ADD_INCLUDEDIRS += ./esp32_c3_lyra
COMPONENT_SRCDIRS += ./esp32_c3_lyra
Expand Down
6 changes: 3 additions & 3 deletions components/audio_board/esp32_s3_box/board_def.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@
* @brief LCD SCREEN Function Definition
*/
#define FUNC_LCD_SCREEN_EN (1)
#define LCD_CTRL_GPIO GPIO_NUM_45
#define LCD_RST_GPIO GPIO_NUM_48
#define LCD_CTRL_GPIO GPIO_NUM_35
#define LCD_RST_GPIO GPIO_NUM_38
#define LCD_DC_GPIO GPIO_NUM_4
#define LCD_CS_GPIO GPIO_NUM_5
#define LCD_CLK_GPIO GPIO_NUM_7
Expand Down Expand Up @@ -84,7 +84,7 @@
#define CODEC_ADC_SAMPLE_RATE (48000)
#define RECORD_HARDWARE_AEC (true)
#define BOARD_PA_GAIN (0) /* Power amplifier gain defined by board (dB) */
#define PA_ENABLE_GPIO GPIO_NUM_46
#define PA_ENABLE_GPIO GPIO_NUM_36
#define HEADPHONE_DETECT -1
#define ES7210_MIC_SELECT (ES7210_INPUT_MIC1 | ES7210_INPUT_MIC2 | ES7210_INPUT_MIC3)

Expand Down
2 changes: 1 addition & 1 deletion components/audio_board/esp32_s3_box/board_pins_config.c
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ esp_err_t get_i2s_pins(int port, board_i2s_pin_t *i2s_config)
AUDIO_NULL_CHECK(TAG, i2s_config, return ESP_FAIL);
if (port == 0) {
i2s_config->bck_io_num = GPIO_NUM_17;
i2s_config->ws_io_num = GPIO_NUM_47;
i2s_config->ws_io_num = GPIO_NUM_37;
i2s_config->data_out_num = GPIO_NUM_15;
i2s_config->data_in_num = GPIO_NUM_16;
i2s_config->mck_io_num = GPIO_NUM_2;
Expand Down
164 changes: 164 additions & 0 deletions components/audio_board/esp32_s3_custom/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
set(COMPONENT_ADD_INCLUDEDIRS ./include)

# Edit following two lines to set component requirements (see docs)
set(COMPONENT_REQUIRES )
set(COMPONENT_PRIV_REQUIRES esp_peripherals audio_sal audio_hal esp_dispatcher display_service)


if (CONFIG_ESP_LYRAT_V4_2_BOARD)
message(STATUS "Current board name is " CONFIG_ESP_LYRAT_V4_2_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./lyrat_v4_2)
set(COMPONENT_SRCS
./lyrat_v4_2/board.c
./lyrat_v4_2/board_pins_config.c
)
endif()

if (CONFIG_ESP_LYRAT_V4_3_BOARD)
message(STATUS "Current board name is " CONFIG_ESP_LYRAT_V4_3_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./lyrat_v4_3)
set(COMPONENT_SRCS
./lyrat_v4_3/board.c
./lyrat_v4_3/board_pins_config.c
)
endif()

if (CONFIG_ESP_LYRAT_MINI_V1_1_BOARD)
message(STATUS "Current board name is " CONFIG_ESP_LYRAT_MINI_V1_1_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./lyrat_mini_v1_1)
set(COMPONENT_SRCS
./lyrat_mini_v1_1/board.c
./lyrat_mini_v1_1/board_pins_config.c
)
endif()


if (CONFIG_ESP_LYRATD_MSC_V2_1_BOARD)
message(STATUS "Current board name is " CONFIG_ESP_LYRATD_MSC_V2_1_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./lyratd_msc_v2_1)
set(COMPONENT_SRCS
./lyratd_msc_v2_1/board.c
./lyratd_msc_v2_1/board_pins_config.c
)
endif()

if (CONFIG_ESP_LYRATD_MSC_V2_2_BOARD)
message(STATUS "Current board name is " CONFIG_ESP_LYRATD_MSC_V2_2_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./lyratd_msc_v2_2)
set(COMPONENT_SRCS
./lyratd_msc_v2_2/board.c
./lyratd_msc_v2_2/board_pins_config.c
)
endif()

if (CONFIG_ESP32_KORVO_DU1906_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_KORVO_DU1906_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_korvo_du1906)
set(COMPONENT_SRCS
./esp32_korvo_du1906/board.c
./esp32_korvo_du1906/board_pins_config.c
./esp32_korvo_du1906/du1906_bar_pattern.c
)
endif()

if (CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_s2_kaluga_1_v1_2)
set(COMPONENT_SRCS
./esp32_s2_kaluga_1_v1_2/board.c
./esp32_s2_kaluga_1_v1_2/board_pins_config.c
)
endif()

if (CONFIG_ESP32_S3_KORVO2_V3_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_S3_KORVO2_V3_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_s3_korvo2_v3)
set(COMPONENT_SRCS
./esp32_s3_korvo2_v3/board.c
./esp32_s3_korvo2_v3/board_pins_config.c
)
endif()

if (CONFIG_ESP32_S3_CUSTOM_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_S3_CUSTOM_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_s3_custom)
set(COMPONENT_SRCS
./esp32_s3_custom/board.c
./esp32_s3_custom/board_pins_config.c
)
endif()

if (CONFIG_ESP32_S3_KORVO2L_V1_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_S3_KORVO2L_V1_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_s3_korvo2l_v1)
set(COMPONENT_SRCS
./esp32_s3_korvo2l_v1/board.c
./esp32_s3_korvo2l_v1/board_pins_config.c
)
endif()

if (CONFIG_ESP32_S3_BOX_LITE_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_S3_BOX_LITE_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_s3_box_lite)
set(COMPONENT_SRCS
./esp32_s3_box_lite/board.c
./esp32_s3_box_lite/board_pins_config.c
)
endif()

if (CONFIG_ESP32_S3_BOX_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_S3_BOX_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_s3_box)
set(COMPONENT_SRCS
./esp32_s3_box/board.c
./esp32_s3_box/board_pins_config.c
)
endif()

if (CONFIG_ESP32_S3_BOX_3_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_S3_BOX_3_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_s3_box_3)
set(COMPONENT_SRCS
./esp32_s3_box_3/board.c
./esp32_s3_box_3/board_pins_config.c
)
endif()

if (CONFIG_M5STACK_ATOMS3R_BOARD)
message(STATUS "Current board name is " CONFIG_M5STACK_ATOMS3R_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./m5stack_atoms3r)
set(COMPONENT_SRCS
./m5stack_atoms3r/board.c
./m5stack_atoms3r/board_pins_config.c
)
endif()

if (CONFIG_ESP32_C3_LYRA_V2_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_C3_LYRA_V2_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_c3_lyra)
set(COMPONENT_SRCS
./esp32_c3_lyra/board.c
./esp32_c3_lyra/board_pins_config.c
./esp32_c3_lyra/C3_lyra_sys_pattern.c
)
endif()

if (CONFIG_ESP32_C6_DEVKIT_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_C6_DEVKIT_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_c6_devkit)
set(COMPONENT_SRCS
./esp32_c6_devkit/board.c
./esp32_c6_devkit/board_pins_config.c
)
endif()

if (CONFIG_ESP32_P4_FUNCTION_EV_BOARD)
message(STATUS "Current board name is " CONFIG_ESP32_P4_FUNCTION_EV_BOARD)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_p4_function_ev_board)
set(COMPONENT_SRCS
./esp32_p4_function_ev_board/board.c
./esp32_p4_function_ev_board/board_pins_config.c
)
endif()

register_component()
73 changes: 73 additions & 0 deletions components/audio_board/esp32_s3_custom/Kconfig.projbuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
menu "Audio HAL"

choice AUDIO_BOARD
prompt "Audio board"
default ESP_LYRAT_V4_3_BOARD
help
Select an audio board to use with the ESP-ADF
config AUDIO_BOARD_CUSTOM
bool "Custom audio board"
config ESP_LYRAT_V4_3_BOARD
bool "ESP32-Lyrat V4.3"
config ESP_LYRAT_V4_2_BOARD
bool "ESP32-Lyrat V4.2"
config ESP_LYRATD_MSC_V2_1_BOARD
bool "ESP32-LyraTD-MSC V2.1"
config ESP_LYRATD_MSC_V2_2_BOARD
bool "ESP32-LyraTD-MSC V2.2"
config ESP_LYRAT_MINI_V1_1_BOARD
bool "ESP32-Lyrat-Mini V1.1"
config ESP32_KORVO_DU1906_BOARD
bool "ESP32_KORVO_DU1906"
config ESP32_S2_KALUGA_1_V1_2_BOARD
bool "ESP32-S2-Kaluga-1 v1.2"
config ESP32_S3_KORVO2_V3_BOARD
bool "ESP32-S3-Korvo-2 v3"
config ESP32_S3_CUSTOM_BOARD
bool "ESP32-S3-custom"
config ESP32_S3_KORVO2L_V1_BOARD
bool "ESP32-S3-Korvo-2L v1"
config ESP32_S3_BOX_LITE_BOARD
bool "ESP32-S3-BOX-Lite"
config ESP32_S3_BOX_BOARD
bool "ESP32-S3-BOX"
config ESP32_S3_BOX_3_BOARD
bool "ESP32-S3-BOX-3"
config M5STACK_ATOMS3R_BOARD
bool "M5STACK-ATOMS3R"
config ESP32_C3_LYRA_V2_BOARD
bool "ESP32-C3-Lyra-v2.0"
config ESP32_C6_DEVKIT_BOARD
bool "ESP32-C6-DEVKIT"
config ESP32_P4_FUNCTION_EV_BOARD
bool "ESP32-P4-FUNCTION-EV-BOARD"

endchoice

choice ESP32_KORVO_DU1906_DAC
prompt "ESP32 KORVO DU1906 Board DAC chip"
depends on ESP32_KORVO_DU1906_BOARD
default ESP32_KORVO_DU1906_DAC_TAS5805M
help
Select DAC chip to use on ESP32_KORVO_DU1906 board

config ESP32_KORVO_DU1906_DAC_TAS5805M
bool "ESP32_KORVO_DU1906_DAC_TAS5805M"
config ESP32_KORVO_DU1906_DAC_ES7148
bool "ESP32_KORVO_DU1906_DAC_ES7148"

endchoice

choice ESP32_KORVO_DU1906_ADC
prompt "ESP32 KORVO DU1906 Board ADC chip"
depends on ESP32_KORVO_DU1906_BOARD
default ESP32_KORVO_DU1906_ADC_ES7243
help
Select ADC chip to use on ESP32_KORVO_DU1906 board

config ESP32_KORVO_DU1906_ADC_ES7243
bool "ESP32_KORVO_DU1906_ADC_ES7243"
endchoice

endmenu

Loading