diff --git a/l0/linker_scripts/STM32L0_64FLASH_8RAM.ld b/l0/linker_scripts/STM32L0_64FLASH_8RAM.ld
index 78008f8202fffbcd72b8188f1e4cd03af70588cb..1775b06d924c55503835c6519589297f7b833063 100755
--- a/l0/linker_scripts/STM32L0_64FLASH_8RAM.ld
+++ b/l0/linker_scripts/STM32L0_64FLASH_8RAM.ld
@@ -34,7 +34,7 @@ ENTRY(Reset_Handler)
 _estack = 0x20001FFF;    /* end of RAM */
 
 /* Generate a link error if heap and stack don't fit into RAM */
-_Min_Heap_Size = 0x200;      /* required amount of heap  */
+_Min_Heap_Size = 0x000;      /* required amount of heap  */
 _Min_Stack_Size = 0x400; /* required amount of stack */
 
 /* Specify the memory areas */
@@ -42,7 +42,7 @@ MEMORY
 {
 FLASH (rx)     : ORIGIN = 0x08000000, LENGTH = 64K
 EEPROM (rw)    : ORIGIN = 0x08080000, LENGTH = 2K
-RAM (xrw)      : ORIGIN = 0x20000000, LENGTH = 8K
+RAM (xrw)      : ORIGIN = 0x20000000, LENGTH = 7K
 }
 
 /* Define output sections */