Skip to content

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.

MCURP2350 (dual Arm Cortex-M33 @ 150 MHz, optional RISC-V Hazard3 cores)
Flash / SRAM4 MB (onboard) / 520 KB
WirelessWi-Fi + Bluetooth LE (CYW43439)
BoardRaspberry Pi Pico 2 W
Flash toolpicotool
SerialUSB 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 end
python
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