PicoRX icon indicating copy to clipboard operation
PicoRX copied to clipboard

Show us your build !

Open penfold42 opened this issue 1 year ago • 173 comments

No matter how modern, steampunked or deviated from the recommended design :)

I'll kick things off... Mine has a few substitutions based on what was to hand: TL072 for the opamp 74HC4052 scavenged from a Pace set top box :) The four tayloe caps are 27nF cos the 74HC4052 has a higher Ron Small proto area that I can use for band low pass filters (the green wire. This board runs at 5v so there's a pair of 1.8k/3.3k resistors to drop the amp outputs to 3.3v max No preamp.

Its good for about 10MHz, FT8 on 14MHz is buried in noise. Local AM stations are fine on an old skool wire loop antenna and some will totally overload the radio when on my EFHW. The EFHW works well for 40m stuff.

Top view with SH1106 and buttons - the 2 boards could be folded back to back front

Close up of the RF front end board 4052

And some pretty average soldering... back

penfold42 avatar Sep 30 '24 12:09 penfold42

Brilliant 👍 I love this stuff 😁

dawsonjon avatar Sep 30 '24 12:09 dawsonjon

My first build was similar, but I fried some components while experimenting with random wire antenna and grounding. The second one is a little bit tidier :smile:

mryndzionek avatar Sep 30 '24 13:09 mryndzionek

My first build was similar, but I fried some components while experimenting with random wire antenna and grounding. The second one is a little bit tidier 😄

pictures or yours doesn't exist...

you dissen my neatness bro?? When I get around to ordering, ill probably just replace the RF board with the 3253 and an smd 6022 both on the green breakout. At least it'll be mostly 2 dimensional

penfold42 avatar Sep 30 '24 13:09 penfold42

This is my current build. I run out of toner transfer paper, so had to draw it using a sharpie :face_exhaling: IMGP5024 IMGP5023 IMGP5025

mryndzionek avatar Sep 30 '24 15:09 mryndzionek

Nice! Love the hand etched PCB 👍

dawsonjon avatar Sep 30 '24 16:09 dawsonjon

PicoRX on breadboard My first build. It's needs 5v for the analog switch chip and I have had bad luck with power banks giving noisy output so I went with 6 ni-mh and a LDO linear regulator. The next one is going to be a experiment in Manhattan PCB design.

MrSVCD avatar Oct 02 '24 19:10 MrSVCD

Very neat!

dawsonjon avatar Oct 02 '24 19:10 dawsonjon

IMG_20241007_012816

This is my projects setup. I'm adding RX amplifier, programmable step attenuator, low pass filter and LM386 speaker amplifier hardware. I'm also editing the existing code to include a menu for programmable step attenuator.

bahari avatar Oct 07 '24 12:10 bahari

Very cool, really like the step attenuator. How are you controlling it?

dawsonjon avatar Oct 07 '24 14:10 dawsonjon

This is my2nd build of Jon's picoRX. I'm using a pico2 with an external Tayloe decoder which allows me to mess with filter parameters. IMG_2886 Cheers, Jim W0CHL

JimReagans avatar Oct 07 '24 14:10 JimReagans

Nice work!

dawsonjon avatar Oct 07 '24 14:10 dawsonjon

Very cool, really like the step attenuator. How are you controlling it?

Basically the relay controlling 3 attenuator base value which is 3, 5, and 10dB. From the combinations of this 3 value I can get an extra 10, 13 and 18dB. I'm adding 3 GPIO from Pico to control the relay via ULN2803. I modified your code with extra attenuator menu to select which attenuator value to used. This really help when I'm attaching my 20dB RX amplifier for strong signal attenuation process.

bahari avatar Oct 07 '24 15:10 bahari

Very cool, really like the step attenuator. How are you controlling it?

Basically the relay controlling 3 attenuator base value which is 3, 5, and 10dB. From the combinations of this 3 value I can get an extra 10, 13 and 18dB. I'm adding 3 GPIO from Pico to control the relay via ULN2803. I modified your code with extra attenuator menu to select which attenuator value to used. This really help when I'm attaching my 20dB RX amplifier for strong signal attenuation process.

Nicely done! Are you able to share your code? Adding support for a PE4302 attenuator is on my list and it would be good to support multiple attenuator approaches. I'll probably start with using 3 GPIOs to control the high order bits but move to I2C via a PCF8574

penfold42 avatar Oct 07 '24 23:10 penfold42

Attached are the code. Effected code are ui.h, ui.cpp, rx.h and rx.cpp. Yeah using i2c is the right choice to control it. code-atten-cntrl.zip

bahari avatar Oct 08 '24 10:10 bahari

Attached are the code. Effected code are ui.h, ui.cpp, rx.h and rx.cpp. Yeah using i2c is the right choice to control it. code-atten-cntrl.zip

Thanks! I got a shock when i diffed it against my working tree. Then realised your code is based on master, not the testing branch where heaps of work has been happening lately! :)

penfold42 avatar Oct 08 '24 12:10 penfold42

Attached are the code. Effected code are ui.h, ui.cpp, rx.h and rx.cpp. Yeah using i2c is the right choice to control it. code-atten-cntrl.zip

Thanks! I got a shock when i diffed it against my working tree. Then realised your code is based on master, not the testing branch where heaps of work has been happening lately! :)

Is there is any major update that improve the receiver performance on the testing branch?

