No description
Go to file
2024-06-08 17:05:56 +02:00
grc Update GRC for 40.68 MHz 2024-06-03 22:23:15 +02:00
sim Add TX simulation 2024-02-25 13:29:17 +01:00
src Improve bpsk test transmission timing 2024-06-08 17:05:56 +02:00
util util/bridge: allow setting RX and bias pins 2024-03-17 15:34:44 +01:00
.gitignore Simple GNU Radio Companion worksheet for testing 2024-02-25 18:55:40 +01:00
.gitmodules Initial import 2024-01-14 20:16:54 +01:00
circuit.svg Tweak circuit color 2024-06-05 14:32:20 +02:00
LICENSE Unlicense 2024-06-04 16:43:11 +02:00
README.md README: clarify bridge exit bahavior 2024-06-06 17:41:27 +02:00

Pico SDR

Using RP2040 / Raspberry Pi Pico as a software-defined radio receiver.

See the blog post for more informatiom.

Circuit

Software

  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:

    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:

    python util/bridge.py -f 88200000
    
  4. Open grc/PicoSDR-WBFM.grc in GNU Radio Companion.

  5. Press F6. After you close the window, the bridge will exit as well.