# 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.

## Quick Facts

- **Brand:** Raspberry Pi
- **Board Type:** dev-board
- **Price:** ~$6
- **Product Readiness:** developer
- **CPU:** RP2040
- **CPU Architecture:** ARM Cortex-M0+
- **CPU Cores:** 2
- **RAM:** 264 KB
- **Flash:** 2 MB
- **USB:** Micro-B
- **Power:** 5V
- **Operating Voltage:** 3.3V
- **Antenna:** Built-in PCB antenna

## Connectivity

- **Wifi:** WiFi 4 (2.4 GHz)
- **Bluetooth:** BLE 5.2

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** No

## Compatible Firmware

micropython, circuitpython, arduino, C/C++ SDK

## Use Cases

- IoT
- Home Automation
- Wireless Sensor Networks
- Prototyping
- Education

## Components

- **RP2040** (Processor): Raspberry Pi's custom dual-core ARM Cortex-M0+ microcontroller running at up to 133 MHz with 264 KB SRAM and programmable I/O. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2040%2Frp2040-datasheet.pdf&ref=openhardware.directory&product=raspberry-pi-pico-w&source=md-export)
- **Infineon CYW43439** (Wireless): Single-chip IEEE 802.11b/g/n WiFi and Bluetooth 5.2 combo device providing wireless connectivity for the Pico W. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.infineon.com%2Fdgdl%2FInfineon-CYW43439-DataSheet-v03_00-EN.pdf&ref=openhardware.directory&product=raspberry-pi-pico-w&source=md-export)

## Protocols

- **I2C**: SDA: GPIO4, SCL: GPIO5
- **SPI**: MOSI: GPIO19, MISO: GPIO16, SCK: GPIO18, CS: GPIO17
- **UART**: TX: GPIO0, RX: GPIO1
- **PWM**: 
- **ADC**: ADC0: GPIO26, ADC1: GPIO27, ADC2: GPIO28
- **PIO**: 

## GPIO Map

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

## Description

# 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

## Where to Buy

- [OpenELab](https://openhardware.directory/r?to=https%3A%2F%2Fopenelab.io%2Fproducts%2Fraspberry-pi-pico-w-wireless-rp2040-mcu-board&ref=openhardware.directory&product=raspberry-pi-pico-w&source=md-export) — $6.00

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.raspberrypi.com%2Fproducts%2Fraspberry-pi-pico%2F&ref=openhardware.directory&product=raspberry-pi-pico-w&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Fpicow%2Fpico-w-datasheet.pdf&ref=openhardware.directory&product=raspberry-pi-pico-w&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fraspberrypi%2Fpico-sdk&ref=openhardware.directory&product=raspberry-pi-pico-w&source=md-export)

## Tags

`rp2040`, `wifi`, `bluetooth`, `micropython`, `circuitpython`, `iot`, `microcontroller`

## Images

![Raspberry Pi Pico W](https://nbg1.your-objectstorage.com/openhardware-directory/entities/raspberry-pi-pico-w/501b1ff46dad.png)

---
[View full device page](https://openhardware.directory/devices/raspberry-pi-pico-w)