diff --git a/py/emitglue.c b/py/emitglue.c
index 7486063593c9a1311e12f6ceb0d5354f29cc1542..4731af992d2d46b9752afab2a2593a52af452b3e 100644
--- a/py/emitglue.c
+++ b/py/emitglue.c
@@ -372,8 +372,8 @@ mp_raw_code_t *mp_raw_code_load_file(const char *filename) {
     return rc;
 }
 
-#else
-// fatfs file reader
+#elif defined(__thumb2__)
+// fatfs file reader (assume thumb2 arch uses fatfs...)
 
 #include "lib/fatfs/ff.h"