diff --git a/micropython/ports/esp32/partitions-16MiB.csv b/micropython/ports/esp32/partitions-16MiB.csv
index ae926c7b94eabe653ba015f107dd0da9fd99a95c..fca933d4b0f12e0a9fcd1733c428530bbc145fdc 100644
--- a/micropython/ports/esp32/partitions-16MiB.csv
+++ b/micropython/ports/esp32/partitions-16MiB.csv
@@ -3,5 +3,5 @@
 # Name,   Type, SubType, Offset,  Size, Flags
 nvs,      data, nvs,     0x9000,  0x6000,
 phy_init, data, phy,     0xf000,  0x1000,
-factory,  app,  factory, 0x10000, 0x1F0000,
-vfs,      data, fat,     0x200000, 0xE00000,
+factory,  app,  factory, 0x10000, 0x200000,
+vfs,      data, fat,     0x210000, 0xDF0000,
diff --git a/micropython/ports/esp32/partitions-8MiB.csv b/micropython/ports/esp32/partitions-8MiB.csv
index 582d3b50e54dc244d23848a94b63b4d867f25310..dc45ab310073ff62f1021daf92fd513fd2d6874e 100644
--- a/micropython/ports/esp32/partitions-8MiB.csv
+++ b/micropython/ports/esp32/partitions-8MiB.csv
@@ -3,5 +3,5 @@
 # Name,   Type, SubType, Offset,  Size, Flags
 nvs,      data, nvs,     0x9000,  0x6000,
 phy_init, data, phy,     0xf000,  0x1000,
-factory,  app,  factory, 0x10000, 0x1F0000,
-vfs,      data, fat,     0x200000, 0x600000,
+factory,  app,  factory, 0x10000, 0x200000,
+vfs,      data, fat,     0x210000, 0x5F0000,