@@ -2,7 +2,7 @@ menu "USB MSC Device Demo"
22
33 choice DEVELOPMENT_BOARD_SELECTION
44 prompt "Select the development board you are using"
5- default ESP32_S3_USB_OTG if IDF_TARGET_ESP32S3
5+ default ESP32_S3_GENERIC if IDF_TARGET_ESP32S3
66 default ESP32_S2_GENERIC if IDF_TARGET_ESP32S2
77 help
88 Select this option to choose the board for the example.
@@ -46,44 +46,83 @@ menu "USB MSC Device Demo"
4646 config DISK_BLOCK_SIZE
4747 int "disk block size used for format"
4848 depends on USE_EXTERNAL_SDCARD
49- default 512
49+ default 8192
5050
5151 menu "SD Card PIN CONFIG"
5252
5353 config SDCARD_SPI_CS_PIN
5454 int "SD Card SPI CS pin"
5555 depends on SDCARD_INTFC_SPI
56- default 34
56+ default 34 if ESP32_S3_USB_OTG
57+ default 10
5758
5859 config SDCARD_SPI_CLK_PIN
5960 int "SD Card SPI CLK pin"
6061 depends on SDCARD_INTFC_SPI
61- default 36
62+ default 36 if ESP32_S3_USB_OTG
63+ default 12
6264
6365 config SDCARD_SPI_DI_PIN
6466 int "SD Card SPI DI pin"
6567 depends on SDCARD_INTFC_SPI
66- default 35
68+ default 35 if ESP32_S3_USB_OTG
69+ default 11
6770
6871 config SDCARD_SPI_DO_PIN
6972 int "SD Card SPI DO pin"
7073 depends on SDCARD_INTFC_SPI
71- default 37
74+ default 37 if ESP32_S3_USB_OTG
75+ default 13
7276
73- config SDCARD_SDIO_DO_PIN
74- int "SD Card SDIO DO pin"
77+ config SDCARD_SDIO_D0_PIN
78+ int "SD Card SDIO D0 pin"
7579 depends on SDCARD_INTFC_SDIO
76- default 37
80+ default 37 if ESP32_S3_USB_OTG
81+ default 13
7782
7883 config SDCARD_SDIO_CMD_PIN
7984 int "SD Card SDIO CMD pin"
8085 depends on SDCARD_INTFC_SDIO
81- default 35
86+ default 35 if ESP32_S3_USB_OTG
87+ default 11
8288
8389 config SDCARD_SDIO_CLK_PIN
8490 int "SD Card SDIO CLK pin"
8591 depends on SDCARD_INTFC_SDIO
86- default 36
92+ default 36 if ESP32_S3_USB_OTG
93+ default 12
94+
95+ choice SDCARD_SDIO_DATA_WIDTH
96+ prompt "SDIO Data Width"
97+ depends on SDCARD_INTFC_SDIO
98+ default SDCARD_SDIO_DATA_WIDTH_1
99+ help
100+ Select SDIO bus width: 1-line or 4-line.
101+
102+ config SDCARD_SDIO_DATA_WIDTH_1
103+ bool "1-line mode"
104+
105+ config SDCARD_SDIO_DATA_WIDTH_4
106+ bool "4-line mode"
107+ endchoice
108+
109+ config SDCARD_SDIO_D1_PIN
110+ int "SD Card SDIO D1 pin (for 4-line)"
111+ depends on SDCARD_INTFC_SDIO && SDCARD_SDIO_DATA_WIDTH_4
112+ default 38 if ESP32_S3_USB_OTG
113+ default 14
114+
115+ config SDCARD_SDIO_D2_PIN
116+ int "SD Card SDIO D2 pin (for 4-line)"
117+ depends on SDCARD_INTFC_SDIO && SDCARD_SDIO_DATA_WIDTH_4
118+ default 33 if ESP32_S3_USB_OTG
119+ default 9
120+
121+ config SDCARD_SDIO_D3_PIN
122+ int "SD Card SDIO D3 pin (for 4-line)"
123+ depends on SDCARD_INTFC_SDIO && SDCARD_SDIO_DATA_WIDTH_4
124+ default 34 if ESP32_S3_USB_OTG
125+ default 10
87126 endmenu
88127 endchoice
89128
0 commit comments