diff --git a/sys/Makefile b/sys/Makefile
index 9d63db742c4f4c5108e8b7cff43d02e15120a2c9..d17c7ec8026389aaf22d6a4410e2a78d77fb59c2 100644
--- a/sys/Makefile
+++ b/sys/Makefile
@@ -1,6 +1,9 @@
 ifneq (,$(filter csma_sender,$(USEMODULE)))
   DIRS += net/link_layer/csma_sender
 endif
+ifneq (,$(filter eepreg,$(USEMODULE)))
+  DIRS += eepreg
+endif
 ifneq (,$(filter posix_semaphore,$(USEMODULE)))
   DIRS += posix/semaphore
 endif
diff --git a/sys/Makefile.dep b/sys/Makefile.dep
index b2e06357c4afda528ad3da368e97b3018557cf3c..ce7f6f2c8296f961fe28ef2cf5518751d4773bd3 100644
--- a/sys/Makefile.dep
+++ b/sys/Makefile.dep
@@ -1,3 +1,7 @@
+ifneq (,$(filter eepreg,$(USEMODULE)))
+  FEATURES_REQUIRED += periph_eeprom
+endif
+
 ifneq (,$(filter prng_fortuna,$(USEMODULE)))
   CFLAGS += -DCRYPTO_AES
 endif