diff --git a/drivers/Makefile.dep b/drivers/Makefile.dep
index bb24f336e2050ba0a422678f4ea3a20aa2f12493..64f61a969309fcb4705a06b537dbec3884d87843 100644
--- a/drivers/Makefile.dep
+++ b/drivers/Makefile.dep
@@ -112,6 +112,7 @@ ifneq (,$(filter encx24j600,$(USEMODULE)))
 endif
 
 ifneq (,$(filter ethos,$(USEMODULE)))
+  FEATURES_REQUIRED += periph_uart
   USEMODULE += iolist
   USEMODULE += netdev_eth
   USEMODULE += random
diff --git a/examples/gnrc_border_router/Makefile b/examples/gnrc_border_router/Makefile
index 2546b6e97d131d753adf95e1ff7b0c79ec37c443..b5808b1e9c7c60f20c8e3d4d75704003157c5631 100644
--- a/examples/gnrc_border_router/Makefile
+++ b/examples/gnrc_border_router/Makefile
@@ -28,7 +28,6 @@ ifeq (,$(filter native,$(BOARD)))
   # ethos baudrate can be configured from make command
   ETHOS_BAUDRATE ?= 115200
   CFLAGS += -DETHOS_BAUDRATE=$(ETHOS_BAUDRATE) -DUSE_ETHOS_FOR_STDIO
-  FEATURES_REQUIRED += periph_uart
 else
   GNRC_NETIF_NUMOF := 2
   TERMFLAGS += -z [::1]:17754