Skip to content

Latest commit

 

History

History
63 lines (39 loc) · 2.88 KB

README.md

File metadata and controls

63 lines (39 loc) · 2.88 KB

Rust Raspberry Pi Pico Learning Demo

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)

stlink v2 photo

Userful Resources

Other Boards

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.

stlink v2 photo

More examples can be found in the black-pill-rust repository with examples for more powerfull STM32F411CEU6 microcontroller with 128K RAM and 512K flash.

stlink v2 photo

Getting Started with USB loader

Programming via USB - the easiest way to flash a program just by connecting RPI Pico to a USB port with BOOTSEL button active

stlink v2 photo

Getting started with Picoprobe

Getting started with Picoprobe - flashing and debugging Pico using another Pico

stlink v2 photo

SSD1306 OLED I2C Display

Connecting a small OLED display via i2c bus

stlink v2 photo

Analog to digital converter and multicore

On board ADC and multicore example

stlink v2 photo

PWM driven colored LEDs

3 channel PWM example

stlink v2 photo