Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.

Source code