pico-sdr/README.md

34 lines
742 B
Markdown
Raw Normal View History

2024-06-04 19:27:58 +02:00
# Pico SDR
Using RP2040 / Raspberry Pi Pico as a software-defined radio receiver.
2024-06-04 19:29:35 +02:00
See the [blog post](https://blog.porucha.net/2024/pico-sdr/) for more informatiom.
2024-06-05 14:27:46 +02:00
## Circuit
![](circuit.svg)
## Firmware
2024-06-04 19:27:58 +02:00
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`.