Pi Pico Rx – A crystal radio for the digital age?
101-things.readthedocs.io
101-things.readthedocs.io
Note that the RP2350, being M33 based has square root, and can add 16MB of PSRAM behind the XIP that will help with the flash writing problem, The solder party RP2350 Stamp XL has a SOP8 pad to add PSRAM and is actually shipping for anyone who is looking to play with them, no connection with them, just a user.
The extra PIO block would also allow for S2C output which may be nice rather than a TPA2012D2, which will require most people to buy a breakout board anyway.
The rp2040/rp2350 series is incredible. The DMA/SIO/PIO features are just so powerful and even the esp32/stm32 seem restrictive to me to go back to. It is amazing what people are doing with them.
Very nice. It's not a "crystal radio", though. It's a direct sampling receiver. That is, the processing takes place at the RF frequency directly. Most receivers use heterodyne conversion to down-convert a desired chunk of spectrum to a convenient working frequency. This doesn't. It just runs the raw RF through an A/D.
As A/D devices and processing have improved, the frequency upper limit for direct conversion receivers has moved up. There are low-cost direct conversion receivers going up to 50MHz, but they have to use an FPGA rather than doing all the work in software.
[0] https://www.analog.com/en/resources/technical-articles/a-rev...
The introduction to SDR (software defined radio) is much appreciated.
Edit: defined, not designed
Another illustration how RPi 2040 PIO is an exceedingly helpful thing. Without it, the RF-related circuits would have to use either bit-banging, or a bunch of small discrete components.
The original crystal radios were very simple, with a crystal (or later, a 1N34 diode), an optional (low Q) bandpass filter, and a piezoelectric earphone -- no batteries required. The principles of operation could be explained to a beginner in just a few minutes.
When I was a kid, I optimized my first "crystal" radio down to four components:
1) 1N34 diode.
2) 22k Ohm resistor (impedance matches the earphone).
3) Piezoelectric earphone.
4) Antenna wire (with alligator clip).
It worked well because there was only one radio station nearby. (KNX 1070, 50KW was about a mile away.)
Both computers and semiconductors can be explained qualitatively, bringing in the ideas like a one-way valve, or following written instructions. This, of course, would gloss over a ton of things, much like the optimized crystal radio blissfully lacks the RF filter in the audio frequency circuit: the mechanical properties of the earphone suffice.
"All models are wrong, but some are useful", as they say.
For any powered circuit though, a few AAs can dump a surprising amount of current and heat into naive fingers.
Deviation aside this is a cool project and impressive as someone said that it runs on alkaline batteries.
For more portable use, you might go with something like a Lilygo Meshtastic T-Echo.
https://www.ebay.com/itm/186858359561?mkcid=16&mkevt=1&mkrid...