diff --git a/cpu/cc2538/include/periph_cpu.h b/cpu/cc2538/include/periph_cpu.h
index 60ab4aea29b354934d72044bcfae93d30574307b..7a6d3d190608ac4bebf3c0140d6bbae67d1f0d32 100644
--- a/cpu/cc2538/include/periph_cpu.h
+++ b/cpu/cc2538/include/periph_cpu.h
@@ -47,6 +47,13 @@ extern "C" {
 typedef uint32_t gpio_t;
 /** @} */
 
+/**
+ * @name    Power management configuration
+ * @{
+ */
+#define PROVIDES_PM_SET_LOWEST_CORTEXM
+/** @} */
+
 /**
  * @name Internal GPIO shift and masking
  * @{
diff --git a/cpu/cc2538/periph/pm.c b/cpu/cc2538/periph/pm.c
new file mode 100644
index 0000000000000000000000000000000000000000..19c0d5fa4ed6089b52a97d32f25d731ad0f3155f
--- /dev/null
+++ b/cpu/cc2538/periph/pm.c
@@ -0,0 +1,32 @@
+/*
+ * Copyright (C) 2017 Kaspar Schleiser <kaspar@schleiser.de
+ *               2017 Freie Universität Berlin
+ *
+ * This file is subject to the terms and conditions of the GNU Lesser
+ * General Public License v2.1. See the file LICENSE in the top level
+ * directory for more details.
+ */
+
+/**
+ * @ingroup     cpu_cortexm_common
+ * @ingroup     drivers_periph_pm
+ * @{
+ *
+ * @file
+ * @brief       common periph/pm functions
+ *
+ * @author      Kaspar Schleiser <kaspar@schleiser.de>
+ * @author      Hauke Petersen <hauke.petersen@fu-berlin.de>
+ *
+ * @}
+ */
+
+#include "cpu.h"
+#include "periph/pm.h"
+
+#ifdef PROVIDES_PM_SET_LOWEST_CORTEXM
+void pm_set_lowest(void)
+{
+    /* don't do anything here */
+}
+#endif