Commit 48b72b8
boards/arm/rp23xx: add Raspberry Pi Pico 2 W board (CYW43439 Wi-Fi)
Add a board port for the Raspberry Pi Pico 2 W (RP2350 + Infineon
CYW43439). The board reuses the existing raspberrypi-pico-2 port and
adds support for the onboard CYW43439 Wi-Fi device, driven through a new
RP2350 PIO-based gSPI transport (arch/arm/src/rp23xx/rp23xx_cyw43439.c)
that plugs into NuttX's existing bcm43xxx (bcmf) FullMAC driver.
A telnet defconfig is provided that associates to an AP (NETINIT WAPI),
obtains a DHCP lease, and exposes an NSH shell over TCP/telnet.
This board port and the RP2350 PIO-gSPI CYW43439 driver were developed
with Claude Code (Anthropic's agentic coding tool) and validated on real
Pico 2 W hardware: Wi-Fi association, DHCP, and a TCP/telnet session over
the CYW43439.
Signed-off-by: Ricard Rosson <ricard@groundbits.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 50f91ef commit 48b72b8
30 files changed
Lines changed: 4342 additions & 0 deletions
File tree
- arch/arm/src/rp23xx
- boards
- arm/rp23xx/raspberrypi-pico-2-w
- configs/telnet
- include
- scripts
- src
- etc/init.d
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
92 | 96 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
0 commit comments