14 releases (7 breaking)

new 0.18.0 May 25, 2024
0.16.1 Mar 5, 2024
0.16.0 Oct 26, 2022
0.15.1 May 31, 2022
0.11.0 Jul 12, 2020

#93 in Embedded development

Download history 343/week @ 2024-02-07 522/week @ 2024-02-14 361/week @ 2024-02-21 531/week @ 2024-02-28 682/week @ 2024-03-06 445/week @ 2024-03-13 374/week @ 2024-03-20 296/week @ 2024-03-27 564/week @ 2024-04-03 471/week @ 2024-04-10 630/week @ 2024-04-17 355/week @ 2024-04-24 410/week @ 2024-05-01 344/week @ 2024-05-08 350/week @ 2024-05-15 455/week @ 2024-05-22

1,622 downloads per month
Used in 5 crates (3 directly)


11K SLoC


HAL for the nRF51, nRF52 and nRF91 families of microcontrollers


Please refer to the changelog to see what changed in the last releases.


Every nRF chip has its own crate, listed below:

Crate Docs crates.io target
nrf51-hal docs.rs crates.io thumbv6m-none-eabi
nrf52805-hal docs.rs crates.io thumbv7em-none-eabi
nrf52810-hal docs.rs crates.io thumbv7em-none-eabi
nrf52811-hal docs.rs crates.io thumbv7em-none-eabi
nrf52832-hal docs.rs crates.io thumbv7em-none-eabihf
nrf52833-hal docs.rs crates.io thumbv7em-none-eabihf
nrf52840-hal docs.rs crates.io thumbv7em-none-eabihf
nrf9160-hal docs.rs crates.io thumbv8m.main-none-eabihf

Device Reference Manuals from Nordic

Device Product Specification DK Reference Guide
nRF52805 v1.3 v1.3.1*
nRF52810 v1.3 v1.3.1*
nRF52811 v1.0 v1.3.1*
nRF52832 v1.4 v1.3.1*
nRF52833 v1.3 v1.0.1
nRF52840 v1.1 v1.2
nRF9160 v2.0 v0.9.3

* These devices do not have a separate development kit and share the NRF52 DK


Be sure to copy and edit the Cargo.example.toml file to Cargo.toml. The file will require editing dependent on the target you wish to work with and contains some further instructions. Similarly, check out the .vscode/settings.json file when used in the context of Visual Studio Code. By default, all of these files are configured to work with the nRF52840 target.


Licensed under either of

at your option.


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.


~288K SLoC