Back to Devices
Compatible
Raspberry Pi

RP2040

Flexible dual-core ARM microcontroller with unique programmable I/O

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

Popular Firmwares

MicroPython

Python for microcontrollers

CircuitPython

Easy Python for hardware

C/C++ SDK

Official Pico SDK