diff --git a/drivers/periph_common/init.c b/drivers/periph_common/init.c
index 726f92bb133f5444015ace602f1bfd8136bebdaf..318f4194c1f1596641d2fb12f943f1db02bec2eb 100644
--- a/drivers/periph_common/init.c
+++ b/drivers/periph_common/init.c
@@ -26,6 +26,9 @@
 #ifdef MODULE_PERIPH_RTC
 #include "periph/rtc.h"
 #endif
+#ifdef MODULE_PERIPH_HWRNG
+#include "periph/hwrng.h"
+#endif
 
 void periph_init(void)
 {
@@ -40,4 +43,8 @@ void periph_init(void)
 #ifdef MODULE_PERIPH_RTC
     rtc_init();
 #endif
+
+#ifdef MODULE_PERIPH_HWRNG
+    hwrng_init();
+#endif
 }