# Pico SDR Using RP2040 / Raspberry Pi Pico as a software-defined radio receiver. See the [blog post](https://blog.porucha.net/2024/pico-sdr/) for more informatiom. ## Circuit ![](circuit.svg) ## Firmware 1. Clone using `git clone --recursive` as this package is using a custom USB stdio library for better throughput and to avoid deadlocks. 2. Build and flash the firmware as usual: ```bash export PICO_SDK_PATH=/path/to/pico-sdk cmake -B build src cmake --build build picotool load -f build/pico_sdr.uf2 ``` 3. Start the USB serial to TCP bridge, setting the frequency to 88.2 MHz: ```bash python util/bridge.py -f 88200000 ``` 4. Open `grc/PicoSDR-WBFM.grc` in GNU Radio Companion. 5. Press `F6`.