Low level Raspberry Pi Pico 2 with Rust
This a set of tutorials-like for playing with registers and understanding the Raspberry Pi Pico 2 as I went though my adventures.
Many parts are not written in a very clear manner and require you to dig into the datasheet to learn it yourself.
Aims and scope
The objective here is to understand how a Raspberry Pi Pico 2 can be programmed using mostly registers relying as little as possible/reasonable on HALs. It’s not code meant for production and there can be soundness issues.
Disclaimer
I’m not an expert, this can contain errors, it’s written by a human. It was written in hope that will be useful but without any guarantee, use at your own risk.
License
Copyright Marco Inacio, 2026.
The text is licensed under CC-BY 4.0.
Source code is dual licensed under Apache License, Version 2.0 or MIT License.