Raspberry Pi Pico RP2040 Microcontroller Board, Dual-Core Arm Cortex-M0+ Up to 133MHz, 264KB SRAM, 2MB Flash, Micro USB, 26 GPIO, PIO, ADC, MicroPython & Arduino Compatible
Key features
- RP2040 DUAL-CORE MCU: Fast Arm Cortex-M0+ up to 133MHz performance
- MICROPYTHON + ARDUINO READY: Program easily with MicroPython, C/C++, or Arduino IDE
- RICH GPIO I/O: 26 GPIO pins with PWM, I2C, SPI, UART support
- ADC + PIO FEATURES: Analog inputs plus flexible Programmable I/O for custom protocols
- MICRO USB POWER/PROGRAM: Simple drag-and-drop UF2 flashing and USB power
More options
- RP2040 DUAL-CORE MCU: Fast Arm Cortex-M0+ up to 133MHz performance
- MICROPYTHON + ARDUINO READY: Program easily with MicroPython, C/C++, or Arduino IDE
- RICH GPIO I/O: 26 GPIO pins with PWM, I2C, SPI, UART support
- ADC + PIO FEATURES: Analog inputs plus flexible Programmable I/O for custom protocols
- MICRO USB POWER/PROGRAM: Simple drag-and-drop UF2 flashing and USB power
Full description
The Raspberry Pi Pico is a powerful, compact microcontroller board built around the RP2040 chip, designed for embedded development, robotics, automation, and education. With a dual-core Arm Cortex-M0+ processor running up to 133MHz, the Pico delivers excellent performance for real-time control tasks while remaining easy to program using MicroPython, C/C++, or the Arduino IDE.
The board features a generous set of GPIO pins, multiple hardware interfaces, analog-to-digital conversion, and the unique PIO (Programmable I/O) blocks that allow you to create custom peripheral interfaces and high-speed signal handling without heavy CPU load. Whether you’re building a robot, reading sensors, driving LEDs, controlling motors, or experimenting with DIY electronics, the Raspberry Pi Pico offers a strong balance of power, flexibility, and cost.
Key Features & Benefits
- Dual-Core Performance: Two Arm Cortex-M0+ cores provide responsive multitasking for control + communication
- MicroPython Friendly: Excellent for learning and rapid prototyping with readable code
- Arduino Compatible: Use familiar Arduino libraries and workflows (board support required)
- 26 GPIO Pins: Plenty of digital I/O for sensors, buttons, relays, displays, and modules
- Analog Inputs: Built-in ADC for reading analog sensors (potentiometers, light sensors, etc.)
- PIO Blocks: Create custom I/O protocols, precise timing signals, LED driving, and more
- USB Interface: Easy programming and powering via Micro USB, plus UF2 bootloader convenience
Specifications
| Item | Details |
|---|---|
| Microcontroller | RP2040 |
| CPU | Dual-core Arm Cortex-M0+ |
| Clock Speed | Up to 133MHz |
| SRAM | 264KB |
| Flash | 2MB onboard (typical Pico) |
| GPIO | Up to 26 GPIO pins available |
| Interfaces | I2C, SPI, UART, PWM |
| Analog | ADC inputs (typical Pico: 3 ADC channels exposed) |
| Special Feature | PIO (Programmable I/O) |
| USB | Micro USB for power + programming |
| Programming | MicroPython, C/C++, Arduino IDE compatible |
Note: Some Pico variants/clones may have different flash size or minor layout changes. This description is for the standard Pico RP2040 format.
Common Uses
- Robotics controllers and motor driver projects
- Sensor data logging and IoT prototypes (with external WiFi modules)
- LED projects (NeoPixel/WS2812 control), displays, and animations
- DIY automation, relays, and smart controls
- Education/STEM learning: embedded programming and electronics
No reviews yet — be the first.
Honest takes from buyers who built with this part.
Write a review
No questions yet.
Ask anything — the team and other customers will reply.
Ask a question
Starter Bundle Builder
Works With
Find more compatible parts
Related