#peripheral #peripheral-access-crate #register #silicon #set

rp-pac

Peripheral Access Crate (PAC) for Raspberry Pi Silicon chips

8 releases (stable)

7.0.0 Jan 6, 2025
6.0.0 Jun 29, 2023
5.0.0 Jun 15, 2023
4.0.0 May 9, 2023
0.0.0 Sep 28, 2022

#776 in Hardware support

Download history 5636/week @ 2026-03-11 6518/week @ 2026-03-18 8158/week @ 2026-03-25 6115/week @ 2026-04-01 8685/week @ 2026-04-08 9215/week @ 2026-04-15 8839/week @ 2026-04-22 6444/week @ 2026-04-29 6549/week @ 2026-05-06 8445/week @ 2026-05-13 6136/week @ 2026-05-20 6483/week @ 2026-05-27 7952/week @ 2026-06-03 8081/week @ 2026-06-10 8829/week @ 2026-06-17 5906/week @ 2026-06-24

31,674 downloads per month
Used in 51 crates (2 directly)

BSD-3-Clause

3.5MB
81K SLoC

rp-pac

This is a Peripheral Access Crate for Raspberry Pi Silicon microcontrollers.

This crate has been automatically generated from the SVD files in pico-sdk, using chiptool. Fixes are added to the SVD file to make the crate more amenable to writing HALs with, such as converting sets of identical registers/fields to arrays, merging identical registers and enums, etc.

This crate is used for the embassy-rp Rust Hardware Abstraction Layer (HAL) for the RPxxx microcontrollers.

Supported chips

License

The contents of this crate are auto-generated and licensed under the same terms as the underlying SVD file, which is licensed by Raspberry Pi Trading Ltd under a BSD-3-Clause licence.

Dependencies