#partition-table #esp32 #embedded-storage #no-std

no-std esp-partition-table

Read/write ESP flash partition table

4 releases

0.1.3 Feb 4, 2025
0.1.2 Oct 20, 2024
0.1.1 May 9, 2023
0.1.0 May 4, 2023

#2011 in Embedded development

Download history 22/week @ 2026-01-08 48/week @ 2026-01-15 52/week @ 2026-01-22 42/week @ 2026-01-29 38/week @ 2026-02-05 72/week @ 2026-02-12 69/week @ 2026-02-19 68/week @ 2026-02-26 62/week @ 2026-03-05 74/week @ 2026-03-12 30/week @ 2026-03-19 78/week @ 2026-03-26 63/week @ 2026-04-02 73/week @ 2026-04-09 195/week @ 2026-04-16 39/week @ 2026-04-23

386 downloads per month
Used in esp-ota-nostd

MIT/Apache

51KB
1K SLoC

Read/Write ESP flash partition table in Rust

github crate docs MIT CI

This crates allows the following manipulations with ESP partition table:

  • Read partition entries
  • Validate partition table
  • Write partition entries
  • Write validation entry

You can manipulate partition entries:

  • Directly in device flash
  • Using byte buffers

The following features help customize this crate for you usecase:

  • embedded-storage - enables access to partition table using corresponding API
  • md5 - enables validation support using MD5 checksums
  • heapless - enables using types from heapless crate

Dependencies

~200KB