My personal walk through learning Rust development on Raspberry Pi Pico, featuring
- dual code ARM Cortex M0+ microcontroller
- 264K internal RAM and 2MB onboard flash
- $4 price ($6 for WiFi version)
- Pros: Cheap, good quality, breadboard-friendly, lots of RAM and Flash space, two cores
- Cons: Some features are not supported in Rust (yet)
- https://crates.io/crates/rp-pico
- https://reltech.substack.com/p/getting-started-with-rust-on-a-raspberry
- RPi Pico printable pinout
- Everything about the Raspberry Pi Pico
Many experiments with simple hardware, display and sensors can be found in the
blue-pill-rust repository.
Due to the rust embedded_hal
abstraction, they can be simply modified to run
on RPi Pico as well. Blue pill is a low cost board featuring STM32F103C8
microcontroller with 20K RAM and 64K flash.
More examples can be found in the black-pill-rust repository with examples for more powerfull STM32F411CEU6 microcontroller with 128K RAM and 512K flash.
Programming via USB - the easiest way to flash a program just by connecting RPI Pico to a USB port with BOOTSEL button active
Getting started with Picoprobe - flashing and debugging Pico using another Pico
Connecting a small OLED display via i2c bus