diff --git a/cpu/arm7_common/periph/Makefile b/cpu/arm7_common/periph/Makefile
index e5246f4cc25eeec0c1f1a418f2476ff09fc2536e..eeb8961cae4e4283ef8bf648c184cac1613fbbda 100644
--- a/cpu/arm7_common/periph/Makefile
+++ b/cpu/arm7_common/periph/Makefile
@@ -1,3 +1,3 @@
 MODULE = arm7_common_periph
 
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/atmega_common/periph/Makefile b/cpu/atmega_common/periph/Makefile
index 3d333133abcefdb9342b09ca572673eb1ced5217..144a7a19b4fa678ed7380593468b0eb008df9796 100644
--- a/cpu/atmega_common/periph/Makefile
+++ b/cpu/atmega_common/periph/Makefile
@@ -1,2 +1,2 @@
 MODULE = atmega_common_periph
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/cc2538/periph/Makefile b/cpu/cc2538/periph/Makefile
index 48422e909a47d7cd428d10fa73825060ccc8d8c2..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/cc2538/periph/Makefile
+++ b/cpu/cc2538/periph/Makefile
@@ -1 +1 @@
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/cc26x0/periph/Makefile b/cpu/cc26x0/periph/Makefile
index 48422e909a47d7cd428d10fa73825060ccc8d8c2..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/cc26x0/periph/Makefile
+++ b/cpu/cc26x0/periph/Makefile
@@ -1 +1 @@
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/cc430/periph/Makefile b/cpu/cc430/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/cc430/periph/Makefile
+++ b/cpu/cc430/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/cortexm_common/periph/Makefile b/cpu/cortexm_common/periph/Makefile
index 0bb6c999f733a7c54d0e753666ba3aafdcfebabc..06eb230776734cf77eeb244cc7c7200f627de038 100644
--- a/cpu/cortexm_common/periph/Makefile
+++ b/cpu/cortexm_common/periph/Makefile
@@ -1,3 +1,2 @@
 MODULE = cortexm_common_periph
-
 include $(RIOTBASE)/Makefile.base
