diff --git a/cw1_template/pca10059/s140/armgcc/usbd_cdc_acm_gcc_nrf52.ld b/cw1_template/pca10059/s140/armgcc/usbd_cdc_acm_gcc_nrf52.ld
index 09eb76c45b2a839fb6626cb9f9b4e6df32a91bb9..ee45f8118d9e91acad77a2a21311496bfd6cf4cd 100644
--- a/cw1_template/pca10059/s140/armgcc/usbd_cdc_acm_gcc_nrf52.ld
+++ b/cw1_template/pca10059/s140/armgcc/usbd_cdc_acm_gcc_nrf52.ld
@@ -5,8 +5,8 @@ GROUP(-lgcc -lc -lnosys)
 
 MEMORY
 {
-  FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x100000
-  RAM (rwx) :  ORIGIN = 0x20000000, LENGTH = 0x40000
+  FLASH (rx) : ORIGIN = 0x1000, LENGTH = 0xdf000
+  RAM (rwx) :  ORIGIN = 0x20000008, LENGTH = 0x3fff8
 }
 
 SECTIONS