Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Libresdr manufacturer source #45

Open
F5OEO opened this issue Jan 28, 2025 · 40 comments
Open

Libresdr manufacturer source #45

F5OEO opened this issue Jan 28, 2025 · 40 comments
Labels
help wanted Extra attention is needed libresdr question Further information is requested

Comments

@F5OEO
Copy link
Owner

F5OEO commented Jan 28, 2025

what listing did you order from? (opensourcesdr labs has three listings with three different prices but I can't see any actual difference in the specs)

Originally posted by @zx-ecco in #38

@F5OEO F5OEO added help wanted Extra attention is needed question Further information is requested libresdr labels Jan 28, 2025
@zx-ecco
Copy link

zx-ecco commented Jan 28, 2025

thanks, It was meant for @VasylSamoilov since he now has a known good unit after the first one with no vias, but I'll take any feedback I can get

@VasylSamoilov
Copy link

@fkb83
Copy link

fkb83 commented Jan 28, 2025

How to tell the difference?
I bought mine in summer last year on banggood and it has the LibreSDR marking on the top.

Image

Image

@VasylSamoilov
Copy link

This one is fine. See them perforations on the board everywhere? These are "vias", or holes to connect layers on the PCB. On the lower quality one they are missing, turning part of the board into capacitor (on specific frequencies).

@zx-ecco
Copy link

zx-ecco commented Jan 29, 2025

@VasylSamoilov

is there any difference between that listing and https://www.aliexpress.com/item/1005005165734650.html it seems to be the exact same device with the same markings and PCB pictures but with a different price (bigsave channel?) also, what frequencies did you experience issues with? @G0MJW did you have any of those issues with yours? (I see here that you've ordered from the same cheaper link I mention above) #11 (comment) )

@lubuntu-l100
Copy link

Hello Evariste, I have the cheap LibreSDR in test since November 2024. It is the version without the vias, so I have solderd a short piece of RG402 semi ridgid coax between the TX transformer and the TX SMA connector to prevent that the output is fluctuating for example at 2.4 Ghz.

After the modification with the coax the output was stable from 2 M up to 13 cm.

See attached photo of the modification.

Image

I did also several tests with an External 40 Mhz ref signal, as a replacement of the internal 40 MhzVTCXCO but without success, due to the fact that the PLL circuit of the 40 Mhz is controlled by the FPGA and the output of the 40 Mhz signal is split-up in 2 signals, 1 for the FPGA and 1 for the AD9363. The pll circuit in the FPGA needs to look to the 10 Mhz external clock, compares the differences between the 10 Mhz and the 40 Mhz VTCXCO and via a DAC it is steering the VTCxCO.
This way of controlling the 40 Mhz oscillator came from the Ettus B210.

I tested your 0.0.95 version of the Tazuka firmware yesterday and that is running fine from the SD card.

I am using the LibreSDR for the QO100 NB with SDRConsole v3.4 beta. It is working fine, except the frequency stability of the 40 MHZ oscillator. So a solution to use the LibreSDR with an external 10 Mhz reference would be the ideal solution.

73 Jaap
PA2JSA

@VitGGGGGGGGGGGGGGGGGGGG
Copy link

VIAS actually exist, it's just a very good mask and they're not visible. Problem in wrong type of zener diode that's installed in this model and has a capacity of 10 pF. Remove zener near the SMA connector and everything will work fine.
Image

see my video https://www.youtube.com/watch?v=ow0Q6Wli4es

@FPSychotic
Copy link

FPSychotic commented Feb 4, 2025 via email

@lubuntu-l100
Copy link

lubuntu-l100 commented Feb 4, 2025 via email

@FPSychotic
Copy link

FPSychotic commented Feb 4, 2025 via email

@VitGGGGGGGGGGGGGGGGGGGG
Copy link

I also want to draw attention to the fact that in a cheaper version of LibreSDR known as AMGeekSDR, instead of VCTXO a regular TCXO is installed, which does not have external voltage control, and this device will not work from an external reference signal. To do this, you need to change the reference generator to VCTXO. But I advise you not to do this. In my experience, operation from an external reference signal does not stand up to any criticism. The PLL circuit is implemented on an 8-bit DAC that works too roughly and we have constant micro-jumps in frequency due to the fact that the PLL cannot make a frequency latch due to the large step of the tuning voltage. It would be better to use at least a 10-bit DAC there, and better yet, a 12-bit one. i`m use the freq calibration in config file. this work fine without external 10 MHz reference.

@VitGGGGGGGGGGGGGGGGGGGG
Copy link

How I know if my libresdr has the diode issue?

if your zener diode marked as C5 then remove it. If Z3 then everything is fine, it has a capacity of 0.2 pF and it corresponds to what is indicated in the Libre original datasheet.

By the way, don't forget to remove the C5 zener diodes from the RX part because they also significantly worsen reception at high frequencies. The original AdalmPluto and Pluto+ don't have any zeners at all.

@lubuntu-l100
Copy link

lubuntu-l100 commented Feb 5, 2025 via email

@VitGGGGGGGGGGGGGGGGGGGG
Copy link

The last sentence is not completely correct.

ok. the Pluto versions that I had did not have diodes and I made a conclusion based on my experience. if they started installing diodes later, then apparently there were some reasons for this. but I personally do not see the need for them. if the original baluns from minicircut are installed, then they have all outputs connected to the ground via DC and the input will not be able to accumulate static charge. if you apply a powerful high-frequency signal to the input, then the zener most likely will not help and will burn out along with the rf chip =)
the necessary zener diodes are available in radio stores, look for them by the name esd8472mut5g. they should be marked Z3 and you will need to gain a lot of experience to solder them to the board =)

@VitGGGGGGGGGGGGGGGGGGGG
Copy link

two screenshots of LibreSDR working with external synchronization connected and without it.

Image

Image

in the first case, the received signal is periodically shifted. I tried to redesign the PLL circuit to reduce the adjustment step using attenuation between the DAC and the TCXO, but nothing helped, it only got worse. this is a bad software module or a schematic design error

@lubuntu-l100
Copy link

lubuntu-l100 commented Feb 5, 2025 via email

@Notupus
Copy link

Notupus commented Feb 5, 2025

So there is a reference clock implementation in tezuka apparently?

@VitGGGGGGGGGGGGGGGGGGGG
Copy link

I haven't checked the latest version yet, but it wasn't in the previous one.

@Notupus
Copy link

Notupus commented Feb 5, 2025

So how did you get even that broken version working? I reckon I can try to do it like the b210 does it. This and timestamping would make libre basically a b210-mini with a bw limit.

@VitGGGGGGGGGGGGGGGGGGGG
Copy link

I can't remember where, but I found a firmware for SPI flash to work without a SD card. It has a name libreplutosdr-fw-v0.37-1-gf5ad-dirty.zip. I loaded pluto.frm and boot.frm into SPI and my LibreSDR works with UTP, USB and supports external sync 10 MHz when loaded without a SD card. I haven't seen support ext clk in any other firmware, and I don't know who made it. =(

@Notupus
Copy link

Notupus commented Feb 5, 2025

This reminds me of sdy623/hdl@5b9bcef maybe that?

@lubuntu-l100
Copy link

lubuntu-l100 commented Feb 5, 2025 via email

@Notupus
Copy link

Notupus commented Feb 5, 2025

Okay when I get mine I will test a few stuff and first try to do something for the vctcxo with the pps because thats easier to get, to make pps work on the rising edge so it works ootb with radiosondes like rs41 as gpsdo some sort of interrupt on that could do the job though I still have no idea how to program fpgas and my libresdr will be the first fpga I can play with. This and timestamping is what I want to work on libresdr by end of February or soon ™

@lubuntu-l100
Copy link

lubuntu-l100 commented Feb 5, 2025 via email

@Notupus
Copy link

Notupus commented Feb 5, 2025

yeah I figured , otherwise it would appear too simple. I have schematics , original adi whatever adi is( like a 30 gb uncompressed directory). Would love the sync to be fpga only but doubt how possible that would be. I still have way too many questions to figure out. I think I can do the sync stuff not sure about timestamps, would be interesting to hear f50e0's input on this, and maybe a sneakpeak of what they're working on.

@lubuntu-l100
Copy link

lubuntu-l100 commented Feb 5, 2025 via email

@G0MJW
Copy link

G0MJW commented Feb 6, 2025 via email

@FPSychotic
Copy link

FPSychotic commented Feb 6, 2025 via email

@FPSychotic
Copy link

I had good luck I have the good one with holes everywhere and z3 diode .
Also I include picture of the XO in case is different.
What I can see the baluns are not the mini-circuit rates to 6ghz that I installed in B210mini, those in LibreSDR are 3-4ghz rated I think, installing the 6ghz baluns I think would improve.
Also from LibreVNA devs, I dead they removed a wind from the balun, and works much better and reduce cross-talking, will try find the conversation, maybe is possible improve further the SDR. Mine performed as good as original pluto even better in some aspects.

Image
Image
Image
Image

@Notupus
Copy link

Notupus commented Feb 6, 2025

First of all where did you buy this and secondly what sort of balun mod are you talking about
If its as easy as removing a winding this should a an easy hw mod, also I am very glad you are enjoying your libresdr

@FPSychotic
Copy link

First of all where did you buy this and secondly what sort of balun mod are you talking about If its as easy as removing a winding this should a an easy hw mod, also I am very glad you are enjoying your libresdr
I bought this in AliExpress in TZT shop like 1 year ago or more. PCB says V5.
It was quite expensive and need paid customs twice.
Ended in £250 or so.
But careful now that shop I thing is selling the hamgeek version, I don't think you will receive this one. Also this was previous to hamgeek or OpensoureLabs versions.
Those are the baluns I swapped in my.b210mini that came with chinese branded clone of the Mini-circuits. They comes marked by GU.
The ones that comes in LibreSDR, are the same than PlutoSDR, they are rated 3-4ghz, this ones I installed 6ghz.

@FPSychotic
Copy link

Image
Image
Image
Image

@lubuntu-l100
Copy link

lubuntu-l100 commented Feb 6, 2025 via email

@FPSychotic
Copy link

FPSychotic commented Feb 6, 2025

Your pictures are showing the Libresdr b210 clone.

⁣BlueMail voor Android downloaden ​

Op 6 feb 2025 21:01, om 21:01, FPSychotic @.***> schreef:

This last pictures are BlackSDR/B210Mini.
It is different to LibreslSDR B210, specially the PLL part, mine has two ipex, libresdr b210 has one.
BlackSDR has ADxx91, I think libreSDR has ADxx93 as pluto, at least some of them.
Blacksdr came with clone baluns, or bad quality, no idea the Linresdr B210 which also has a nice metal enclosure, blacksdr doesn't

@VitGGGGGGGGGGGGGGGGGGGG
Copy link

I have a separate 9361 chip, if I replace 9363 with it in Libre SDR, will it work or do I need to make a special firmware?

@F5OEO
Copy link
Owner Author

F5OEO commented Feb 7, 2025

Libresdr firmware assume already that it is ad9361...so it works without other modification on firmware.

@VitGGGGGGGGGGGGGGGGGGGG
Copy link

according to the datasheet, several pins of these chips do not match. It probably won't be possible to do this by simply replacing them. =(
software substitution of 9361 instead of 9363 is most likely not the same thing. i.e. in fact we are simply expanding the range of operating frequencies, but what about software support the bandwidth range and the LO tuning step?

@F5OEO
Copy link
Owner Author

F5OEO commented Feb 7, 2025

"but what about software support the bandwidth range and the LO tuning step"
Sample Rate is set to 61.4MS/56Mhz bandwidth, LO is extended to 47Mhz-6Ghz even with ad9363

@G0MJW
Copy link

G0MJW commented Feb 7, 2025 via email

@F5OEO
Copy link
Owner Author

F5OEO commented Feb 7, 2025

DATV on 10m : Need LO at 47Mhz, and Symbolrate at lease 47Mhz-28Mhz -> around 20MS. Then use NCO and interpolator : that's it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed libresdr question Further information is requested
Projects
None yet
Development

No branches or pull requests

9 participants