Skip to content

viktorchvatal/rpi-pico-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Rust Raspberry Pi Pico Learning Demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published