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


Total Time Spent: About 12 hours and 15 mins.

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.

final schematic

did a bit of PCB, will upload the images later Here are the images: pcb

Total Time Spent Today: 2 hours 30 mins


June 24 2025

Hell yeah, i worked on my PCB in the school today, i got permission to bring my laptop hahaha. here is the progress:

oh hell nah, i forgot the ss and continued further, so nvm, here is the current progress: pcb

worked a lot on the PCB, will update soon!!
Final PCB look on 24 June

Time Spent Today: 1 hour 30 mins


June 25 2025

Changed something on the schematic today that i dont remember. and also worked on the PCB.

I always order from PCB Power and i found out they have their own page for controlled impedance trace widths, so i dont need to calculate anything for the RF Layout!!

I have plans to work today later but i have to study too so let's see, if i get time i will finish the routing part and then move on to BOM and README and submitting.
Current Progress:
alt text

I realised my mistake, for onboard USB connector, i will need to have the board 2.00 mm thick instead of 1.6mm thick, which is gonna increase the cost significantly, like the normal 4 layer board was about $45, but now if i order the same, it WILL be minimum $75, which i dont wanna give just for a single PCB, so instead i am gonna save costs and add the normal USB A Connector

Yay, i think i am doe with my PCB. all nets routed, all DRC errors un-errored(is that even a real word??) and wow, i can start working on the BOM from tomorrow. :))
Da LOOK Of MA' QUEEN:
alt text

Time Spent Today: 45 mins


June 26 2025

One of my friends suggested me that i should not have direct 90 deg VBUS connections, even though they are via a via. so i am gonna thange that rn

VBUS Fix

I believe this should be the final look of the PCB:
Final PCB

Final schematic:
Schematic
The 3D model of the PCB looks like this:

3d model

June 27 2025

I forgot to add the silkscreen today, so now i added it, here it is:

PCB final prolly

3d model final prolly

3d model final prolly

Finally, all the work is done, now adding some final touches, all the BOM is made and all the PCBs are ready to be paid for, now i'll update the time for today, make an update in #highway-pitstop and submit!!!

Time Spent Today: about 2 hours

July 3

I updated the BOM for the second time today, and now the BOM is wayy optimised yayy