Raspberry Pi Pico W SDK Adds Bluetooth Support
Chalice, Ark of the Covenant, Crystal Skull, Raspberry Pi Pico W Bluetooth. The last of these highly sought after is finally available, at least to developers. The $6 Pico W microcontroller, which launched last June, impresses with his Wi-Fi 4 built-in, but the developer said his Infineon CYW43439 wireless chip built into the board’s I was disappointed that the Bluetooth radio was unavailable.
We’ve been hearing hints for some time that Bluetooth support is coming, and as of Friday, the official Raspberry Pi Pico SDK supports it. Available on the Raspberry PI Github repository. SDK 1.5.0 (opens in new tab) Add a new Bluetooth API from BT stack (opens in new tab).
Bluetooth support allows the Pico W to be used to create wireless mice, wireless keyboards, or other peripherals (Bluetooth audio doesn’t seem to be supported). So imagine building your own DIY mouse jiggler and operating it via Bluetooth instead of USB.
according to SDK release notes (opens in new tab)supports the following libraries:
- Bluetooth LE
- bluetooth classic
- Bluetooth Subband Coding (SBC) Encoder and Decoder
- Bluetooth Network Encapsulation Protocol (BNEP)
- Bluetooth Network Encapsulation Protocol (BNEP) with LwIP on FreeRTOS
The SDK is written for programming in C or C++, so if you want to program with Pico W you should use that language. The Github page has procedure (opens in new tab) Learn how to set up your environment and get started.
We recommend programming Pico W with CircuitPython or MicroPython. In particular, CircuitPython has built-in support for converting a Pico or other RP2040-equipped microcontroller into his HID devices such as mice and keyboards. Perhaps with the addition of Bluetooth support in the official SDK, these other languages will also support it.