My solar powered WSPR beacon

My solar powered WSPR beacon is now active on the 12m band! Tech Stack Tech stack: Navitas 100W Solar Panel, Exide Solar Blitz 40AH battery, Skypearll Solar Charge Controller 30A, 200W 20A DC-DC CC CV Buck module (Robu) - set to output 7.5V, Waveshare ESP32-S3 Zero board, Si5351 with 0.5ppm TCXO, GSD-Hacks-v5 amplifier, DFRobot Gravity Digital 5A Relay Module Photos of components involved (for reference): ...

October 26, 2025 · 1 min · 136 words · Dhiru Kholia

Headless WSPR Monitoring System (2025)

Setup OS and SDR Please use the latest Raspberry Pi OS 64-bit on RPi 4 or later. Using a Raspberry Pi (<=3) is NOT recommended as it has quite a bit of power supply noise on the USB ports, which reduces the performance of the connected SDR. Install dependencies: sudo apt-get update sudo apt-get install airspyhf \ soapysdr-tools sox libsox-fmt-all wsjtx \ pulseaudio-utils git vim fluxbox xterm tightvncserver sudo apt-get install cmake pkg-config \ libusb-1.0-0-dev \ libasound2-dev \ libairspy-dev \ libairspyhf-dev \ librtlsdr-dev \ libsndfile1-dev \ portaudio19-dev \ libvolk-dev Build airspyhf-fmradion SDR software: ...

October 22, 2025 · 3 min · 454 words · Dhiru Kholia

FT8 Decoding Challenges on Android

Here is the FT8 WAV test file. On an AMD64 machine: 1 second using the fast decode settings. We were able to get the MSHV's FT8 engine to work on Android, thanks to the work done by https://github.com/sannysanoff/SDRPlusPlusBrown folks. Around ~4.5 seconds to decode the same file. This is why we can't really have full-blown realtime FT8 decoder(s) on Android just yet! Idea: But we can surely use this full-blown FT8 decoder in our FT8 Decoder app which has no realtime requirements! ...

September 29, 2025 · 3 min · 513 words · Dhiru Kholia

Success with 2m WSPR!

OCXO's are awesome - this is what I learned while trying to get WSPR working reliably on the 2m band. Hardware Here is all you need for reliable WSPR'ing on the 2m band: A RAW OCXO "can" works fine too! Note: This modded Si5351 board image comes from SimonsDialogs. Essentially we are modding the CLK2 output port to become an input port which accepts the OCXO's output signal. ...

September 25, 2025 · 3 min · 447 words · Dhiru Kholia

WSPR Decoding Challenges

The wspr_spread work is pretty awesome. Doppler Spread It helped us debug why our TCXO-powered-WSPR beacon was pretty decent on 4m band but flaky on 2m. Doppler spread value on 70 MHz: ... 70.0924994 VU3CER MK68 23 0 0.29 1 1 0 1 44 1 810 0.517 Now see the problem on 144 MHz: ... 144.4905417 VU3CER MK68 23 -3 0.12 1 1 0 1 39 1 810 0.865 ...

September 21, 2025 · 1 min · 147 words · Dhiru Kholia

WSPRing on higher bands

Our WSPR beacon design works fine even on the 4m band (~70 MHz) . The key is to use a 25 MHz high-quality TCXO, like the 25 MHz HCI 0.5ppm TCXO! Results Challenges 2m WSPR is still out of reach for now - see the following sporadic decodes. Of course, the next challenge is to get 2m WSPR beacons working 100% reliably at a low cost. ...

August 30, 2025 · 1 min · 88 words · Dhiru Kholia

Initial success with cost-effective 6m WSPR + 2m FT8 beacons

Our 6m WSPR beacon design works fine now. The key is to use a 25 MHz high-quality TCXO, like the 25 MHz HCI 0.5ppm TCXO! 2m WSPR is still out of reach for this VFO design - see the following drifty screenshots: While WSPR is no good, 2m FT8 works pretty fine! ...

August 16, 2025 · 1 min · 72 words · Dhiru Kholia

New RF parts and new promises - part 2

Tokmas CID9N65E3 rocks! Performance It is CRAZY how efficient this GaN FET is in TO-252 (DPAK) package. It generates 5W @ 28 MHz with 13.8V at drain without even warming up! Close to 4W @ 50 MHz with 12.0V at drain. 5W+ @ 50 MHz with 13.8V at drain. 11W+ @ 50 MHz with 20V at drain. It even produces ~3W at 70 MHz with 13V at drain - w00t! ...

June 15, 2025 · 1 min · 208 words · Dhiru Kholia

Ideas for a 2m (144 MHz) WSPR / FT8 beacon

I am posting an early design sketch of a 2m WSPR beacon. Key Points 25 MHz HCI 0.5ppm TCXO powering the Si5351 module instead of the 26 MHz TCXO. If this fails, we can use a 10 MHz OCXO instead (a bit out of spec but works fine). Tokmas CID10N65F GaN FET might work @ 144 MHz as the 'final'. If not, use Mitsubishi RD15HVF1-501 MOSFET as backup. 2SK3475 as the driver with variable DC bias at the gate The whole VCC to this amplifier will be PTT switched Ideally, we would want to keep the driver stage linear but the final stage as switched (Class C/D) Alternate: Perhaps by DC coupling the Si5351 input to 2SK3475, we can avoid the need for DC gate bias The "RFC" (bifilar coil still needed?) part will need to be figured out for VHF! Status Results: To be built and tested soon! ...

April 15, 2025 · 1 min · 173 words · Dhiru Kholia

Ideas for a 6m WSPR beacon

I am posting an early design sketch of a 6m WSPR beacon. Key Points 25 MHz HCI 0.5ppm TCXO powering the Si5351 module instead of the 26 MHz TCXO. If this fails, we can use a 10 MHz OCXO instead (a bit out of spec but works fine). Tokmas CID10N65F GaN FET should work @ 50 MHz TI UCC27614 or Onsemi NCP81074 gate driver Status Results: To be built and tested soon! ...

April 10, 2025 · 2 min · 249 words · Dhiru Kholia