Restoring all SIK-related files to IoT Redboard RP2350

I have the MicroPython SIK with the IoT Redboard RP2350. Is there a way to restore all the original SIK-related files and the configuration of the Redboard as it was originally shipped? I updated the firmware a few days ago (don’t ask me why I thought that was a good idea) and ever since I have been unable to make the projects work (e.g. projects 3 and 4). I receive ImportError messages for various modules without which the code for the projects will not run, e.g. Servo from sik_utilities and QwiccLargeOled from qwicc_oled.

I would be very grateful any help.

Hi there,

One option is to fully erase the flash memory, then re-flash the SIK firmware. Beware that if you saved or modified any files to the RedBoard, these changes will be lost. To do this:

  1. Download the latest universal_flash_nuke.uf2 from here, then flash it to your board. It can take a minute to run with no progress indicator, so be patient and do not remove power from the board until it finishes. You’ll know it’s done when it re-runs the bootloader and reconnects to your computer as a mass storage device called RP2350.
  2. Download the SIK firmware from here (at the bottom called SIK_MICROPYTHON_IOTREDBOARD_RP2350.uf2), then flash it to your board. Once done, you should have a completely fresh SIK!

Hope this helps!

Thank you these two links. Very much appreciated. For me, these files are not easy to find on GitHub unless you know where to look. It’s pretty clear I need to refine my search techniques. However, after posting my initial question, I was able to luck across that SIK firmware mentioned in another thread: Python on IoT Redboard error . I flashed the firmware to my board the other day and all seemed to work. I finished the rest of the SIK projects without further problems. I didn’t know about the Nuke file. I’ll save that one for the future. I’m sure I’ll need it.

Updating the firmware likely removed the SIK libraries, which is why you’re seeing ImportErrors. To fix this, re-install the original SIK setup from SparkFun to restore the board to its original state.