Table of Contents

Raspberry Pi Pico (RP2040) specific articles

The Raspberry Pi Pico is a low-cost, high-performance microcontroller board built around the RP2040 chip. It features a dual-core Arm Cortex-M0+ processor running at up to 133 MHz, 264 kB of SRAM, and 2 MB of on-board flash memory.

Two firmware targets are available for .NET nanoFramework:

Target Description
RP_PICO_RP2040 Raspberry Pi Pico (no wireless)
RP_PICO_W_RP2040 Raspberry Pi Pico W (with Wi-Fi)

What is supported

The following table shows the features supported on each Raspberry Pi Pico target:

Feature RP_PICO_RP2040 RP_PICO_W_RP2040
GPIO
SPI
I2C
PWM
ADC
Serial (UART)
1-Wire
Networking (Wi-Fi)
Bluetooth
PIO

Note: Serial (UART), 1-Wire, Events, Bluetooth, Large Heap and UI support may be added in future firmware versions. Check the nf-interpreter repository for the latest updates.

Articles

Flashing firmware

Use nano Firmware Flasher (nanoff) to flash the firmware. See the Raspberry Pi Pico usage examples for the exact commands.

Getting started

For a step-by-step guide to setting up your development environment and deploying your first C# application, see the Getting Started Guide for managed code (C#) with VS Code or Visual Studio.

Resources