diff --git a/pkg/tlsf/contrib/include/tlsf-malloc.h b/pkg/tlsf/contrib/include/tlsf-malloc.h
index 2e9c15a45f280ef074b379205b6ec0e264a0fb76..e99523fc99611521c01bd95257331ce2c8c50137 100644
--- a/pkg/tlsf/contrib/include/tlsf-malloc.h
+++ b/pkg/tlsf/contrib/include/tlsf-malloc.h
@@ -8,7 +8,7 @@
 /**
  * @defgroup pkg_tlsf_malloc TLSF-based malloc.
  * @ingroup  pkg
- * @ingroup  sys
+ * @ingroup  sys_memory_management
  *
  * @brief    TLSF-based global memory allocator.
  *
diff --git a/sys/doc.txt b/sys/doc.txt
index 7fa868c9c9d2f4667dfcd0b821111dbc9d5658fd..ee4a2fca9d0b9daa80d0d997830b7d33aedfda35 100644
--- a/sys/doc.txt
+++ b/sys/doc.txt
@@ -28,3 +28,9 @@
  * @ingroup     sys
  * @brief       Provides math libraries and utilities for RIOT
  */
+
+/**
+ * @defgroup    sys_memory_management Memory management
+ * @ingroup     sys
+ * @brief       Provides memory management implementations and utilities
+ */
diff --git a/sys/include/memarray.h b/sys/include/memarray.h
index c5294aade29eead4439acb6320c529b27fde9c2b..11ad4ed69486df284be9a1faa3179ec71f2ed5cd 100644
--- a/sys/include/memarray.h
+++ b/sys/include/memarray.h
@@ -7,7 +7,7 @@
  */
 /**
  * @defgroup    sys_memarray memory array allocator
- * @ingroup     sys
+ * @ingroup     sys_memory_management
  * @brief       memory array allocator
  * @{
  *
diff --git a/sys/oneway-malloc/include/malloc.h b/sys/oneway-malloc/include/malloc.h
index 657ea27782d4e57b7b24f5a190baeeee16646c9d..922950d53320e167cb1dfabfd92bad686e796553 100644
--- a/sys/oneway-malloc/include/malloc.h
+++ b/sys/oneway-malloc/include/malloc.h
@@ -8,7 +8,7 @@
 
 /**
  * @defgroup    oneway_malloc Oneway malloc
- * @ingroup     sys
+ * @ingroup     sys_memory_management
  *
  * @brief       A malloc implementation without free for boards where the
  *              toolchain does not implement dynamic memory allocation.
diff --git a/sys/oneway-malloc/oneway-malloc.c b/sys/oneway-malloc/oneway-malloc.c
index 630a5bf471b60d0d0b4d74d2766ac2adac1b2432..dedb12bc0e3db6665e869cea6b89fd66d838b3c1 100644
--- a/sys/oneway-malloc/oneway-malloc.c
+++ b/sys/oneway-malloc/oneway-malloc.c
@@ -7,8 +7,7 @@
  */
 
 /**
- * @addtogroup oneway_malloc
- * @ingroup sys
+ * @ingroup oneway_malloc
  * @{
  *
  * @file