7 releases (breaking)

0.5.0 Aug 27, 2025
0.4.0 Aug 2, 2025
0.3.2 Aug 2, 2025
0.3.1 Jul 16, 2025
0.0.0 Sep 18, 2022

#972 in Embedded development

Download history 12507/week @ 2025-07-21 8721/week @ 2025-07-28 13441/week @ 2025-08-04 16669/week @ 2025-08-11 19892/week @ 2025-08-18 20408/week @ 2025-08-25 23811/week @ 2025-09-01 22723/week @ 2025-09-08 24059/week @ 2025-09-15 27587/week @ 2025-09-22 28804/week @ 2025-09-29 28952/week @ 2025-10-06 30339/week @ 2025-10-13 30479/week @ 2025-10-20 32094/week @ 2025-10-27 31822/week @ 2025-11-03

128,225 downloads per month
Used in 107 crates (26 directly)

MIT/Apache

460KB
10K SLoC

embassy-embedded-hal

Collection of utilities to use embedded-hal and embedded-storage traits with Embassy.

  • Shared SPI and I2C buses, both blocking and async, with a SetConfig trait allowing changing bus configuration (e.g. frequency) between devices on the same bus.
  • Async utilities
    • Adapters to convert from blocking to (fake) async.
    • Adapters to insert yields on trait operations.
  • Flash utilities
    • Split a flash memory into smaller partitions.
    • Concatenate flash memories together.
    • Simulated in-memory flash.

Dependencies

~1MB
~22K SLoC