#embedded-hal #peripheral #espressif #devices #esp32 #embedded-hardware #common-among

sys esp-hal-common

HAL implementations for peripherals common among Espressif devices; should not be used directly

17 releases (breaking)

0.15.0 Jan 19, 2024
0.14.1 Dec 13, 2023
0.13.1 Nov 2, 2023
0.10.0 Jul 4, 2023
0.3.0 Nov 17, 2022

#2788 in Hardware support

Download history 413/week @ 2025-12-24 365/week @ 2025-12-31 123/week @ 2026-01-07 381/week @ 2026-01-14 545/week @ 2026-01-21 440/week @ 2026-01-28 704/week @ 2026-02-04 781/week @ 2026-02-11 1129/week @ 2026-02-18 663/week @ 2026-02-25 1136/week @ 2026-03-04 955/week @ 2026-03-11 980/week @ 2026-03-18 528/week @ 2026-03-25 407/week @ 2026-04-01 359/week @ 2026-04-08

2,453 downloads per month
Used in 12 crates (7 directly)

MIT/Apache

2MB
49K SLoC

esp-hal-common

Crates.io docs.rs Crates.io Matrix

no_std HAL implementations for the peripherals which are common among Espressif devices. Implements a number of the traits defined by embedded-hal.

This crate should not be used directly; you should use one of the device-specific HAL crates instead:

Documentation

License

Licensed under either of:

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~5–16MB
~320K SLoC