Hello and thank you for your nice project.
I am searching for a nice technique to send and receive files to an Raspberry Pico and doing it over the already implemented USB UART would be an good solution.
Currently i am using this RP2040 Dual-Core ARM Cortex-M0+ Processor with 264 KB RAM and 16 MB Flash, so a 15 MB space on the flash for data is available.

Do you already have experience with the use of LittleFS or is there an ready implementation for the use with ZModem for it?