# Raspberry Pi Pico W

> RP2040 board with on-board 2.4 GHz Wi-Fi 4 + Bluetooth 5.2 (Infineon CYW43439): dual Cortex-M0+ 133 MHz, 264 kB SRAM, 2 MB flash, 26 × 3.3 V GPIO (3 ADC), micro-USB, 51×21 mm castellated.

- Manufacturer: Raspberry Pi Ltd
- Part number: SC0918
- Category: Development boards
- Canonical page: https://www.xirkit.io/products/raspberry-pi-pico-w-8b30
- Pinout: https://www.xirkit.io/products/raspberry-pi-pico-w-8b30/pinout
- Structured JSON: https://www.xirkit.io/products/raspberry-pi-pico-w-8b30/data.json
- Source: Xirkit structured parts catalog — every value traced to a cited document; unknowns are explicit.

## Key specifications

| Property | Value |
| --- | --- |
| Main chip | RP2040 |
| Chips on board | RP2040 |
| Exposed GPIO | 26 |
| Documented board pins | 49 |
| I/O voltage | 3.3 V |
| Supply voltage | 1.8–5.5 V |
| Flash | 2,048 KB |
| SRAM | 264 KB |
| Interfaces | gpio, uart, i2c, spi, pwm, pio, usb, clock, other, adc |
| Frameworks | C/C++ SDK, MicroPython |
| Dimensions | 51 × 21 × 1 mm |
| Operating temperature | -20 to 70 °C |

## Pinout (49 pins, 31 with electrical limits)

| Pin | Position | Kind | Chip pad | Functions | VIH | VIL | VOH | VOL | IOH | IOL | 5 V tolerant |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| GP0 | J_main_40pin · 1 | gpio | GPIO0 | GPIO0, UART0_TX, I2C0_SDA, SPI0_RX, PWM0_A, SIO, PIO0, PIO1, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP1 | J_main_40pin · 2 | gpio | GPIO1 | GPIO1, UART0_RX, I2C0_SCL, SPI0_CSn, PWM0_B, SIO, PIO0, PIO1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GND | J_main_40pin · 3 | ground | — | ground | — | — | — | — | — | — | — |
| GP2 | J_main_40pin · 4 | gpio | GPIO2 | GPIO2, I2C1_SDA, SPI0_SCK, UART0_CTS, PWM1_A, SIO, PIO0, PIO1, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP3 | J_main_40pin · 5 | gpio | GPIO3 | GPIO3, I2C1_SCL, SPI0_TX, UART0_RTS, PWM1_B, SIO, PIO0, PIO1, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP4 | J_main_40pin · 6 | gpio | GPIO4 | GPIO4, UART1_TX, I2C0_SDA, SPI0_RX, PWM2_A, SIO, PIO0, PIO1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP5 | J_main_40pin · 7 | gpio | GPIO5 | GPIO5, UART1_RX, I2C0_SCL, SPI0_CSn, PWM2_B, SIO, PIO0, PIO1, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GND | J_main_40pin · 8 | ground | — | ground | — | — | — | — | — | — | — |
| GP6 | J_main_40pin · 9 | gpio | GPIO6 | GPIO6, I2C1_SDA, SPI0_SCK, UART1_CTS, PWM3_A, SIO, PIO0, PIO1, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP7 | J_main_40pin · 10 | gpio | GPIO7 | GPIO7, I2C1_SCL, SPI0_TX, UART1_RTS, PWM3_B, SIO, PIO0, PIO1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP8 | J_main_40pin · 11 | gpio | GPIO8 | GPIO8, UART1_TX, I2C0_SDA, SPI1_RX, PWM4_A, SIO, PIO0, PIO1, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP9 | J_main_40pin · 12 | gpio | GPIO9 | GPIO9, UART1_RX, I2C0_SCL, SPI1_CSn, PWM4_B, SIO, PIO0, PIO1, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GND | J_main_40pin · 13 | ground | — | ground | — | — | — | — | — | — | — |
| GP10 | J_main_40pin · 14 | gpio | GPIO10 | GPIO10, I2C1_SDA, SPI1_SCK, UART1_CTS, PWM5_A, SIO, PIO0, PIO1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP11 | J_main_40pin · 15 | gpio | GPIO11 | GPIO11, I2C1_SCL, SPI1_TX, UART1_RTS, PWM5_B, SIO, PIO0, PIO1, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP12 | J_main_40pin · 16 | gpio | GPIO12 | GPIO12, UART0_TX, I2C0_SDA, SPI1_RX, PWM6_A, SIO, PIO0, PIO1, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP13 | J_main_40pin · 17 | gpio | GPIO13 | GPIO13, UART0_RX, I2C0_SCL, SPI1_CSn, PWM6_B, SIO, PIO0, PIO1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GND | J_main_40pin · 18 | ground | — | ground | — | — | — | — | — | — | — |
| GP14 | J_main_40pin · 19 | gpio | GPIO14 | GPIO14, I2C1_SDA, SPI1_SCK, UART0_CTS, PWM7_A, SIO, PIO0, PIO1, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP15 | J_main_40pin · 20 | gpio | GPIO15 | GPIO15, I2C1_SCL, SPI1_TX, UART0_RTS, PWM7_B, SIO, PIO0, PIO1, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP16 | J_main_40pin · 21 | gpio | GPIO16 | GPIO16, SPI0_RX, I2C0_SDA, UART0_TX, PWM0_A, SIO, PIO0, PIO1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP17 | J_main_40pin · 22 | gpio | GPIO17 | GPIO17, SPI0_CSn, I2C0_SCL, UART0_RX, PWM0_B, SIO, PIO0, PIO1, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GND | J_main_40pin · 23 | ground | — | ground | — | — | — | — | — | — | — |
| GP18 | J_main_40pin · 24 | gpio | GPIO18 | GPIO18, SPI0_SCK, I2C1_SDA, UART0_CTS, PWM1_A, SIO, PIO0, PIO1, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP19 | J_main_40pin · 25 | gpio | GPIO19 | GPIO19, SPI0_TX, I2C1_SCL, UART0_RTS, PWM1_B, SIO, PIO0, PIO1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP20 | J_main_40pin · 26 | gpio | GPIO20 | GPIO20, I2C0_SDA, SPI0_RX, UART1_TX, PWM2_A, SIO, PIO0, PIO1, CLOCK_GPIN0, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP21 | J_main_40pin · 27 | gpio | GPIO21 | GPIO21, I2C0_SCL, SPI0_CSn, UART1_RX, PWM2_B, SIO, PIO0, PIO1, CLOCK_GPOUT0, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GND | J_main_40pin · 28 | ground | — | ground | — | — | — | — | — | — | — |
| GP22 | J_main_40pin · 29 | gpio | GPIO22 | GPIO22, SPI0_SCK, UART1_CTS, I2C1_SDA, PWM3_A, SIO, PIO0, PIO1, CLOCK_GPIN1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| RUN | J_main_40pin · 30 | control | RUN | run | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP26 | J_main_40pin · 31 | gpio | GPIO26 | GPIO26, ADC0, I2C1_SDA, SPI1_SCK, UART1_CTS, PWM5_A, SIO, PIO0, PIO1, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GP27 | J_main_40pin · 32 | gpio | GPIO27 | GPIO27, ADC1, I2C1_SCL, SPI1_TX, UART1_RTS, PWM5_B, SIO, PIO0, PIO1, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| AGND | J_main_40pin · 33 | ground | — | ground | — | — | — | — | — | — | — |
| GP28 | J_main_40pin · 34 | gpio | GPIO28 | GPIO28, ADC2, SPI1_RX, UART0_TX, I2C0_SDA, PWM6_A, SIO, PIO0, PIO1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| ADC_VREF | J_main_40pin · 35 | analog | ADC_AVDD | adc_vref | — | — | — | — | — | — | — |
| 3V3(OUT) | J_main_40pin · 36 | power out | — | power_out | — | — | — | — | — | — | — |
| 3V3_EN | J_main_40pin · 37 | control | — | 3v3_en | — | — | — | — | — | — | — |
| GND | J_main_40pin · 38 | ground | — | ground | — | — | — | — | — | — | — |
| VSYS | J_main_40pin · 39 | power in | — | power_in | — | — | — | — | — | — | — |
| VBUS | J_main_40pin · 40 | power in | — | power_in | — | — | — | — | — | — | — |
| SWCLK | J_debug_SWD · 1 | debug | SWCLK | swclk | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GND | J_debug_SWD · 2 | ground | — | ground | — | — | — | — | — | — | — |
| SWDIO | J_debug_SWD · 3 | debug | SWD | swdio | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| TP1 | test_points_underside · TP1 | ground | — | ground | — | — | — | — | — | — | — |
| TP2 | test_points_underside · TP2 | usb | USB_DM | tp2 | ≥ 2 V | ≤ 0.8 V | 2.8–3.3 V | 0–0.3 V | per USB 1.1 full-speed specification | per USB 1.1 full-speed specification | no |
| TP3 | test_points_underside · TP3 | usb | USB_DP | tp3 | ≥ 2 V | ≤ 0.8 V | 2.8–3.3 V | 0–0.3 V | per USB 1.1 full-speed specification | per USB 1.1 full-speed specification | no |
| TP4 | test_points_underside · TP4 | reserved | — | tp4 | — | — | — | — | — | — | — |
| TP5 | test_points_underside · TP5 | reserved | — | tp5 | — | — | — | — | — | — | — |
| TP6 | test_points_underside · TP6 | control | — | tp6 | — | — | — | — | — | — | — |

## Where to buy

| Supplier | Price | Stock | Checked | URL |
| --- | --- | --- | --- | --- |
| Raspberry Pi Ltd (RRP, datasheet) | 6 USD | unknown | — | https://datasheets.raspberrypi.com/picow/pico-w-datasheet.pdf |
| Adafruit | 6 USD | in_stock | 2026-09-24 | https://www.adafruit.com/product/5526 |

## FAQ

**What microcontroller does the Raspberry Pi Pico W use?**

The Raspberry Pi Pico W is built around the RP2040, alongside W25Q16JV, ABM8-272-T3, RT6154, CYW43439.

**How many GPIO pins does the Raspberry Pi Pico W have?**

26 GPIO pins are exposed. Xirkit documents 49 board pins, 31 of them with pin-level electrical limits.

**Are the Raspberry Pi Pico W I/O pins 5 V tolerant?**

No. The I/O pins are not 5 V tolerant — they run at 3.3 V logic; use a level shifter for 5 V signals. Input-high threshold: 2–3.6 V.

**How much current can a Raspberry Pi Pico W GPIO pin source?**

Documented output-high current per pin: ≤ 12 mA. Values are traced to the chip datasheet; see the pinout table for per-pin limits and conditions.

**What voltage powers the Raspberry Pi Pico W?**

Supply range 1.8–5.5 V. Power inputs: VSYS (1.8–5.5 V), VBUS.

**How much does the Raspberry Pi Pico W cost?**

From $6 at Raspberry Pi Ltd (RRP, datasheet) (2 supplier offers tracked). Prices are observed unit prices before tax and shipping.

**What are the Raspberry Pi Pico W dimensions?**

51 × 21 × 1 mm. A STEP model is available for enclosure fit checks.

**Which interfaces does the Raspberry Pi Pico W support?**

gpio, uart, i2c, spi, pwm, pio, usb, clock, other, adc.

**How do I program the Raspberry Pi Pico W?**

Supported frameworks: C/C++ SDK, MicroPython.

**Where does this Raspberry Pi Pico W data come from?**

Every value in this record is traced to a source — 3 documents including the board and chip datasheets — with the page and table cited per value. Unknowns are left explicit, never guessed.

## Sources

- [Raspberry Pi Pico W datasheet](https://datasheets.raspberrypi.com/picow/pico-w-datasheet.pdf)
- [Raspberry Pi Ltd (RRP, datasheet) listing](https://datasheets.raspberrypi.com/picow/pico-w-datasheet.pdf)
- [Adafruit listing](https://www.adafruit.com/product/5526)

## Part graph

### Built from

- [RP2040](https://www.xirkit.io/products/category/dev-boards/rp2040) — main processor on the Raspberry Pi Pico W
- W25Q16JV — flash memory on the Raspberry Pi Pico W
- ABM8-272-T3 — crystal on the Raspberry Pi Pico W
- RT6154 — buck boost regulator on the Raspberry Pi Pico W
- CYW43439 — wireless on the Raspberry Pi Pico W

### Alternatives (by use case)

- [Adafruit QT Py RP2040](https://www.xirkit.io/products/adafruit-qt-py-rp2040-bdcf) — Both serve custom digital protocols and precise timing — check the trade-offs; $9.95 vs $6
- [Seeed Studio XIAO ESP32-S3](https://www.xirkit.io/products/seeed-studio-xiao-esp32-s3-f8f5) — Both serve custom usb devices (hid, midi, serial) — check the trade-offs; $6 vs $7.49
- [Adafruit Feather RP2040](https://www.xirkit.io/products/adafruit-feather-rp2040-802e) — Both serve custom digital protocols and precise timing — check the trade-offs; $6 vs $11.95
- [Seeed Studio XIAO RP2040](https://www.xirkit.io/products/seeed-studio-xiao-rp2040-53de) — Both serve custom digital protocols and precise timing — check the trade-offs; $6 vs $3.9
- [Seeed Studio XIAO ESP32C3](https://www.xirkit.io/products/seeed-studio-xiao-esp32c3-99be) — Both serve connected iot and wireless sensor nodes — check the trade-offs; $6 vs $4.9

### Newer generation

- [Raspberry Pi Pico 2 W](https://www.xirkit.io/products/raspberry-pi-pico-2-w-b3bc) — Raspberry Pi Pico 2 W is the newer generation of the Raspberry Pi Pico W
- [Raspberry Pi Pico 2](https://www.xirkit.io/products/raspberry-pi-pico-2-1cde) — Raspberry Pi Pico 2 is the newer generation of the Raspberry Pi Pico W

### Variants

- [Raspberry Pi Pico](https://www.xirkit.io/products/raspberry-pi-pico-c8fe) — Same generation as the Raspberry Pi Pico, differing by an option
