The Pico W USB Audio to Network Adapter transforms your Raspberry Pi Pico W into a (hopefully) high-quality, hassle-free audio streaming device. It allows any device with a USB input, including MacOS, Windows, Linux, Nintendo Switch, PS4/PS5, and more, to become an airwire client. With Pico W Adapter, you can easily shove raw PCM data at an airwire server of your choice.
Originally based on the Pico W USB Audio to Bluetooth Adapter, previous donation links: please consider becoming a ❤️ Sponsor via PayPal or support us via ☕ Ko-fi.
Setting up PicoW requires no driver or software installation. Simply plug the Pico W into your device's USB port and it does stuff after it connects to wifi of course. Everything is hardcoded into the firmware at build time for now.
it shoves uncompressed pcm over network. idk if i'll support more than stereo.
- compile with the usual pico sdk tools
This project wouldn't have been possible without the foundational work provided by the following projects:
-
usb-sound-card: It served as a valuable reference for handling USB audio data with the Raspberry Pi Pico.
-
a2dp_source_demo: The Advanced Audio Distribution Profile (A2DP) source demo provided by the BTstack.
This project is licensed under the terms of the Apache License 2.0.