diff --git a/cpu/stm32l4/ldscripts/stm32l476rg.ld b/cpu/stm32l4/ldscripts/stm32l476rg.ld
index 6289dd5bcc768c550d62bee1c9a9b63f03694787..00676080a6efe2b43bbff2a763ddae8b4e6121b1 100644
--- a/cpu/stm32l4/ldscripts/stm32l476rg.ld
+++ b/cpu/stm32l4/ldscripts/stm32l476rg.ld
@@ -22,7 +22,7 @@ MEMORY
 {
     rom (rx)    : ORIGIN = 0x08000000, LENGTH = 1024K
     ram (rwx)   : ORIGIN = 0x20000000, LENGTH = 128K
-    cpuid (r)   : ORIGIN = 0x1ff80050, LENGTH = 12
+    cpuid (r)   : ORIGIN = 0x1fff7590, LENGTH = 12
 }
 
 _cpuid_address = ORIGIN(cpuid);