← index #16391PR #18440
Likely Duplicate · medium · value 2.340
QUERY · ISSUE

Seeed Studio XIAO RP2350 doesn't boot

openby briskspiritopened 2024-12-11updated 2025-03-03
bugneeds-info

Port, board and/or hardware

RP2 2350

MicroPython version

MicroPython 1.24.1 ; XIAO RP2350

Reproduction

BOOTSEL XIAO RP2350 board, copy uf2 file, it reboots and never enumerates again

Expected behaviour

should enumerate REPL

Observed behaviour

doesn't enumerate

Additional Information

On Seeed Studio XIAO RP2350 page there is a note about incompatibility related to flash chip they use (found after struggling for a few hours...) and that they work with MicroPython team to solve this issue. Couldn't find any PRs or issues here so would like to ask if and when it should be fixed and what's the real issue is?

Code of Conduct

Yes, I agree

CANDIDATE · PULL REQUEST

Update the submodule pico-sdk to version 2.2.0 and make it compatible

closedby Bohrium332opened 2025-11-19updated 2025-11-20

Summary

Update the pico-sdk submodule to bring in Raspberry Pi Pico SDK v2.2.0 (updating from v2.0.0).

New feature support from upstream Pico SDK v2.2.0: enhanced ADC/DAC functionality, improved SPI/I2C peripheral stability, and expanded board definition coverage
Compatibility updates for RP2350-based devices (including Seeed XIAO RP2350) with critical hardware macro definitions
No breaking changes to existing RP2040/RP2350 device support or MicroPython RP2 port APIs

Testing

The rebase completed successfully with no conflicts. All MicroPython-specific patches applied cleanly.
This update has been validated with:
Compilation tests for existing RP2040/RP2350 board targets (e.g.Seeed XIAO RP2350)
Functional verification of core peripherals (ADC, SPI, I2C, UART) on Seeed XIAO RP2350
Compatibility checks with the latest MicroPython RP2 port codebase

Trade-offs and Alternatives

This is a vendor library update that integrates bug fixes, performance improvements, and hardware support enhancements from the upstream Raspberry Pi Pico SDK. The submodule points to the work branch containing all MicroPython customizations, ensuring:
Full compatibility with the existing MicroPython RP2 port

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied