Raspberry Pi Pico W - image 1
Raspberry Pi·Dev Board

Raspberry Pi Pico W

Wireless microcontroller board featuring the RP2040 dual-core Cortex-M0+ processor with built-in WiFi 4 and Bluetooth 5.2 (BLE). Supports MicroPython, CircuitPython, and C/C++ development.

Starting from

$6.00

Specifications

ArchitectureARM Cortex-M0+
CPU Cores2
Clock Speed133 MHz
Flash2 MB
GPIO Level3.3V
Power Input5V
BluetoothBLE 5.2
Storagenone

Components

Raspberry Pi's custom dual-core ARM Cortex-M0+ microcontroller running at up to 133 MHz with 264 KB SRAM and programmable I/O.

Single-chip IEEE 802.11b/g/n WiFi and Bluetooth 5.2 combo device providing wireless connectivity for the Pico W.

Bus Interfaces

I2C
SCL: GPIO5SDA: GPIO4
SPI
CS: GPIO17SCK: GPIO18MISO: GPIO16MOSI: GPIO19
UART
RX: GPIO1TX: GPIO0
PWM
ADC
ADC0: GPIO26ADC1: GPIO27ADC2: GPIO28
PIO

GPIO Map

GPIO0
UART0_TX — UART Transmit
uartdigital-inputdigital-outputpwm
UART
GPIO1
UART0_RX — UART Receive
uartdigital-inputdigital-outputpwm
UART
GPIO2
GPIO2 — General Purpose
digital-inputdigital-outputpwm
GPIO3
GPIO3 — General Purpose
digital-inputdigital-outputpwm
GPIO4
SDA — I2C0 Data
i2cdigital-inputdigital-outputpwm
I2C
GPIO5
SCL — I2C0 Clock
i2cdigital-inputdigital-outputpwm
I2C
GPIO6
GPIO6 — General Purpose
digital-inputdigital-outputpwm
GPIO7
GPIO7 — General Purpose
digital-inputdigital-outputpwm
GPIO8
UART1_TX — UART1 Transmit
uartdigital-inputdigital-outputpwm
UART
GPIO9
UART1_RX — UART1 Receive
uartdigital-inputdigital-outputpwm
UART
GPIO10
GPIO10 — General Purpose
digital-inputdigital-outputpwm
GPIO11
GPIO11 — General Purpose
digital-inputdigital-outputpwm
GPIO12
SPI1_RX — SPI1 MISO
spidigital-inputdigital-outputpwm
SPI
GPIO13
GPIO13 — General Purpose
digital-inputdigital-outputpwm
GPIO14
SPI1_SCK — SPI1 Clock
spidigital-inputdigital-outputpwm
SPI
GPIO15
SPI1_TX — SPI1 MOSI
spidigital-inputdigital-outputpwm
SPI
GPIO16
SPI0_RX — SPI0 MISO
spidigital-inputdigital-outputpwm
SPI
GPIO17
SPI0_CS — SPI0 Chip Select
spidigital-inputdigital-outputpwm
SPI
GPIO18
SPI0_SCK — SPI0 Clock
spidigital-inputdigital-outputpwm
SPI
GPIO19
SPI0_TX — SPI0 MOSI
spidigital-inputdigital-outputpwm
SPI
GPIO20
I2C0_SDA — I2C0 Data (alt)
i2cdigital-inputdigital-outputpwm
I2C
GPIO21
I2C0_SCL — I2C0 Clock (alt)
i2cdigital-inputdigital-outputpwm
I2C
GPIO22
GPIO22 — General Purpose
digital-inputdigital-outputpwm
GPIO26
ADC0 — Analog Input 0
adcdigital-inputdigital-output
ADC
GPIO27
ADC1 — Analog Input 1
adcdigital-inputdigital-output
ADC
GPIO28
ADC2 — Analog Input 2
adcdigital-inputdigital-output
ADC
GPIO29
ADC3 — VSYS Monitor (internal)
adc
ADC

Raspberry Pi Pico W

The Raspberry Pi Pico W is the wireless variant of the popular Pico microcontroller board. Built around the RP2040 chip — a dual-core ARM Cortex-M0+ running at up to 133 MHz — it adds an Infineon CYW43439 module for WiFi 4 (802.11n) and Bluetooth 5.2 (BLE) connectivity.

Key Features

  • Dual-core RP2040 processor at up to 133 MHz
  • 264 KB SRAM and 2 MB onboard flash
  • WiFi 4 (802.11b/g/n) 2.4 GHz and Bluetooth 5.2 (BLE)
  • 26 multifunction GPIO pins including 3 analog inputs
  • USB 1.1 Micro-B for power and programming
  • Onboard temperature sensor
  • Castellated module pins for direct soldering to carrier boards
  • Drag-and-drop programming via UF2 bootloader

Programming Support

  • MicroPython — official Raspberry Pi MicroPython port with networking libraries
  • CircuitPython — Adafruit's beginner-friendly Python variant
  • C/C++ SDK — the official Pico SDK for maximum performance
  • Arduino IDE — community-supported Arduino core

Connectivity

The CYW43439 wireless chip provides single-band 2.4 GHz WiFi and BLE, making the Pico W suitable for IoT applications, web servers, MQTT clients, and wireless sensor networks.

Pinout and Interfaces

  • 2x SPI, 2x I2C, 2x UART, 16x PWM channels
  • 3x 12-bit ADC channels
  • 8x Programmable I/O (PIO) state machines
  • USB 1.1 host and device support

Use Cases

5

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.