diff --git a/cpu/native/include/cpu_conf.h b/cpu/native/include/cpu_conf.h
index cd1a8370abffa225404bb53fd70284d38763744a..aa66e0cd1d1cc4ccaa7fe9d186a74b24597d4ce4 100644
--- a/cpu/native/include/cpu_conf.h
+++ b/cpu/native/include/cpu_conf.h
@@ -30,8 +30,8 @@ extern "C" {
 #ifdef __MACH__ /* OSX */
 #define THREAD_STACKSIZE_DEFAULT            (163840)
 #define THREAD_STACKSIZE_IDLE               (163840)
-#define THREAD_EXTRA_STACKSIZE_PRINTF       (163840)
-#define THREAD_EXTRA_STACKSIZE_PRINTF_FLOAT (163840)
+#define THREAD_EXTRA_STACKSIZE_PRINTF       (81920)
+#define THREAD_EXTRA_STACKSIZE_PRINTF_FLOAT (81920)
 /* for core/include/thread.h */
 #define THREAD_STACKSIZE_MINIMUM            (163840)
 /* native internal */
@@ -41,8 +41,8 @@ extern "C" {
 #else /* Linux etc. */
 #define THREAD_STACKSIZE_DEFAULT            (8192)
 #define THREAD_STACKSIZE_IDLE               (8192)
-#define THREAD_EXTRA_STACKSIZE_PRINTF       (8192)
-#define THREAD_EXTRA_STACKSIZE_PRINTF_FLOAT (8192)
+#define THREAD_EXTRA_STACKSIZE_PRINTF       (4096)
+#define THREAD_EXTRA_STACKSIZE_PRINTF_FLOAT (4096)
 /* for core/include/thread.h */
 #define THREAD_STACKSIZE_MINIMUM            (8192)
 /* native internal */