@@ -6,11 +6,12 @@ Raspberry Pi Pico
6
6
Overview
7
7
********
8
8
9
- The Raspberry Pi Pico is a small, low-cost, versatile board from
10
- Raspberry Pi. It is equipped with an RP2040 SoC, an on-board LED,
11
- a USB connector, and an SWD interface. The USB bootloader allows it
12
- to be flashed without any adapter, in a drag-and-drop manner.
13
- It is also possible to flash and debug the Pico with its SWD interface,
9
+ The Raspberry Pi Pico and Pico W are small, low-cost, versatile boards from
10
+ Raspberry Pi. They are equipped with an RP2040 SoC, an on-board LED,
11
+ a USB connector, and an SWD interface. The Pico W additionally conatains an
12
+ Infineon CYW43439 2.4 GHz Wi-Fi/Bluetoth module. The USB bootloader allows the
13
+ ability to flash without any adapter, in a drag-and-drop manner.
14
+ It is also possible to flash and debug the boards with their SWD interface,
14
15
using an external adapter.
15
16
16
17
Hardware
@@ -28,6 +29,7 @@ Hardware
28
29
- 8 Programmable I/O (PIO) for custom peripherals
29
30
- On-board LED
30
31
- 1 Watchdog timer peripheral
32
+ - Infineon CYW43439 2.4 GHz Wi-Fi chip (Pico W only)
31
33
32
34
33
35
.. figure :: img/rpi_pico.jpg
@@ -85,13 +87,22 @@ hardware features:
85
87
- :kconfig:option: `CONFIG_SERIAL `
86
88
- :dtcompatible: `raspberrypi,pico-uart-pio `
87
89
90
+ The rpi_pico_w board configuration will additionally support WiFi and
91
+ Bluetooth hardware features (when drivers become available):
92
+
88
93
Pin Mapping
89
94
===========
90
95
91
96
The peripherals of the RP2040 SoC can be routed to various pins on the board.
92
97
The configuration of these routes can be modified through DTS. Please refer to
93
98
the datasheet to see the possible routings for each peripheral.
94
99
100
+ External pin mapping on the Pico W is identical to the Pico, but note that internal
101
+ RP2040 GPIO lines 23, 24, 25, and 29 are routed to the Infineon module on the W.
102
+ Since GPIO 25 is rounted to the on-board LED on the Pico, but to the Infineon module
103
+ on the Pico W, the "blinky" sample program does not work on the W (use hello_world for
104
+ a simple test program instead).
105
+
95
106
Default Zephyr Peripheral Mapping:
96
107
----------------------------------
97
108
0 commit comments