diff --git a/cpu/ezr32wg/periph/Makefile b/cpu/ezr32wg/periph/Makefile
index 48422e909a47d7cd428d10fa73825060ccc8d8c2..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/ezr32wg/periph/Makefile
+++ b/cpu/ezr32wg/periph/Makefile
@@ -1 +1 @@
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/k22f/periph/Makefile b/cpu/k22f/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/k22f/periph/Makefile
+++ b/cpu/k22f/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/k60/periph/Makefile b/cpu/k60/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/k60/periph/Makefile
+++ b/cpu/k60/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/k64f/periph/Makefile b/cpu/k64f/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/k64f/periph/Makefile
+++ b/cpu/k64f/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/kinetis_common/periph/Makefile b/cpu/kinetis_common/periph/Makefile
index 2f9a6099e3680ebb44f5f7842d8ae764b351cddc..4cc46a1c00c570e85085da8f2942cbc04ef0f4d3 100644
--- a/cpu/kinetis_common/periph/Makefile
+++ b/cpu/kinetis_common/periph/Makefile
@@ -1,3 +1,3 @@
 MODULE = kinetis_common_periph
 
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/kw2xd/periph/Makefile b/cpu/kw2xd/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/kw2xd/periph/Makefile
+++ b/cpu/kw2xd/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/lm4f120/periph/Makefile b/cpu/lm4f120/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/lm4f120/periph/Makefile
+++ b/cpu/lm4f120/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/lpc1768/periph/Makefile b/cpu/lpc1768/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/lpc1768/periph/Makefile
+++ b/cpu/lpc1768/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/lpc2387/periph/Makefile b/cpu/lpc2387/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/lpc2387/periph/Makefile
+++ b/cpu/lpc2387/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/mips32r2_common/periph/Makefile b/cpu/mips32r2_common/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/mips32r2_common/periph/Makefile
+++ b/cpu/mips32r2_common/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/mips_pic32_common/periph/Makefile b/cpu/mips_pic32_common/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/mips_pic32_common/periph/Makefile
+++ b/cpu/mips_pic32_common/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/msp430_common/periph/Makefile b/cpu/msp430_common/periph/Makefile
index 778f9f35449e9f8759621a9fb511c74cdcc7c5af..9e15e7a2ac2e864a54b08660a4a82f9ff9481fb4 100644
--- a/cpu/msp430_common/periph/Makefile
+++ b/cpu/msp430_common/periph/Makefile
@@ -1,3 +1,3 @@
 MODULE = msp430_common_periph
 
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/msp430fxyz/periph/Makefile b/cpu/msp430fxyz/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/msp430fxyz/periph/Makefile
+++ b/cpu/msp430fxyz/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/native/periph/Makefile b/cpu/native/periph/Makefile
index 48422e909a47d7cd428d10fa73825060ccc8d8c2..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/native/periph/Makefile
+++ b/cpu/native/periph/Makefile
@@ -1 +1 @@
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/nrf51/periph/Makefile b/cpu/nrf51/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/nrf51/periph/Makefile
+++ b/cpu/nrf51/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/nrf52/periph/Makefile b/cpu/nrf52/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/nrf52/periph/Makefile
+++ b/cpu/nrf52/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/nrf5x_common/periph/Makefile b/cpu/nrf5x_common/periph/Makefile
index db13392f674308b470d2cd3691791fef5f9afc9f..d6d99b059d21e3ac02c6e07a666a83aabadefa30 100644
--- a/cpu/nrf5x_common/periph/Makefile
+++ b/cpu/nrf5x_common/periph/Makefile
@@ -1,3 +1,3 @@
 MODULE = nrf5x_common_periph
 
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/sam0_common/periph/Makefile b/cpu/sam0_common/periph/Makefile
index ef117c417951c4f1a3d2a950d7606b065ae40b9b..ebc40968f49b2f8830dccb9713fd719c447772fb 100644
--- a/cpu/sam0_common/periph/Makefile
+++ b/cpu/sam0_common/periph/Makefile
@@ -1,3 +1,3 @@
 MODULE = sam0_common_periph
 
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/sam3/periph/Makefile b/cpu/sam3/periph/Makefile
index 48422e909a47d7cd428d10fa73825060ccc8d8c2..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/sam3/periph/Makefile
+++ b/cpu/sam3/periph/Makefile
@@ -1 +1 @@
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/samd21/periph/Makefile b/cpu/samd21/periph/Makefile
index 48422e909a47d7cd428d10fa73825060ccc8d8c2..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/samd21/periph/Makefile
+++ b/cpu/samd21/periph/Makefile
@@ -1 +1 @@
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/saml21/periph/Makefile b/cpu/saml21/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/saml21/periph/Makefile
+++ b/cpu/saml21/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/stm32_common/periph/Makefile b/cpu/stm32_common/periph/Makefile
index 29eb2d9cbf974cd477d70d7a52bfeaf05c450d73..bcc3fe25f3bd03473257fe31f853aca075aa9f92 100644
--- a/cpu/stm32_common/periph/Makefile
+++ b/cpu/stm32_common/periph/Makefile
@@ -1,3 +1,3 @@
 MODULE = stm32_common_periph
 
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/stm32f0/periph/Makefile b/cpu/stm32f0/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/stm32f0/periph/Makefile
+++ b/cpu/stm32f0/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/stm32f1/periph/Makefile b/cpu/stm32f1/periph/Makefile
index 1be36f440e4a428ac7b46413f7dd90904708624a..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/stm32f1/periph/Makefile
+++ b/cpu/stm32f1/periph/Makefile
@@ -1,5 +1 @@
-# define the module name
-MODULE = periph
-
-# include RIOTs generic Makefile
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/stm32f2/periph/Makefile b/cpu/stm32f2/periph/Makefile
index 1be36f440e4a428ac7b46413f7dd90904708624a..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/stm32f2/periph/Makefile
+++ b/cpu/stm32f2/periph/Makefile
@@ -1,5 +1 @@
-# define the module name
-MODULE = periph
-
-# include RIOTs generic Makefile
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/stm32f3/periph/Makefile b/cpu/stm32f3/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/stm32f3/periph/Makefile
+++ b/cpu/stm32f3/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/stm32f4/periph/Makefile b/cpu/stm32f4/periph/Makefile
index 6d1887b640099d130c5a6400e3f878f0c65aa6f1..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/stm32f4/periph/Makefile
+++ b/cpu/stm32f4/periph/Makefile
@@ -1,3 +1 @@
-MODULE = periph
-
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/stm32f7/periph/Makefile b/cpu/stm32f7/periph/Makefile
index 1be36f440e4a428ac7b46413f7dd90904708624a..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/stm32f7/periph/Makefile
+++ b/cpu/stm32f7/periph/Makefile
@@ -1,5 +1 @@
-# define the module name
-MODULE = periph
-
-# include RIOTs generic Makefile
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/stm32l0/periph/Makefile b/cpu/stm32l0/periph/Makefile
index 1be36f440e4a428ac7b46413f7dd90904708624a..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/stm32l0/periph/Makefile
+++ b/cpu/stm32l0/periph/Makefile
@@ -1,5 +1 @@
-# define the module name
-MODULE = periph
-
-# include RIOTs generic Makefile
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/stm32l1/periph/Makefile b/cpu/stm32l1/periph/Makefile
index 1be36f440e4a428ac7b46413f7dd90904708624a..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/stm32l1/periph/Makefile
+++ b/cpu/stm32l1/periph/Makefile
@@ -1,5 +1 @@
-# define the module name
-MODULE = periph
-
-# include RIOTs generic Makefile
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk
diff --git a/cpu/stm32l4/periph/Makefile b/cpu/stm32l4/periph/Makefile
index 1be36f440e4a428ac7b46413f7dd90904708624a..a36df249ac1d4a0ead5f30efdd1d75b3a4911340 100644
--- a/cpu/stm32l4/periph/Makefile
+++ b/cpu/stm32l4/periph/Makefile
@@ -1,5 +1 @@
-# define the module name
-MODULE = periph
-
-# include RIOTs generic Makefile
-include $(RIOTBASE)/Makefile.base
+include $(RIOTMAKE)/periph.mk