The v5.0.3 frozen-module registry (
mp_frozen_names) holds exactly 94 entries — the
modules listed on this page. Two more .py files, boot.py and webrepl_cfg.py,
exist only as on-flash VFS filesystem paths (./boot.py, ./webrepl_cfg.py) and are
not frozen, which is why some tallies of the image reach 96.v5.0.2 had 96 frozen modules (98 with the two VFS files). v5.0.3 removed two that
nothing imported: imu_fusion.py (an older, unused Madgwick Fusion/Cal
implementation) and io_mgr.py (only import io).Top-level application
Boot & filesystem
Navigation
LEDs
Input & sensors
Bluetooth LE
ESP-NOW mesh & peers
Upload & OTA
Power & system
f_ble/ package
f_ota/ package
f_lib/ package
Standard / vendored MicroPython
Frozen library modules that ship with or are vendored into MicroPython, not Totem-specific:asyncio/ (__init__, core, event, funcs, lock, stream), uasyncio.py,
requests/__init__.py, urequests.py, mip/__init__.py, ssl.py, upysh.py,
webrepl.py, webrepl_setup.py.