diff --git a/arduinoIDE_esp32_boards/boards.local.txt b/arduinoIDE_esp32_boards/boards.local.txt
index 58e812026b598b8056fb7e25e0cd94a868fb8c35..c95e8c912e27f004f6ef7e9d44a17255f2ee9d5f 100644
--- a/arduinoIDE_esp32_boards/boards.local.txt
+++ b/arduinoIDE_esp32_boards/boards.local.txt
@@ -56,14 +56,14 @@ neOSensor.menu.UploadSpeed.115200=115200
 neOSensor.menu.UploadSpeed.115200.upload.speed=115200
 
 # FLASH partitioning
+# [feb.24] due to the bluetooth libs, we have had to switch to a reduced SPIFFS as default
+neOSensor.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
+neOSensor.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
+neOSensor.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
 neOSensor.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
 neOSensor.menu.PartitionScheme.default.build.partitions=default
-# [feb.24] additional FLASH partitioning options
 neOSensor.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
-neOSensor.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
-neOSensor.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
 neOSensor.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
-neOSensor.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
 
 # Core debug
 neOSensor.menu.DebugLevel.none=None
diff --git a/arduinoIDE_esp32_boards/liblwip.a b/arduinoIDE_esp32_boards/liblwip.a
index 47abf92fbbbcdff7d9d8dbc0f8f06079a7dc57f2..21fde8173ea5b5a2285b8993028a15826a03a739 100644
Binary files a/arduinoIDE_esp32_boards/liblwip.a and b/arduinoIDE_esp32_boards/liblwip.a differ
diff --git a/deploy.sh b/deploy.sh
index fe6e59b69320a3c6796d56a7498b51fe0440ca97..4c1779bf44ddf1dbb499ec6017be797eb666c477 100755
--- a/deploy.sh
+++ b/deploy.sh
@@ -13,7 +13,7 @@
 
 #
 # Global defs
-ESP32_REV=${ESP32_REV:-"2.0.14"}
+ESP32_REV=${ESP32_REV:-"2.0.15"}
 ESP8266_REV=${ESP8266_REV:-"3.1.2"}
 CUBECELL_REV=${CUBECELL_REV:-"1.3.0"}