Board pinout
Raspberry Pi Pico W Pinout
The Raspberry Pi Pico with on-board Wi-Fi, same RP2040 and pinout. It runs at 3.3V logic with 26 usable GPIO pins. Every value below is verified against the pin map Banana Board uses to check real designs.
Interfaces
Watch out for
3.3V logic: pins are not 5V tolerant, so level-shift or divide any 5V signal into an input.
Pins by capability
A quick map of which pins do what. Colours match the pin table below.
Starter circuits to learn with
Beginner projects for the Raspberry Pi Pico W. The pins below come straight from its real pin map, so they are safe to wire as shown.
Blink an LED
GP0Drive an LED (through a ~220Ω resistor) from GP0 and toggle it in loop(). The classic first sketch.
digitalWrite()
Fade an LED (PWM)
GP0Use GP0 with analogWrite() to smoothly ramp an LED from off to full brightness.
analogWrite()
Read a potentiometer
GP26Wire a potentiometer's wiper to GP26 and read its position with analogRead().
analogRead()
Read a button
GP1Connect a push button between GP1 and GND, set the pin to INPUT_PULLUP, and skip the external resistor.
digitalRead() + INPUT_PULLUP
Try it without the hardware
Describe one of these circuits in the Studio and Banana Board wires it to these exact Raspberry Pi Pico W pins, validates it, and lets you simulate before you build.
Build & simulate in the StudioFull Raspberry Pi Pico W pin map
| Pin | GPIO | Capabilities | Voltage | Notes |
|---|---|---|---|---|
| GP00 | 0 | txDigitalPWMI2CSPI | — | UART0 TX (default Serial1 TX). |
| GP11 | 1 | rxDigitalPWMI2CSPI | — | UART0 RX (default Serial1 RX). |
| GND | — | GND | 0V | — |
| GP22 | 2 | DigitalPWMI2CSPI | — | — |
| GP33 | 3 | DigitalPWMI2CSPI | — | — |
| GP44 | 4 | sdaDigitalPWMSPI | — | Default Wire SDA (I2C0). |
| GP55 | 5 | sclDigitalPWMSPI | — | Default Wire SCL (I2C0). |
| GND | — | GND | 0V | — |
| GP66 | 6 | DigitalPWMI2CSPI | — | — |
| GP77 | 7 | DigitalPWMI2CSPI | — | — |
| GP88 | 8 | DigitalPWMI2CSPI | — | — |
| GP99 | 9 | DigitalPWMI2CSPI | — | — |
| GND | — | GND | 0V | — |
| GP1010 | 10 | DigitalPWMI2CSPI | — | — |
| GP1111 | 11 | DigitalPWMI2CSPI | — | — |
| GP1212 | 12 | DigitalPWMI2CSPI | — | — |
| GP1313 | 13 | DigitalPWMI2CSPI | — | — |
| GND | — | GND | 0V | — |
| GP1414 | 14 | DigitalPWMI2CSPI | — | — |
| GP1515 | 15 | DigitalPWMI2CSPI | — | — |
| GP1616 | 16 | misoDigitalPWMI2C | — | Default SPI MISO (SPI0 RX). |
| GP1717 | 17 | csDigitalPWMI2C | — | Default SPI CS (SPI0 CSn). |
| GND | — | GND | 0V | — |
| GP1818 | 18 | sckDigitalPWMI2C | — | Default SPI SCK (SPI0 SCK). |
| GP1919 | 19 | mosiDigitalPWMI2C | — | Default SPI MOSI (SPI0 TX). |
| GP2020 | 20 | DigitalPWMI2CSPI | — | — |
| GP2121 | 21 | DigitalPWMI2CSPI | — | — |
| GND | — | GND | 0V | — |
| GP2222 | 22 | DigitalPWMI2CSPI | — | — |
| RUN | — | Power | 3.3V | RP2040 global reset / enable; pull low to reset the chip, leave floating for normal operation. |
| GP2626 A0 | 26 | DigitalPWMI2CSPIADC | ADC0 | ADC0 input. Also default Wire1 SDA (I2C1). |
| GP2727 A1 | 27 | DigitalPWMI2CSPIADC | ADC1 | ADC1 input. Also default Wire1 SCL (I2C1). |
| GND | — | GND | 0V | — |
| GP2828 A2 | 28 | DigitalPWMI2CSPIADC | ADC2 | ADC2 input. |
| ADC_VREF | — | Power | 3.3V | ADC reference voltage (filtered 3V3); sets full-scale for the GP26/GP27/GP28 ADC inputs. |
| 3V3(OUT)3V3 3V3_OUT | — | Power | 3.3V | 3.3V output from the onboard SMPS regulator (a few hundred mA available for external circuitry). |
| 3V3_EN3V3EN | — | Power | 3.3V | Enable for the onboard 3V3 regulator (pulled high by default); tie to GND to disable the 3V3 rail. |
| GND | — | GND | 0V | — |
| VSYS | — | Power | 5V | Main system input, 1.8-5.5V; feeds the onboard SMPS that generates 3V3 and can power the board from an external source. |
| VBUS | — | Power | 5V | USB 5V bus voltage (present only when powered over the micro-USB connector). |
40 of 40 pins shown. Data verified against the board pin map Banana Board uses to check every design.
Design a Raspberry Pi Pico W PCB from a sentence
Describe your Raspberry Pi Pico W project and Banana Board wires it to these exact pins, validates it, then places and routes a fab-ready 2-layer board.
Frequently asked questions
Is the Raspberry Pi Pico W 3.3V or 5V logic?
The Raspberry Pi Pico W runs at 3.3V logic. Its GPIO pins are not 5V tolerant, so use a level shifter or divider when connecting 5V signals to an input.
How many GPIO pins does the Raspberry Pi Pico W have?
The Raspberry Pi Pico W exposes 26 usable GPIO pins, plus 6 power and 8 ground pins.
Which pins are PWM-capable on the Raspberry Pi Pico W?
Most GPIO pins on the Raspberry Pi Pico W can output PWM (26 pins in total).
How many analog (ADC) inputs does the Raspberry Pi Pico W have?
The Raspberry Pi Pico W has 3 ADC-capable pins: GP26, GP27, GP28.
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.