Building your own SDR DDC/DUC transceiver with DIY modules from aliexpress
HDSDR software with ExtIO_HPSDR# plugin can be used:
- ExtIO_HPSDR# plugin link: https://www.rtl-sdr.com/forum/viewtopic.php?f=4&t=5073#p12727
- HDSDR software link: http://www.hdsdr.de/
The module can be used just out of the box, the one thing you're need to make sure is that the resistor RT1 is installed on the board. Sometimes it is missing. The resistor value should be 60 Ohm. The other way is to use 50 Ohm pass-through dummy load on the input connector. With 50 Ohm pass-through dummy load you will get for about 47 Ohm input impedance.
According to the AD6645 datasheet, it is preffered to install back-to-back Schottky diodes across the secondry coil of the CLK transformer. It will limit excessive amplitude swings from the clock into the AD6645 to approximately 0.8 Vpp differential. This helps to prevent the large voltage swings of the clock from feeding through to other portions of the AD6645 and limits the noise presented to the encode inputs.
Unfortunately these diodes are missing from aliexpress module. But I recommend to install it.
The power supply for the module should be low noise 5V. You can use bipolar power supply, but unipolar is more easy. Just connect -5V and GND together and provide +5V to the power supply connector. The AD6645 module together with TCXO consumes for about 300-330 mA on 5V line. The AD6645 chip is very-very hot, so I recommend to install the heatsink on it.
In order to improve Noise Figure and reduce distortions, you can replace operational amplifier on the AD6645 module with RF transformer. The board is already prepared for such mod. AD6645 is very famous ADC and we can find possible solutions in the book Kenton Williston "Digital Signal Processing World Class Designs":
The ADT4-1WT has a 4:1 impedance ratio (2:1 turns/voltage ratio). This is particularly useful for interfacing to 50 [Ohm] equipment. The 249 [Ohm] resistor in parallel with the AD6645 internal resistance results in a net input impedance of 200 [Ohm]. The noise figure is improved to 28.8 dB because of the "noise-free" voltage gain of the transformer. We can use 1:4 turn transformer, but actually higher turns ratios are not generally practical because of bandwidth and distortion limitations. The evaluation board for AD6645 from Analog Devices also uses ADT4-1WT transformer on the input, so it looks like the best solution indeed.
The Low Pass Filter is required in order to reduce level of frequencies above 48 MHz. These frequencies will mirror from 48 MHz border (half of the ADC clock) and merge into 0...48 MHz range, so we need to filter them. At the moment I'm using 7-th Chebyshev LPF with 31 MHz cut-off:
Don't take attention to the "BPF YU1LM" text (I just reused PCB which is designed for VHF BPF).
I build this LPF with EC24-R39K and EC24-R47K inductors and it works, but it appears that it has too high loss on 15+ MHz, so I'm planning to redesign it later.
AD6645 (high speed ADC module): https://www.aliexpress.com/item/1PC-14-105M-high-speed-ADC-module-data-acquisition-module/32730197994.html
HEATSINK FOR AD6645: https://www.aliexpress.com/item/10Pcs-Aluminum-Alloy-Stepper-Motor-Drive-Special-Cooling-Heat-Sink-For-TMC2100-3D-Printer-Parts/32840397703.html
Remark: currently this FPGA module is not available, but it can be replaced with more powerful https://www.aliexpress.com/store/product/cyclone-iv-board-E22-core-board-altera-fpga-board-altera-board-fpga-development-board-EP4CE22f17C8N/620372_32853228751.html
LAN8720 (10/100 Ethernet PHY module): https://www.aliexpress.com/item/LAN8720-Module-Physical-Layer-Transceiver-PHY-Module-Embedded-Web-Server-RMII-Interface-MDIX-Regulator-I-O/32845851676.html
WM8731 (audio module): https://www.aliexpress.com/item/FREE-SHIPPING-Wm8731-module-audio-module-mcu-fpga-music/1674210328.html
LT3042 (ultra low noise linear power supply): https://www.aliexpress.com/item/Dual-dc-output-LT3042-Ultra-Low-Noise-Linear-Regulator-Power-Supply-for-Amanero-XMOS-DAC/32866148460.html