#no-std #arm #cortex-m #nrf #peripherals


Peripheral Access Crate for Nordic's nrf52810 microcontroller

11 releases (6 breaking)

0.12.2 Sep 28, 2022
0.12.1 Sep 28, 2022
0.11.0 Feb 4, 2022
0.10.1 Aug 19, 2021
0.1.1 Feb 9, 2019

#558 in Embedded development

Download history 310/week @ 2023-06-04 167/week @ 2023-06-11 212/week @ 2023-06-18 250/week @ 2023-06-25 217/week @ 2023-07-02 229/week @ 2023-07-09 142/week @ 2023-07-16 191/week @ 2023-07-23 202/week @ 2023-07-30 195/week @ 2023-08-06 273/week @ 2023-08-13 270/week @ 2023-08-20 197/week @ 2023-08-27 323/week @ 2023-09-03 228/week @ 2023-09-10 305/week @ 2023-09-17

1,060 downloads per month
Used in 10 crates (7 directly)

0BSD license

125K SLoC

PACs for nRF microcontrollers


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

Device Reference Manuals from Nordic

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

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