bahari avatar Oct 08 '24 13:10 bahari

Basically the relay controlling 3 attenuator base value which is 3, 5, and 10dB. From the combinations of this 3 value I can get an extra 10, 13 and 18dB. I'm adding 3 GPIO from Pico to control the relay via ULN2803. I modified your code with extra attenuator menu to select which attenuator value to used. This really help when I'm attaching my 20dB RX amplifier for strong signal attenuation process.

How does one build a attenuator? I don't really have any strong signals nearby but I am going on a vacation to a place should have stronger signals.

MrSVCD avatar Oct 08 '24 18:10 MrSVCD

Basically the relay controlling 3 attenuator base value which is 3, 5, and 10dB. From the combinations of this 3 value I can get an extra 10, 13 and 18dB. I'm adding 3 GPIO from Pico to control the relay via ULN2803. I modified your code with extra attenuator menu to select which attenuator value to used. This really help when I'm attaching my 20dB RX amplifier for strong signal attenuation process.

How does one build a attenuator? I don't really have any strong signals nearby but I am going on a vacation to a place should have stronger signals.

It can be as simple as 3 carefully chosen resistor values as described here. In @bahari design this is built on a relay that can switch them in or bypass them. Then repeat this 2 more times with different values for different levels of attenuation.

You could just pre-build some plug in modules of fixed attenuation and manually plug them in

penfold42 avatar Oct 08 '24 22:10 penfold42

Basically the relay controlling 3 attenuator base value which is 3, 5, and 10dB. From the combinations of this 3 value I can get an extra 10, 13 and 18dB. I'm adding 3 GPIO from Pico to control the relay via ULN2803. I modified your code with extra attenuator menu to select which attenuator value to used. This really help when I'm attaching my 20dB RX amplifier for strong signal attenuation process.

How does one build a attenuator? I don't really have any strong signals nearby but I am going on a vacation to a place should have stronger signals.

It can be as simple as 3 carefully chosen resistor values as described here. In @bahari design this is built on a relay that can switch them in or bypass them. Then repeat this 2 more times with different values for different levels of attenuation.

You could just pre-build some plug in modules of fixed attenuation and manually plug them in

It is based on PI attenuator topology. To calculate it based on your need, please go to this calculator link: https://leleivre.com/rf_pipad.html

bahari avatar Oct 09 '24 01:10 bahari

Finally got around to ordering better parts and built a new analog board. 74CBTLV3253 and MCP6022 as originally spec'd but I was powering the old board with 5V so theres a 1117-3v3 regulator on the board

front

I forgot how fun SMD donut board work is: back

I've got enough room for an LNA but might need a 3rd board for band filters.

Performance is somewhat better based on a simple reported signal level using a TinySA as a signal generator. image

Let me know if anyone wants me to do a comparison test of anything else before I recycle the old board...

penfold42 avatar Oct 19 '24 09:10 penfold42

Have you tried to battery powering your board? I have noticed that USB power is quite noisy. Might just affect my build since I use a 5v powered switch.

MrSVCD avatar Oct 19 '24 09:10 MrSVCD

Have you tried to battery powering your board? I have noticed that USB power is quite noisy. Might just affect my build since I use a 5v powered switch.

Yep - no perceptible difference from my laptop. What is crap tho is a marketing event power bank - very noise switching in it.

penfold42 avatar Oct 19 '24 09:10 penfold42

What is crap tho is a marketing event power bank - very noise switching in it.

Curious, I actually built-in a power-bank module into mine and I almost don't see a difference. I believe it's 134N3P-based.

mryndzionek avatar Oct 19 '24 10:10 mryndzionek

What is crap tho is a marketing event power bank - very noise switching in it.

Curious, I actually built-in a power-bank module into mine and I almost don't see a difference. I believe it's 134N3P-based.

Where do you take your power from? directly from the battery or from the 5V?

This module, Lipo Amigo Pro, should not produce any noise https://shop.pimoroni.com/products/lipo-amigo?variant=39779302539347 since it is taking the power from the battery almost directly, only going thru an battery protection circuit.

MrSVCD avatar Oct 19 '24 20:10 MrSVCD

I could not help my self, so I built a second one. This is my first Manhattan build.

20241016_202529 20241016_202547

Since I like woodworking I am also building a bookshelf shell for it with built in speaker. The shell is not ready for showing of just yet.

MrSVCD avatar Oct 19 '24 20:10 MrSVCD

As part of my build I made a minimal Pico Holder https://github.com/MrSVCD/PicoRX-accessories/tree/main/PicoHolder

PicoHolder

MrSVCD avatar Oct 21 '24 20:10 MrSVCD

So I am going traveling in a week and I can'd do that without a PicoRX. This is my handheld 3D printed version: 0_Top 1_Bottom 2_Inside_Top 3_Inside_Bottom 4_Running Operating.webm The only thing lacking in this build is USB, I have some ideas on repurposing plugged up button spot. Ps.The metal box is the power supply to my active antenna.

MrSVCD avatar Nov 14 '24 16:11 MrSVCD

Finally done. IMG_20241115_192717_259 IMG_20241115_192745_365

indrasung avatar Nov 15 '24 12:11 indrasung

Looks great 👍

dawsonjon avatar Nov 15 '24 12:11 dawsonjon

Very clean, very demure as the kids say (or said).

MrSVCD avatar Nov 15 '24 14:11 MrSVCD