Raspberry Pi Pico W¶
RP2040 + Infineon CYW43439 WiFi & BLE module. Dual Cortex-M0+ @ 133 MHz, 264 KB SRAM, 2 MB flash. Programmable in C/C++ or MicroPython.
In stock
Pi Foundation
3 files · 21.3 MB
Specs¶
| Spec | Value |
|---|---|
| MCU | RP2040 (dual Cortex-M0+, 133 MHz) |
| SRAM | 264 KB |
| Flash | 2 MB (QSPI external) |
| WiFi | 802.11 b/g/n (2.4 GHz) via CYW43439 |
| Bluetooth | BLE 5 (firmware updateable) |
| GPIO | 26 (multifunction) |
| ADC | 4× 12-bit (one tied to chip temp) |
| PWM | 16 channels |
| USB | USB 1.1 device/host (micro-USB) |
| PIO | 2 blocks × 4 state machines |
Pinout summary¶
40-pin DIP-style castellated module. GP0–GP28 with multiple peripherals muxable per pin (UART/I²C/SPI/PWM/PIO).
| Pin | Function |
|---|---|
| GP0 / GP1 | UART0 TX/RX (default) |
| GP4 / GP5 | I²C0 SDA/SCL (default) |
| GP16–19 | SPI0 (MISO/CS/SCK/MOSI) |
| GP26–29 | ADC0–ADC3 |
| 3V3(OUT) | 3.3 V from onboard regulator |
| VBUS | 5 V from USB |
| VSYS | 1.8–5.5 V input (battery) |
Wiring example — WiFi scan in MicroPython¶
import network, time
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
for n in wlan.scan():
print(n[0].decode(), n[3], "dBm")
Schematic¶
Fully open-hardware. RP2040 + CYW43439 reference designs are in the datasheet PDF.
Last updated: 2026-05-13 · Source on GitHub