From c276515f5a68baba34f01799211963875f703f6d Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Fri, 15 Sep 2023 12:28:50 +0200 Subject: [PATCH] default pins for Mini shield with Lolin -S2 mini --- platformio.ini | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/platformio.ini b/platformio.ini index ad6e6c28..734d58d2 100644 --- a/platformio.ini +++ b/platformio.ini @@ -1801,6 +1801,7 @@ monitor_filters = esp32_exception_decoder ; Flash: [==========] 97.9% (used 1411114 bytes from 1441792 bytes) !!! 98% ;; MM environment for generic ESP32-S2, with PSRAM, 4MB flash (300kB filesystem to have more program space) +;; PINs assignments optimized for use with serg74 "mini shield" [env:esp32s2_PSRAM_M] extends = esp32_4MB_V4_M_base platform = ${esp32.platformV4} ;; more stable on -S2 than 5.1.1 @@ -1812,41 +1813,41 @@ board_build.flash_mode = dio upload_speed = 256000 ;; 921600 build_unflags = ${common.build_unflags} -DARDUINO_USB_CDC_ON_BOOT=1 + -DARDUINO_USB_DFU_ON_BOOT=0 -D USERMOD_DALLASTEMPERATURE ;; disabled because it hangs during usermod setup on -S3 (autodetect broken?) -D WLED_ENABLE_DMX ;; disabled because it does not work with ESP-IDF 4.4.x (buggy driver in SparkFunDMX) -D WLED_ENABLE_DMX_INPUT ;; needs more testing build_flags = ${common.build_flags} ${esp32s2.build_flags} - ${Debug_Flags.build_flags} + ;; ${Debug_Flags.build_flags} -D WLED_WATCHDOG_TIMEOUT=0 -D CONFIG_ASYNC_TCP_USE_WDT=0 ${common_mm.build_flags_S} ${common_mm.build_flags_M} -Wno-misleading-indentation -Wno-format-truncation -D WLED_RELEASE_NAME=esp32s2_4MB_M - -DLOLIN_WIFI_FIX -DWLEDMM_WIFI_POWERON_HACK ;; seems to work much better with this - -DARDUINO_USB_CDC_ON_BOOT=0 - -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 - -D WLED_DISABLE_ADALIGHT ;; disables serial protocols, as the board only has CDC USB -DBOARD_HAS_PSRAM -D WLED_USE_PSRAM_JSON ;; -D WLED_USE_PSRAM - ; -D WLEDMM_WIFI_POWERON_HACK -DLOLIN_WIFI_FIX ;; use this _only_ if your device is not able to make a WiFI connection! + -DLOLIN_WIFI_FIX -DWLEDMM_WIFI_POWERON_HACK ;; seems to work much better with this + -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=1 + -D WLED_DISABLE_ADALIGHT ;; disables serial protocols, as the board only has CDC USB -D WLED_DISABLE_INFRARED ;; save flash space -D WLED_DISABLE_ALEXA ;; save flash space -D WLED_DISABLE_HUESYNC ;; save flash space -D WLED_DISABLE_LOXONE ;; save flash space - -D LEDPIN=16 - -D BTNPIN=-1 -D RLYPIN=-1 -D IRPIN=-1 - -D HW_PIN_SCL=40 -D HW_PIN_SDA=41 - -D HW_PIN_MOSISPI=35 ;WLEDMM renamed from HW_PIN_DATASPI - -D HW_PIN_CLOCKSPI=36 - -D HW_PIN_MISOSPI=37 -D AUDIOPIN=-1 - -D SR_DMTYPE=1 -D I2S_SDPIN=9 -D I2S_WSPIN=8 -D I2S_CKPIN=17 -D MCLK_PIN=18 + -D BTNPIN=-1 -D IRPIN=-1 + -D LEDPIN=16 ;; second led pin = 18 + -D HW_PIN_SCL=35 -D HW_PIN_SDA=33 + -D RLYPIN=9 + ;; -D HW_PIN_MOSISPI=11 -D HW_PIN_CLOCKSPI=7 -D HW_PIN_MISOSPI=9 ;; 9 already in use for RELAY, 7 for IR + -D SR_DMTYPE=1 -D I2S_SDPIN=34 -D I2S_CKPIN=14 -D I2S_WSPIN=17 -D MCLK_PIN=-1 ;; reommended for mini shield + ;; -D FFTTASK_PRIORITY=2 ;; useful for testing FFT timing. reduces audio latency, but makes effects slower. + ;; -D STATUSLED=15 -D WLED_USE_MY_CONFIG lib_deps = ${esp32s2.lib_deps} ${common_mm.lib_deps_S} ${common_mm.lib_deps_V4_M} lib_ignore = IRremoteESP8266 ; use with WLED_DISABLE_INFRARED for faster compilation OneWire ; not needed as we don't include USERMOD_DALLASTEMPERATURE monitor_filters = esp32_exception_decoder -; RAM: [=== ] 30.9% (used 101228 bytes from 327680 bytes) -; Flash: [======== ] 80.4% (used 1527278 bytes from 1900544 bytes) +; RAM: [=== ] 29.7% (used 97376 bytes from 327680 bytes) +; Flash: [======== ] 81.4% (used 1547834 bytes from 1900544 bytes) ;; MM environment for generic ESP32-C3 -> 4MB flash, no PSRAM