Skip to content
This repository has been archived by the owner on Feb 17, 2024. It is now read-only.

Support Wifi and Bluetooth #83

Open
hoh opened this issue Nov 4, 2023 · 0 comments
Open

Support Wifi and Bluetooth #83

hoh opened this issue Nov 4, 2023 · 0 comments

Comments

@hoh
Copy link

hoh commented Nov 4, 2023

According to the Raspberry Pi documentation, Raspberry Pi Pico W adds on-board single-band 2.4GHz wireless interfaces (802.11n) using the Infineon CYW43439 (...)

The CYW43439 wireless chip is connected via SPI to the RP2040.The CYW43439 supports both 802.11 wireless and Bluetooth over this interface.

Due to pin limitations, some of the wireless interface pins are shared. The CLK is shared with VSYS monitor, so only when there isn’t an SPI transaction in progress can VSYS be read via the ADC. The Infineon CYW43439 DIN/DOUT and IRQ all share one pin on the RP2040. Only when an SPI transaction isn’t in progress is it suitable to check for IRQs. The interface typically runs at 33MHz.

By default libcyw43 is licensed for non-commercial use, but Pico W users, and anyone else who builds their product around RP2040 and CYW43439, benefit from a free commercial-use license.

In addition to the standard BTstack licensing terms, a supplemental licence which covers commercial use of BTstack with Raspberry Pi Pico W or Raspberry Pi Pico WH is provided.

The repository for the libcyw43 library mentioned above is on GitHub and written in C.

Infineon’s AIROC™ CYW43439 reference

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant