RP2350 (Raspberry Pi Pico 2 W)
Board type: rp2350
A real Raspberry Pi Pico 2 W, flashed via picotool and reachable from your browser, CLI, or CI pipeline.
| MCU | RP2350 (dual Arm Cortex-M33 @ 150 MHz, optional RISC-V Hazard3 cores) |
| Flash / SRAM | 4 MB (onboard) / 520 KB |
| Wireless | Wi-Fi + Bluetooth LE (CYW43439) |
| Board | Raspberry Pi Pico 2 W |
| Flash tool | picotool |
| Serial | USB CDC, 115200 baud |
Firmware format
.uf2, loaded with picotool. The pico-sdk build emits .uf2 files directly; no conversion needed. Maximum upload size is 16 MB.
Accepted formats: .uf2 only.
Quickstart
bash
srig session create --board rp2350
srig flash build/app.uf2
srig serial --timeout 30s --log output.txt
srig session endpython
import siliconrig
client = siliconrig.Client()
with client.session(board="rp2350") as session:
session.flash("build/app.uf2")
session.serial.expect("Ready", timeout=30)Note that the Pico's serial is USB CDC provided by the RP2350 itself: the device re-enumerates after flashing and reboots, and the platform reconnects the serial console automatically once it comes back.
Clean state
The board's flash is erased when your session ends. The next session starts from a blank chip, and nothing you flashed is visible to other users.
Use it in CI
- GitHub Actions with
board: rp2350 - GitLab CI with
SRIG_BOARD: rp2350