Offline Edition | Raspberry Pi Pico 2 W

PICO RUST

Embedded Programming with Rust

Complete guide to programming the Raspberry Pi Pico 2 W with Rust. Learn GPIO control, WiFi networking, Bluetooth, sensors, displays, async programming, and real hardware projects with wireless connectivity.

OFFLINE READY

Complete Documentation

Edition: Multi-Page Web

Source: pico.implrust.com

PICO 2 W EDITION

Coverage

Hardware setup, GPIO, WiFi networking, Bluetooth, PWM, servos, sensors, async programming with Embassy, debugging with probe-rs, and complete wireless IoT projects.

Framework

Uses Embassy async framework with cyw43 driver for WiFi/Bluetooth support. Modern, efficient embedded Rust development.

Hardware

RP2350

Dual Cortex-M33 cores

+ WiFi & Bluetooth

License

CC-BY-SA v4.0 for content. MIT/Apache 2.0 for code. Original by ImplFerris.

Table of Contents

01Introduction
  • 1.1 · Hardware Overview
  • 1.2 · Pico 2 W Features
  • 1.3 · Pinout Diagram
  • 1.4 · Additional Hardware
02Setup & Tools
  • 2.1 · Picotool
  • 2.2 · Rust Targets
  • 2.3 · probe-rs
  • 2.4 · Quick Start
  • 2.5 · Abstraction Layers
03Debug & Async
  • 3.1 · Debug Probe Setup
  • 3.2 · RTT Logging
  • 3.3 · Async Programming with Embassy
04GPIO & Input
  • 4.1 · LED Control
  • 4.2 · Breadboards
  • 4.3 · Buttons
  • 4.4 · Pull Resistors
  • 4.5 · Button + LED Project
05PWM Projects
  • 5.1 · PWM Concepts
  • 5.2 · LED Dimming
  • 5.3 · Servo Control
06WiFi & Bluetooth (Pico 2 W)
  • 6.1 · CYW43 Driver
  • 6.2 · WiFi Setup
  • 6.3 · Network Projects
  • 6.4 · Bluetooth Basics