This repository contains Peripheral Access Crates (PACs) for Nordic's nRF series of Cortex-M microcontrollers.
All these crates are automatically generated using svd2rust.
For a more user-friendly interface to the peripherals, the nrf-hal crates might be more appropriate.
Please refer to the changelog to see what changed in the last releases.
Every nRF chip has its own PAC, listed below:
| Crate | Docs | crates.io | target |
|---|---|---|---|
nrf51-pac |
docs.rs | crates.io | thumbv6m-none-eabi |
nrf52805-pac |
docs.rs | crates.io | thumbv7em-none-eabi |
nrf52810-pac |
docs.rs | crates.io | thumbv7em-none-eabi |
nrf52811-pac |
docs.rs | crates.io | thumbv7em-none-eabi |
nrf52820-pac |
docs.rs | crates.io | thumbv7em-none-eabi |
nrf52832-pac |
docs.rs | crates.io | thumbv7em-none-eabihf |
nrf52833-pac |
docs.rs | crates.io | thumbv7em-none-eabihf |
nrf52840-pac |
docs.rs | crates.io | thumbv7em-none-eabihf |
nrf5340-app-pac |
docs.rs | crates.io | thumbv8m.main-none-eabihf |
nrf5340-net-pac |
docs.rs | crates.io | thumbv8m.main-none-eabihf |
nrf9160-pac |
docs.rs | crates.io | thumbv8m.main-none-eabihf |
nrf9120-pac |
docs.rs | crates.io | thumbv8m.main-none-eabihf |
| Device | Product Specification | DK Reference Guide |
|---|---|---|
nRF52805 |
v1.2 |
v1.3.1* |
nRF52810 |
v1.3 |
v1.3.1* |
nRF52811 |
v1.0 |
v1.3.1* |
nRF52820 |
v1.0 |
v1.0.1 |
nRF52832 |
v1.4 |
v1.3.1* |
nRF52833 |
v1.3 |
v1.0.1 |
nRF52840 |
v1.1 |
v1.2 |
nRF5340 |
v1.1 |
v1.0.0 |
nRF9160 |
v2.0 |
v0.9.3 |
nRF9161 (nrf9120) |
v1.0 |
v0.9.1 |
nRF9151 (nrf9120) |
** | ** |
* These devices do not have a separate development kit and share the NRF52 DK
** As of 2024年6月28日, the Product Specification and the DK Reference Guide have not been published for the nRF9151.