diff --git a/epicardium/modules/filesystem_fat.c b/epicardium/fs/filesystem_fat.c
similarity index 100%
rename from epicardium/modules/filesystem_fat.c
rename to epicardium/fs/filesystem_fat.c
diff --git a/epicardium/meson.build b/epicardium/meson.build
index b014b421ccb500d7b5922f86df33dbd90aa293e6..9c8b12b861200daf3edb667722b91cdde3bcd77b 100644
--- a/epicardium/meson.build
+++ b/epicardium/meson.build
@@ -74,7 +74,7 @@ elf = executable(
   'cdcacm.c',
   'main.c',
   'support.c',
-  'fs/fileops.c',
+  'fs/filesystem_fat.c',
   module_sources,
   l0der_sources,
   ble_sources,
diff --git a/epicardium/fs/fileops.c b/epicardium/modules/fileops.c
similarity index 100%
rename from epicardium/fs/fileops.c
rename to epicardium/modules/fileops.c
diff --git a/epicardium/modules/meson.build b/epicardium/modules/meson.build
index 4e0781b30767d53b881bbb91da1a5356be500acc..b3cf4eb2ee679963768a76a54834208de0a30ad8 100644
--- a/epicardium/modules/meson.build
+++ b/epicardium/modules/meson.build
@@ -1,6 +1,6 @@
 module_sources = files(
   'display.c',
-  'filesystem_fat.c',
+  'fileops.c',
   'leds.c',
   'light_sensor.c',
   'log.c',