🟢

Raspberry Pi Pico Pinout

RP2040 Dual-Core Cortex-M0+ · 133 MHz · 3,3V I/O · 26 GPIO · 3x ADC · 2x UART/SPI/I2C · 16 PWM

??

3,3V-Logik: Alle GPIO-Pins arbeiten mit maximal 3,3V. Kein Pin ist 5V-tolerant. ADC-Pins (GP26-GP28) maximal 3,3V anlegen.

Raspberry Pi Pico — RP2040

-- Micro USB --
GP0
VBUS
GP1
VSYS
GND
GND
GP2
3V3EN
GP3
3V3
GND
AREF
GP4
GP28
GP5
AGND
GND
GP27
GP6
GP26
GP7
RUN
GND
GP22
GP8
GND
GP9
GP21
GND
GP20
GP10
GP19
GP11
GP18
GND
GND
GP12
GP17
GP13
GP16

GP25 = Onboard-LED (intern)

??

Click pin for details

All pins

40 Pins
PinTypFunktionenBeschreibung
GP0
UARTDigital, UART0 TX, SPI0 RX, I2C0 SDA, PWM0AGPIO 0 — UART0 TX, SPI0 RX (MISO), I2C0 SDA, PWM Kanal 0A. 3,3V Logik.
GP1
UARTDigital, UART0 RX, SPI0 CSn, I2C0 SCL, PWM0BGPIO 1 — UART0 RX, SPI0 CS, I2C0 SCL, PWM 0B.
GND
GNDGroundMasse (GND).
GP2
SPIDigital, SPI0 SCK, I2C1 SDA, PWM1AGPIO 2 — SPI0 Clock, I2C1 SDA, PWM 1A.
GP3
SPIDigital, SPI0 TX, I2C1 SCL, PWM1BGPIO 3 — SPI0 MOSI, I2C1 SCL, PWM 1B.
GND
GNDGroundMasse (GND).
GP4
UARTDigital, UART1 TX, SPI0 RX, I2C0 SDA, PWM2AGPIO 4 — UART1 TX, SPI0 RX, I2C0 SDA, PWM 2A.
GP5
UARTDigital, UART1 RX, SPI0 CSn, I2C0 SCL, PWM2BGPIO 5 — UART1 RX, SPI0 CS, I2C0 SCL, PWM 2B.
GND
GNDGroundMasse (GND).
GP6
SPIDigital, SPI0 SCK, I2C1 SDA, PWM3AGPIO 6 — SPI0 Clock, I2C1 SDA, PWM 3A.
GP7
SPIDigital, SPI0 TX, I2C1 SCL, PWM3BGPIO 7 — SPI0 MOSI, I2C1 SCL, PWM 3B.
GND
GNDGroundMasse (GND).
GP8
UARTDigital, UART1 TX, SPI1 RX, I2C0 SDA, PWM4AGPIO 8 — UART1 TX, SPI1 RX (MISO), I2C0 SDA, PWM 4A.
GP9
UARTDigital, UART1 RX, SPI1 CSn, I2C0 SCL, PWM4BGPIO 9 — UART1 RX, SPI1 CS, I2C0 SCL, PWM 4B.
GND
GNDGroundMasse (GND).
GP10
SPIDigital, SPI1 SCK, I2C1 SDA, PWM5AGPIO 10 — SPI1 Clock, I2C1 SDA, PWM 5A.
GP11
SPIDigital, SPI1 TX, I2C1 SCL, PWM5BGPIO 11 — SPI1 MOSI, I2C1 SCL, PWM 5B.
GND
GNDGroundMasse (GND).
GP12
UARTDigital, UART0 TX, SPI1 RX, I2C0 SDA, PWM6AGPIO 12 — UART0 TX, SPI1 RX (MISO), I2C0 SDA, PWM 6A.
GP13
UARTDigital, UART0 RX, SPI1 CSn, I2C0 SCL, PWM6BGPIO 13 — UART0 RX, SPI1 CS, I2C0 SCL, PWM 6B.
VBUS
PowerVBUSUSB bus voltage from micro-USB port. Not protected by regulator.
VSYS
PowerVSYSMain power input. Powers the integrated buck-boost regulator (300 mA).
GND
GNDGroundMasse (GND).
3V3EN
Spezial3.3V EnableRegulator Enable. Pull to GND to turn off the 3.3V regulator.
3V3
Power3.3V Out3.3V output. Up to 300 mA. All GPIO pins operate at 3.3V.
AREF
ADCADC_VREFADC-Referenzspannung. Standard 3,3V. Externes Referenz-Signal anlegbar.
GP28
ADCADC2, SPI1 RX, I2C0 SDA, PWM6AGPIO 28 — ADC Kanal 2 (0-3,3V), SPI1 RX, I2C0 SDA, PWM 6A.
AGND
GNDAnalog GNDAnalog ground. Route separately from Digital-GND for precise ADC measurements.
GP27
ADCADC1, SPI1 TX, I2C1 SCL, PWM5BGPIO 27 — ADC Kanal 1, SPI1 TX (MOSI), I2C1 SCL, PWM 5B.
GP26
ADCADC0, SPI1 SCK, I2C1 SDA, PWM5AGPIO 26 — ADC Kanal 0, SPI1 Clock, I2C1 SDA, PWM 5A.
RUN
SpezialResetMaster Reset. Pull to GND for RP2040 reset. Has internal pull-up.
GP22
DigitalDigital, I2C1 SDA, PWM3AGPIO 22 — Allgemeines Digital-I/O, I2C1 SDA, PWM 3A.
GND
GNDGroundMasse (GND).
GP21
I2CDigital, SPI0 CSn, I2C0 SCL, PWM2B, UART1 RXGPIO 21 — SPI0 CS, I2C0 SCL, UART1 RX, PWM 2B.
GP20
I2CDigital, SPI0 RX, I2C0 SDA, PWM2A, UART1 TXGPIO 20 — SPI0 RX (MISO), I2C0 SDA, UART1 TX, PWM 2A.
GP19
SPIDigital, SPI0 TX, I2C1 SCL, PWM1BGPIO 19 — SPI0 MOSI, I2C1 SCL, PWM 1B.
GP18
SPIDigital, SPI0 SCK, I2C1 SDA, PWM1AGPIO 18 — SPI0 Clock, I2C1 SDA, PWM 1A.
GND
GNDGroundMasse (GND).
GP17
SPIDigital, SPI0 CSn, I2C0 SCL, PWM0B, UART0 RXGPIO 17 — SPI0 CS, I2C0 SCL, UART0 RX, PWM 0B.
GP16
SPIDigital, SPI0 RX, I2C0 SDA, PWM0A, UART0 TXGPIO 16 — SPI0 RX (MISO), I2C0 SDA, UART0 TX, PWM 0A.

Interactive Pinout Map

Our interactive Raspberry Pi Pico Pinout tool provides a clear way to visualize the hardware layout of the RP2040 chip directly in your browser. By clicking on any pin, you can see specific details regarding its function, such as PWM or I2C support. Because the tool processes information locally in your browser, it is fast and convenient for identifying connections during the prototyping phase without needing to consult a physical reference manual.

Technical Specifications

The Raspberry Pi Pico features a dual-core ARM Cortex-M0+ processor running at 133 MHz with 26 multi-function GPIO pins. Our tool highlights essential technical details, including three ADC channels and sixteen PWM outputs. It also provides critical hardware information, such as the GP25 onboard LED, specific requirements for using the analog ground for precise measurements, and power management notes regarding the integrated buck-boost regulator.

Frequently asked questions

What is the operating voltage of the Raspberry Pi Pico?

The Raspberry Pi Pico operates at 3.3V logic levels. All GPIO pins operate at this voltage, and the system includes an integrated buck-boost regulator providing up to 300mA. Note that the USB bus voltage from the micro-USB port is not protected by a regulator.

How many GPIO pins does the RP2040 have?

The Raspberry Pi Pico featuring the RP2040 chip has 26 multi-function GPIO pins. These can be configured for various tasks including digital I/O, PWM, and communication protocols like UART, SPI, and I2C, making it a versatile choice for many electronic projects.

Which pin is used for the onboard LED?

The internal LED on the Raspberry Pi Pico is connected to pin GP25. Identifying this specific pin is useful when writing code to blink the indicator or using it as a status signal in your custom hardware designs and embedded software projects.

Does the board support I2C, SPI, and UART?

Yes, the RP2040 chip supports multiple communication protocols including two instances of UART, SPI, and I2C. These are mapped across various GPIO pins, allowing you to connect several sensors or peripherals simultaneously in your projects.