CircuitPython files created in Arduino Nano RP2040 exists there even after uploading different UF2 files

I recently uploaded the CircuitPython's Arduino Nano RP2040 7.0.0-beta.0 UF2 file to the board. I saved 4-5 codes and 4-5 libraries to the board's drive.
Later I uploaded the Blink.ino.elf.uf2 file and worked with Arduino IDE and Arduino IoT Cloud. I also installed MicroPython and made some basic sketched like Blink.
Soon after that, I thought of working on CircuitPython, so I uploaded the 7.0.0-beta.0 UF2 file. The board automatically reboots, and I was surprised to see that the libraries and code files previously saved were still there.
I want to know how the board can hold the .py files even after being reprogrammed through another UF2 file. Get hands-on experience working on Azure IoT Services.

Welcome to the forum.

The device has a lot of memory and you likely did not make use of it all.

1 Like