diff --git a/tests/extmod/vfs_fat_ramdisk.py b/tests/extmod/vfs_fat_ramdisk.py
index f122e4f9610bf6e8f5b85e98599e50db6921db69..362a85db5ea375066e06c048a54a5fdee0d3c366 100644
--- a/tests/extmod/vfs_fat_ramdisk.py
+++ b/tests/extmod/vfs_fat_ramdisk.py
@@ -32,7 +32,12 @@ class RAMFS:
             return self.SEC_SIZE
 
 
-bdev = RAMFS(48)
+try:
+    bdev = RAMFS(48)
+except MemoryError:
+    print("SKIP")
+    sys.exit()
+
 uos.VfsFat.mkfs(bdev)
 
 assert b"FOO_FILETXT" not in bdev.data