Skip to content

Add OTA support for rp2350#3027

Merged
slaff merged 28 commits into
SmingHub:developfrom
mikee47:feature/rp2350-partitions
May 31, 2026
Merged

Add OTA support for rp2350#3027
slaff merged 28 commits into
SmingHub:developfrom
mikee47:feature/rp2350-partitions

Conversation

@mikee47
Copy link
Copy Markdown
Contributor

@mikee47 mikee47 commented May 31, 2026

This PR adds support for the rp2350 to enable booting different application images.

A special Pico-style partition table can be located in the first flash sector.
This is written after the standard ESP-style binary partition table, and contains only
basic application partition information.

Setting partition_table_offset=0 and moving rom0 offset to 0x1000 (or any other location) is sufficient.
For OTA, two application partitions of subtype ota_0 and ota_1 are required.
The boot ROM sees these as partition 0 and 1 respectively.

The Basic_Ota application now works for rp2350.

A PicoPart sample application is also included which demonstrates reading pico-style partition table information from within applications.

@slaff slaff merged commit 762234f into SmingHub:develop May 31, 2026
30 of 31 checks passed
@mikee47 mikee47 deleted the feature/rp2350-partitions branch May 31, 2026 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants