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
GP25 = Onboard-LED (intern)
Click pin for details
All pins
40 Pins| Pin | Typ | Funktionen | Beschreibung |
|---|---|---|---|
GP0 | UART | Digital, UART0 TX, SPI0 RX, I2C0 SDA, PWM0A | GPIO 0 — UART0 TX, SPI0 RX (MISO), I2C0 SDA, PWM Kanal 0A. 3,3V Logik. |
GP1 | UART | Digital, UART0 RX, SPI0 CSn, I2C0 SCL, PWM0B | GPIO 1 — UART0 RX, SPI0 CS, I2C0 SCL, PWM 0B. |
GND | GND | Ground | Masse (GND). |
GP2 | SPI | Digital, SPI0 SCK, I2C1 SDA, PWM1A | GPIO 2 — SPI0 Clock, I2C1 SDA, PWM 1A. |
GP3 | SPI | Digital, SPI0 TX, I2C1 SCL, PWM1B | GPIO 3 — SPI0 MOSI, I2C1 SCL, PWM 1B. |
GND | GND | Ground | Masse (GND). |
GP4 | UART | Digital, UART1 TX, SPI0 RX, I2C0 SDA, PWM2A | GPIO 4 — UART1 TX, SPI0 RX, I2C0 SDA, PWM 2A. |
GP5 | UART | Digital, UART1 RX, SPI0 CSn, I2C0 SCL, PWM2B | GPIO 5 — UART1 RX, SPI0 CS, I2C0 SCL, PWM 2B. |
GND | GND | Ground | Masse (GND). |
GP6 | SPI | Digital, SPI0 SCK, I2C1 SDA, PWM3A | GPIO 6 — SPI0 Clock, I2C1 SDA, PWM 3A. |
GP7 | SPI | Digital, SPI0 TX, I2C1 SCL, PWM3B | GPIO 7 — SPI0 MOSI, I2C1 SCL, PWM 3B. |
GND | GND | Ground | Masse (GND). |
GP8 | UART | Digital, UART1 TX, SPI1 RX, I2C0 SDA, PWM4A | GPIO 8 — UART1 TX, SPI1 RX (MISO), I2C0 SDA, PWM 4A. |
GP9 | UART | Digital, UART1 RX, SPI1 CSn, I2C0 SCL, PWM4B | GPIO 9 — UART1 RX, SPI1 CS, I2C0 SCL, PWM 4B. |
GND | GND | Ground | Masse (GND). |
GP10 | SPI | Digital, SPI1 SCK, I2C1 SDA, PWM5A | GPIO 10 — SPI1 Clock, I2C1 SDA, PWM 5A. |
GP11 | SPI | Digital, SPI1 TX, I2C1 SCL, PWM5B | GPIO 11 — SPI1 MOSI, I2C1 SCL, PWM 5B. |
GND | GND | Ground | Masse (GND). |
GP12 | UART | Digital, UART0 TX, SPI1 RX, I2C0 SDA, PWM6A | GPIO 12 — UART0 TX, SPI1 RX (MISO), I2C0 SDA, PWM 6A. |
GP13 | UART | Digital, UART0 RX, SPI1 CSn, I2C0 SCL, PWM6B | GPIO 13 — UART0 RX, SPI1 CS, I2C0 SCL, PWM 6B. |
VBUS | Power | VBUS | USB bus voltage from micro-USB port. Not protected by regulator. |
VSYS | Power | VSYS | Main power input. Powers the integrated buck-boost regulator (300 mA). |
GND | GND | Ground | Masse (GND). |
3V3EN | Spezial | 3.3V Enable | Regulator Enable. Pull to GND to turn off the 3.3V regulator. |
3V3 | Power | 3.3V Out | 3.3V output. Up to 300 mA. All GPIO pins operate at 3.3V. |
AREF | ADC | ADC_VREF | ADC-Referenzspannung. Standard 3,3V. Externes Referenz-Signal anlegbar. |
GP28 | ADC | ADC2, SPI1 RX, I2C0 SDA, PWM6A | GPIO 28 — ADC Kanal 2 (0-3,3V), SPI1 RX, I2C0 SDA, PWM 6A. |
AGND | GND | Analog GND | Analog ground. Route separately from Digital-GND for precise ADC measurements. |
GP27 | ADC | ADC1, SPI1 TX, I2C1 SCL, PWM5B | GPIO 27 — ADC Kanal 1, SPI1 TX (MOSI), I2C1 SCL, PWM 5B. |
GP26 | ADC | ADC0, SPI1 SCK, I2C1 SDA, PWM5A | GPIO 26 — ADC Kanal 0, SPI1 Clock, I2C1 SDA, PWM 5A. |
RUN | Spezial | Reset | Master Reset. Pull to GND for RP2040 reset. Has internal pull-up. |
GP22 | Digital | Digital, I2C1 SDA, PWM3A | GPIO 22 — Allgemeines Digital-I/O, I2C1 SDA, PWM 3A. |
GND | GND | Ground | Masse (GND). |
GP21 | I2C | Digital, SPI0 CSn, I2C0 SCL, PWM2B, UART1 RX | GPIO 21 — SPI0 CS, I2C0 SCL, UART1 RX, PWM 2B. |
GP20 | I2C | Digital, SPI0 RX, I2C0 SDA, PWM2A, UART1 TX | GPIO 20 — SPI0 RX (MISO), I2C0 SDA, UART1 TX, PWM 2A. |
GP19 | SPI | Digital, SPI0 TX, I2C1 SCL, PWM1B | GPIO 19 — SPI0 MOSI, I2C1 SCL, PWM 1B. |
GP18 | SPI | Digital, SPI0 SCK, I2C1 SDA, PWM1A | GPIO 18 — SPI0 Clock, I2C1 SDA, PWM 1A. |
GND | GND | Ground | Masse (GND). |
GP17 | SPI | Digital, SPI0 CSn, I2C0 SCL, PWM0B, UART0 RX | GPIO 17 — SPI0 CS, I2C0 SCL, UART0 RX, PWM 0B. |
GP16 | SPI | Digital, SPI0 RX, I2C0 SDA, PWM0A, UART0 TX | GPIO 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.