RP2040 mini SDR

Created by [Keyaan] • Started on June 16, 2025

A Receive-only mini SDR capable of decoding FM, AM(Airband) and NOAA APT


16 June 2025

Okay, so i have thought of making an SDR, and yeah, i would love to make one using the Great RP2040. The idea is very rough yet, i have to work on it too much

What I(and a little bit of gpt) came up with:

this is excalidraw btw

Block Diag

Time Spent Today: 30 mins


18 June 2025

Okay, so today i found a few components for the mini SDR. Here they are:
LNA: PSA4-5043+
Mixer: ADE-11X+
ADC: ADCS7676 (old: ADS7042)
Processor/Controller: RP2040: Arguable the best MCU ever Made

Time Spent on June 18: About 1 hour


22 June 2025

I chose an LO. Here is the list of the updated parts:
LNA: PSA4-5043+
Mixer: ADE-11X+
LO: Si5351
LO AMP: GALI-84+
ADC: ADCS7476 (old: ADS7042)
Processor: RP2040
Crystal for RP2040: ABM8-272-T3
LPF: Simple LC Circuit
XTAL: XXGBBCNANF-25.000000MHZ

Updated Block DIag:

22/bd.png

Umm okay, i did i BIT of schematic(or most of it cuz idk how much is left). Gonna take a break now, i think i might do some more later, so, will update the schematic later.

Big Change: I am changing my ADC to the ADCS7476

Most of the schematic is now done. only connections to the rp2040 remaining prolly. Image:

schematic on 22 june
HELL YEAH! So much work done in a single day!!

Time Spent Today: 4 hours


23 June 2025

Yup, todya i am working on completing scheamtic, assigning and gathering footprints, and starting with the PCB.

I want to make the footprint like Cyao has made in his ESP-USB. So i started out to make my own footprint, but after having less luck with myself, i just took it from Cyao. Hehehe thanks Cyao. This is the shit i thought i was cooking lol alt text

I was thinking of using LEDs on SPI and I2C lines, but then GPT told me it was not ideal, so i did not simply put it!

oh yeah, btw i forgot to explain some stuff. This project uses a few RF ICs to convert the incoming frequencies into IF(Intermediate Frequency). This IF is then read by an ADC at 1 MSPS(Mega Samples Per second). ADC converts Analog values to digital values and RP2040 reads via SPI. this is then sent to PC where it is read by some other software.