diff --git a/esp8266/main.c b/esp8266/main.c
index 45ee85ac88a4ddd363912dd358bbebef0cce0a88..21172edb316ae710a63ddcb8d4cb135e6aacee3d 100644
--- a/esp8266/main.c
+++ b/esp8266/main.c
@@ -38,7 +38,7 @@
 #include "gccollect.h"
 #include "user_interface.h"
 
-STATIC char heap[24 * 1024];
+STATIC char heap[28 * 1024];
 
 STATIC void mp_reset(void) {
     mp_stack_set_top((void*)0x40000000);