diff --git a/Projects/32L0538DISCOVERY/Demonstrations/SW4STM32/STM32L0538-Discovery/STM32L053C8Tx_FLASH.ld b/Projects/32L0538DISCOVERY/Demonstrations/SW4STM32/STM32L0538-Discovery/STM32L053C8Tx_FLASH.ld
index fb3e91dd..6766370b 100644
--- a/Projects/32L0538DISCOVERY/Demonstrations/SW4STM32/STM32L0538-Discovery/STM32L053C8Tx_FLASH.ld
+++ b/Projects/32L0538DISCOVERY/Demonstrations/SW4STM32/STM32L0538-Discovery/STM32L053C8Tx_FLASH.ld
@@ -44,7 +44,7 @@ _Min_Stack_Size = 0x1200; /* required amount of stack */
/* Specify the memory areas */
MEMORY
{
-FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 192K
+FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 64K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K
}
diff --git a/Projects/STM32L073Z-EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx b/Projects/STM32L073Z-EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx
index 224ec26c..bc44f181 100644
--- a/Projects/STM32L073Z-EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx
+++ b/Projects/STM32L073Z-EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx
@@ -314,7 +314,7 @@
1
0x8005000
- 0x30000
+ 0x2B000
1
diff --git a/Projects/STM32L073Z-EVAL/Applications/IAP/IAP_Binary_Template/SW4STM32/STM32L073Z_EVAL/STM32L073VZTx_FLASH.ld b/Projects/STM32L073Z-EVAL/Applications/IAP/IAP_Binary_Template/SW4STM32/STM32L073Z_EVAL/STM32L073VZTx_FLASH.ld
index 6d42679e..7bf3a0a8 100644
--- a/Projects/STM32L073Z-EVAL/Applications/IAP/IAP_Binary_Template/SW4STM32/STM32L073Z_EVAL/STM32L073VZTx_FLASH.ld
+++ b/Projects/STM32L073Z-EVAL/Applications/IAP/IAP_Binary_Template/SW4STM32/STM32L073Z_EVAL/STM32L073VZTx_FLASH.ld
@@ -41,7 +41,7 @@ _Min_Stack_Size = 0x400; /* required amount of stack */
/* Specify the memory areas */
MEMORY
{
-FLASH (rx) : ORIGIN = 0x08005000, LENGTH = 192K
+FLASH (rx) : ORIGIN = 0x08005000, LENGTH = 172K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K
}