diff --git a/cpu/stm32_common/Makefile.features b/cpu/stm32_common/Makefile.features
index a78a126bbb4c6948d8482a34562d08c49d8a9f73..0c9f026ef13fe03d6c723975896132a5ceee6f87 100644
--- a/cpu/stm32_common/Makefile.features
+++ b/cpu/stm32_common/Makefile.features
@@ -1,4 +1,5 @@
 FEATURES_PROVIDED += periph_cpuid
+FEATURES_PROVIDED += puf_sram
 
 ifneq (,$(filter $(BOARDS_WITHOUT_HWRNG),$(BOARD)))
   FEATURES_PROVIDED := $(filter-out periph_hwrng,$(FEATURES_PROVIDED))
diff --git a/cpu/stm32f4/Makefile.features b/cpu/stm32f4/Makefile.features
index 8f57130ae656f92fdbc70071e3f91b2967e02433..f6818fb224c7bc126a75501f9da3e7531adff7e7 100644
--- a/cpu/stm32f4/Makefile.features
+++ b/cpu/stm32f4/Makefile.features
@@ -1,5 +1,4 @@
 FEATURES_PROVIDED += periph_hwrng
-FEATURES_PROVIDED += puf_sram
 
 # the granularity of provided feature definition for STMs is currently by CPU
 # sub-family (e.g., stm32f[1234]).  Unfortunately, only some of e.g., the