Skip to content

boards/rpi-pico: add support #15822

@tprrt

Description

@tprrt

Description

Add the support for the mcu RP2040 as weel as the Raspberry-Pi Pico board.

Raspberry Pi Pico is a low-cost, high-performance microcontroller board with flexible digital interfaces. Key features include:

RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz
264KB of SRAM, and 2MB of on-board Flash memory
Castellated module allows soldering direct to carrier boards
USB 1.1 with device and host support
Low-power sleep and dormant modes

Drag-and-drop programming using mass storage over USB
26 × multi-function GPIO pins
2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels
Accurate clock and timer on-chip
Temperature sensor
Accelerated floating-point libraries on-chip
8 × Programmable I/O (PIO) state machines for custom peripheral support

Useful links

https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale
https://www.raspberrypi.org/documentation/pico/getting-started/
https://raspberrypi.github.io/pico-sdk-doxygen/index.html

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area: cpuArea: CPU/MCU portsCommunity: good first issueThis issue is good for newcomers to RIOT to be addressed / implementedCommunity: help wantedThe contributors require help from other members of the communityPlatform: ARMPlatform: This PR/issue effects ARM-based platformsType: new featureThe issue requests / The PR implemements a new feature for RIOT

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions