Programmable I/O
Unique PIO state machines can implement protocols at hardware speed
Dual-Core ARM
Two ARM Cortex-M0+ cores for parallel processing
Beginner Friendly
Extensive documentation and learning resources from Raspberry Pi
Ultra Affordable
The Pico board costs just $4, making embedded development accessible
RP2040 is Raspberry Pis first microcontroller. With its unique Programmable I/O (PIO) state machines, it can emulate a wide range of protocols at hardware speed without CPU involvement.
Technical Specifications
Processor
ARM Cortex-M0+ Dual-Core @ 133MHz
Flash Memory
2MB (External)
RAM
264KB SRAM
GPIO Pins
30 pins
Voltage
3.3V
Features
Programmable I/O (PIO)
USB 1.1 Host/Device
Low Power
Affordable
Interfaces
UARTSPII2CUSBPWMADC
Products & Variants
DevKits
- Raspberry Pi Pico
- Raspberry Pi Pico W
- Adafruit Feather RP2040
Resources
Popular Firmwares
MicroPython
Python for microcontrollers
CircuitPython
Easy Python for hardware
C/C++ SDK
Official Pico SDK