Firmware Updates¶
PicoIDE consists of two microcontrollers, each with its own firmware that is loaded independently but works in concert with the other. Because of this, the firmware download bundle includes both files, so please update both!
Overview¶
| Component | Processor | Firmware File |
|---|---|---|
| Main Board | RP2350 | picoide.uf2 |
| Front Panel | ESP32-C3 | picoide-frontpanel.bin |
If a firmware update fails, the firmware will automatically be rolled back to the last known good version.
Updating Firmware (via front panel)¶
Via front panel¶
- Download and extract the latest firmware bundle at the releases page.
- Copy the
picoide.uf2andpicoide-frontpanel.binfiles to the/firmwarefolder on your SD card - Insert the SD card into PicoIDE
- Using the front panel, navigate to: Settings > Firmware Update
- Select Main Board and confirm the update
- Wait for the update to complete (progress shown on display)
- PicoIDE automatically reboots into the new firmware
- Select Front Panel and confirm the update
- Wait for the update to complete
- Front panel automatically reboots
Via pidectl¶
Instructions to come before final release
Checking Current Versions¶
From System Info¶
Navigate to: Main Menu > System Info
This displays:
- Main board firmware version
- Front panel firmware version
- Connection status
From Firmware Update Screen¶
Navigate to: Settings > Firmware Update
This shows:
- Current version for each component
- Available version (if update file present on SD card)
Troubleshooting Updates¶
Update Not Detected¶
- Verify the
picoide.uf2andpicoide-frontpanel.binfirmware files are in/firmware/directory - Try removing and reinserting the SD card
Update Fails¶
- Try re-downloading the firmware file as it may be corrupted
- Try a different, freshly formatted microSD card