Your PyPortal may have come with older running firmware, libraries and software.
The files are the same for the PyPortal and the PyPortal Pynt.
Before you start, you'll NEED to update your PyPortal!
Step 1 - Update the Bootloader
Follow the instructions here to update the UF2 bootloader to a more recent version.
Step 2 - Erase and Reformat CIRCUITPY
Connect to the REPL by following the instructions here. Also take a look at the two guide pages following that one. Then type the two CircuitPython statements below at the >>> prompt in the REPL. This will erase and reformat CIRCUITPY, and set it up for proper use of the SD card.
import storage storage.erase_filesystem()
Step 3 - Install the Latest CircuitPython
Your PyPortal will no longer run the example code once you do this - that's OK! We have to finish the other two steps
Step 4 - Update Example Quotes Code to Latest
Your PyPortal may have come with an example Quotes demo, or perhaps it's blank. Either way, you can install the latest Quotes demo package by following the instructions in this Guide.
If you are getting odd errors
If your filesystem somehow got corrupted, or you're getting unusual errors, try erasing the filesystem to clear out any corrupt files, by:
- download the QSPI Eraser UF2 file
- load it onto the PyPortal by entering the bootloader and dragging it onto PORTALBOOT
- wait until the back LED goes from yellow to green
- Go to Step 2 to re-load the firmware and demo code!
Page last edited January 21, 2025
Text editor powered by tinymce.