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
| |
|
thumbv6m-none-eabi
|
| nrf52805-pac
| |
|
thumbv7em-none-eabi
|
| nrf52810-pac
| |
|
thumbv7em-none-eabi
|
| nrf52811-pac
| |
|
thumbv7em-none-eabi
|
| nrf52820-pac
| |
|
thumbv7em-none-eabi
|
| nrf52832-pac
| |
|
thumbv7em-none-eabihf
|
| nrf52833-pac
| |
|
thumbv7em-none-eabihf
|
| nrf52840-pac
| |
|
thumbv7em-none-eabihf
|
| nrf5340-app-pac
| |
|
thumbv8m.main-none-eabihf
|
| nrf5340-net-pac
| |
|
thumbv8m.main-none-eabihf
|
| nrf9160-pac
| |
|
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
|
* These devices do not have a separate development kit and share the NRF52 DK