diff --git a/boards/native/board_init.c b/boards/native/board_init.c
index 7e3f4706a3f5e1ba9581e31601de11a2bb3936d4..1ec9b386da6b14244166cdbd59050b0d39bd97fb 100644
--- a/boards/native/board_init.c
+++ b/boards/native/board_init.c
@@ -34,25 +34,12 @@ void board_init(void)
 }
 
 #ifdef MODULE_MTD
-#ifndef MTD_NATIVE_PAGE_SIZE
-#define MTD_NATIVE_PAGE_SIZE     256
-#endif
-#ifndef MTD_NATIVE_SECTOR_SIZE
-#define MTD_NATIVE_SECTOR_SIZE   4096
-#endif
-#ifndef MTD_NATIVE_SECTOR_NUM
-#define MTD_NATIVE_SECTOR_NUM    2048
-#endif
-#ifndef MTD_NATIVE_FILENAME
-#define MTD_NATIVE_FILENAME    "MEMORY.bin"
-#endif
-
 static mtd_native_dev_t mtd0_dev = {
     .dev = {
         .driver = &native_flash_driver,
-        .sector_count = MTD_NATIVE_SECTOR_NUM,
-        .pages_per_sector = MTD_NATIVE_SECTOR_SIZE / MTD_NATIVE_PAGE_SIZE,
-        .page_size = MTD_NATIVE_PAGE_SIZE,
+        .sector_count = MTD_SECTOR_NUM,
+        .pages_per_sector = MTD_SECTOR_SIZE / MTD_PAGE_SIZE,
+        .page_size = MTD_PAGE_SIZE,
     },
     .fname = MTD_NATIVE_FILENAME,
 };
diff --git a/boards/native/include/board.h b/boards/native/include/board.h
index 967e258e9162f33260e957419b22404ff301070b..30b9d5d76af4ba4fef95df915e6efca1374eac8d 100644
--- a/boards/native/include/board.h
+++ b/boards/native/include/board.h
@@ -53,7 +53,26 @@ void _native_LED_RED_TOGGLE(void);
 #define LED1_TOGGLE         (_native_LED_GREEN_TOGGLE())
 /** @} */
 
-#ifdef MODULE_MTD
+#if defined(MODULE_MTD) || DOXYGEN
+/**
+ * @name    MTD emulation configuration
+ * @{
+ */
+#ifndef MTD_PAGE_SIZE
+#define MTD_PAGE_SIZE           (256)
+#endif
+#ifndef MTD_SECTOR_SIZE
+#define MTD_SECTOR_SIZE         (4096)
+#endif
+#ifndef MTD_SECTOR_NUM
+#define MTD_SECTOR_NUM          (2048)
+#endif
+#ifndef MTD_NATIVE_FILENAME
+#define MTD_NATIVE_FILENAME     "MEMORY.bin"
+#endif
+/** @} */
+
+/** Default MTD device */
 #define MTD_0 mtd0
 
 /** mtd flash emulation device */