Raspberry Pi
Raspberry Pi Pico
RP2040-based board — dual Cortex-M0+ at 133MHz, 26 GPIO on a breadboard-friendly 40-pin header, no wireless.
SC0915 · Raspberry Pi Ltd
🍌 Simulates in-browserOverview
The classic Raspberry Pi Pico (not the Pico W) is built around Raspberry Pi's own RP2040 chip: two Cortex-M0+ cores, 264KB of SRAM, and an onboard SMPS regulator that can run the board from anything between 1.8V and 5.5V on VSYS. It has no WiFi or Bluetooth radio — for that, use the Pico W (a different board). Programmable via the Arduino IDE (arduino-pico core) or MicroPython/C SDK; this catalogue entry follows the Arduino pin-default convention (Wire → I2C0 on GP4/GP5, SPI → SPI0 on GP16-19).
Wiring tip: 3.3V logic only, no WiFi/BT on the plain Pico — default I2C is SDA=GP4/SCL=GP5
Ecosystem: raspberry-pi, arduino
Pins & wiring
Physical dual-header orientation shown from above.
All pins
Hover · click to selectSelected pin
GP0
- Direction
- Bidirectional
- Absolute maximum
- 3.3 V
- 5 V tolerant
- No
Verified capabilities
- UART TX
- GPIO
- PWM
- I2C
- SPI
- UART0_TX
UART0 TX (default Serial1 TX).
Full pin table
| Pin | Name | Role | Direction | Voltage | Note |
|---|---|---|---|---|---|
| 1 | UART | Bidirectional | — | UART0 TX (default Serial1 TX). | |
| 2 | UART | Bidirectional | — | UART0 RX (default Serial1 RX). | |
| 3 | Ground | Passive | — | — | |
| 4 | GPIO | Bidirectional | — | ||
| 5 | GPIO | Bidirectional | — | ||
| 6 | I2C | Bidirectional | — | Default Wire SDA (I2C0). | |
| 7 | I2C | Bidirectional | — | Default Wire SCL (I2C0). | |
| 8 | Ground | Passive | — | — | |
| 9 | GPIO | Bidirectional | — | ||
| 10 | GPIO | Bidirectional | — | ||
| 11 | GPIO | Bidirectional | — | ||
| 12 | GPIO | Bidirectional | — | ||
| 13 | Ground | Passive | — | — | |
| 14 | GPIO | Bidirectional | — | ||
| 15 | GPIO | Bidirectional | — | ||
| 16 | GPIO | Bidirectional | — | ||
| 17 | GPIO | Bidirectional | — | ||
| 18 | Ground | Passive | — | — | |
| 19 | GPIO | Bidirectional | — | ||
| 20 | GPIO | Bidirectional | — | ||
| 21 | SPI | Bidirectional | — | Default SPI MISO (SPI0 RX). | |
| 22 | SPI | Bidirectional | — | Default SPI CS (SPI0 CSn). | |
| 23 | Ground | Passive | — | — | |
| 24 | SPI | Bidirectional | — | Default SPI SCK (SPI0 SCK). | |
| 25 | SPI | Bidirectional | — | Default SPI MOSI (SPI0 TX). | |
| 26 | GPIO | Bidirectional | — | ||
| 27 | GPIO | Bidirectional | — | ||
| 28 | Ground | Passive | — | — | |
| 29 | GPIO | Bidirectional | — | ||
| 30 | Control | In | 3.3 V | RP2040 global reset/enable — pull low to reset the chip, leave floating for normal operation. | |
| 31 | Analog | Bidirectional | — | ADC0 input. Also default Wire1 SDA (I2C1). | |
| 32 | Analog | Bidirectional | — | ADC1 input. Also default Wire1 SCL (I2C1). | |
| 33 | Ground | Passive | — | — | |
| 34 | Analog | Bidirectional | — | ADC2 input. | |
| 35 | Power | Power | 3.3 V | ADC reference voltage input (filtered from 3V3 on the Pico) — sets full-scale for GP26/27/28. | |
| 36 | Power | Power | 3.3 V | 3.3V output from the onboard SMPS regulator — a few hundred mA available for external circuitry. | |
| 37 | Control | In | 3.3 V | Enable input for the onboard 3V3 regulator (pulled high by default); tie to GND to disable the 3V3 rail. | |
| 38 | Ground | Passive | — | — | |
| 39 | Power | Power | 1.8 – 5.5 V | Main system input, 1.8-5.5V — feeds the onboard SMPS that generates 3V3 and can power the board from an external source. | |
| 40 | Power | Power | 5 V | USB 5V bus voltage (present only when powered over the Micro-USB connector). |
Wiring examples
Power-up
Any 3.3V hostRuns from its Micro-USB port with no extra wiring. The onboard LED (GPIO25) isn't broken out to the header, so it isn't wireable to anything else.
| Raspberry Pi Pico pin | Connects to | Note |
|---|
- All GPIO are 3.3V logic and NOT 5V tolerant — a 5V sensor's output needs a divider or level shifter before any GPxx pin.
- Only GP26/27/28 are ADC-capable; there's no ADC on most of the header, unlike an AVR board where every analog pin doubles as digital.
Specifications
Electrical
Interface
Footprint
No independently verified physical footprint is on file for this part yet.
Alternatives
Upgrades
Strictly better on the headline spec, but expect to touch firmware or wiring to actually use the difference.
Same rough price bracket, but adds WiFi and Bluetooth if the project needs to get data off the board.
Compare with Raspberry Pi Pico- Wi-Fi: no → yes
Similar parts
Does the same job with a different part. Expect wiring and library changes — a starting point, not a guarantee.
5V-tolerant AVR alternative when a shield/sensor is 5V-only.
Compare with Raspberry Pi Pico- Logic Voltage: 3.3V → 5V
- Core: Dual ARM Cortex-M0+ → AVR 8-bit
Documents
Datasheets
- Raspberry Pi Pico DatasheetRaspberry Pi Ltd
- RP2040 DatasheetRaspberry Pi Ltd
Frequently asked questions
What voltage does the Raspberry Pi Pico run at?
The Raspberry Pi Pico runs at 1.8–5.5V, per the spec sheet below. Always double-check against the specific board you have — some breakouts add an onboard regulator that changes the usable input range.
How many pins does the Raspberry Pi Pico have?
The Raspberry Pi Pico has 40 pins, communicating over I2C, SPI, UART. See the full pinout table in Pins & wiring for each pin's role.
Can I simulate the Raspberry Pi Pico before ordering hardware?
Yes — the Raspberry Pi Pico has a live in-browser simulation model, so you can exercise the circuit before ordering any hardware.
Where is the Raspberry Pi Pico datasheet?
Linked in the Documents section on this page, and cited on every spec that came from it.
Related references
Build it, do not just look it up
Describe your circuit in one sentence and Banana Board wires it to these exact pins, validates it, and lays out a fab-ready PCB.