EmbeddedRelated.com
The 2026 Embedded Online Conference
Raspberry Pi Pico (RP2040)

Raspberry Pi Pico (RP2040)

MPN: SC0917
Raspberry Pi
RP2040 Raspberry Pi Pico - ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board
Active11,475 in stock

Overview

The Raspberry Pi Pico is a low-cost, high-performance microcontroller board featuring the Raspberry Pi RP2040 chip. It integrates an ARM Cortex-M0+ dual-core processor, 264KB of SRAM, and 2MB of on-board QSPI Flash memory. The Pico provides extensive GPIO options, including two Programmable I/O (PIO) blocks, making it suitable for a wide range of embedded applications.

Why Choose This Part

The Raspberry Pi Pico offers a powerful yet inexpensive platform with a dual-core Cortex-M0+ processor clocked at up to 133MHz. Its unique Programmable I/O (PIO) state machines allow for flexible, bit-banging implementations of various protocols. The generous 2MB of flash and 264KB of RAM provide ample memory for complex applications, and the onboard USB 1.1 support simplifies connectivity.

Applications

DIY Electronics and Hobbies
Ideal for hobbyists and makers due to its accessible price point, detailed documentation, and robust community support for various projects.
Rapid Prototyping
The breadboard-friendly form factor and rich peripheral set (including USB, SPI, I2C, UART) enable quick development and testing of embedded systems.
Educational Tools
Used in educational settings to teach microcontroller programming and embedded systems concepts, particularly with MicroPython and C/C++.
Custom HID Devices
Its USB 1.1 controller allows for the development of custom human interface devices such as keyboards, mice, or game controllers.
Robotics and Automation
Suitable for controlling motors, reading sensor data, and implementing basic automation tasks in small-scale robotics and control systems.

Key Specifications

Type MCU 32-Bit
Contents Board(s)
Platform Raspberry Pi Pico
Mounting Type Fixed
Core Processor ARM Cortex-M0+
Utilized IC / Part RP2040

Getting Started

To get started, you can use the official C/C++ SDK or MicroPython. IDEs like VS Code with the Pico-Go extension are commonly used. Simply connect the Pico to your computer via USB, drag and drop the UF2 bootloader file, and begin programming. Numerous tutorials and examples are available on the Raspberry Pi website and community forums.

The 2026 Embedded Online Conference