文档
树莓派 Pico W 技术文档
1. 概述
树莓派 Pico W 于 2022 年发布,在 Pico 基础上集成了英飞凌 CYW43439 无线芯片,提供 802.11n (2.4GHz WiFi 4) 和 Bluetooth 5.2 BLE 功能。硬件外形与 Pico 完全一致(51×21mm),引脚兼容,仅 GP23 被板载 LED 占用、ADC3 被 VSYS 分压占用。非常适合 IoT 传感器节点、无线数据采集、智能家居等场景。
Pico W vs Pico 差异:
- 新增 CYW43439 无线芯片(WiFi + BLE)
- GP23 连接板载无线芯片的 WL_GPIO0(控制无线模块电源),板载 LED 改到无线芯片
- ADC3 (GP29) 被 VSYS/3 分压占用,不可外接
- GP25 保留板载 LED
- 价格略高但仍极具性价比
2. 引脚定义
与 Pico 基本一致,关键差异:
| Pin | Pico 功能 | Pico W 变化 |
|---|---|---|
| 23 (GP23) | 普通 GPIO | 接 CYW43439 WL_GPIO0,用户不可用 |
| 25 (GP25) | 板载 LED | 仍为板载 LED(RP2040 控制) |
| 29 (GP29 / ADC3) | ADC3 | 被 VSYS/3 分压占用,可读取电池电压 |
| LED (无线) | — | 板载无线状态 LED(由 CYW43439 控制) |
3. 电气特性
| 参数 | 规格 |
|---|---|
| 主控 | RP2040 双核 Cortex-M0+ @ 133MHz |
| 无线芯片 | CYW43439 (WiFi 4 + BT 5.2 BLE) |
| SRAM | 264KB |
| Flash | 2MB |
| WiFi | 802.11b/g/n, 2.4GHz, 最高 72Mbps |
| Bluetooth | 5.2 BLE (MicroPython 暂不支持经典蓝牙) |
| 供电 | 1.8V-5.5V (VSYS) |
| 正常工作电流 | ~50mA (含 WiFi 空闲) |
| WiFi TX 峰值电流 | ~120mA |
| 深度睡眠 | ~1.3mA |
| 工作温度 | -20°C ~ 85°C |
4. 无线特性与天线
- 板载天线:PCB 印制倒 F 天线,增益约 2dBi
- 2.4GHz 频段:不支持 5GHz
- WiFi 模式:Station / SoftAP / Station+AP 共存
- BLE:GAP Peripheral/Central, GATT Server/Client
- 最大连接数:WiFi 1 个 AP + 最多 4 个 Station(SoftAP 模式)
5. 典型应用
- MQTT 传感器节点:采集温湿度/光照,WiFi 上报到云端
- 智能家居控制器:BLE 配网 + WiFi 通信
- 无线 OTA 升级:通过 WiFi 下载固件并更新 Flash
- WebSocket 实时仪表盘:Pico W 做 Web Server,手机浏览器访问
6. 注意事项
- Flash 空间限制:2MB Flash 中 MicroPython 固件占用约 1MB,剩余 1MB 给用户代码和数据。大项目可能吃紧。
- BLE 和 WiFi 互斥:CYW43439 同一时间只能使用 WiFi 或 BLE 之一(不能同时)。需要同时使用的场景请考虑 ESP32。
- 天线区域:PCB 天线位于 USB 口对面一端,安装外壳时注意避开金属遮挡。
- MicroPython 经典蓝牙不支持:仅支持 BLE,经典蓝牙(SPP、A2DP)不可用。C SDK 可支持。
- GP23 不可用:硬连接到 CYW43439,用户无法使用。
- WiFi 连接失败处理:建议添加看门狗定时器 + 重试机制,防止 WiFi 断连导致死锁。