This is a working prototype.
Si5351a module now has a TCXO mounted on the bottom, with the shield soldered to the scratched ground plane foil. The original 25MHz crystal is removed. The TCXO is from eBay, search "Saronix 24MHz TCXO". Seems to be some surplus stock that made its way to sellers. I bought a lot of 10 for 9.99. It is very stable, works very well in this setup. I don't have good test equipment at home, but I can tell the tracking error stays within 2..5ppb, better when the box is closed.
The GPS module is NEO-7M with external active antenna. It is not programmed in any way. The default PPS pulse is 100ms wide, 1Hz rate. I had to remove C2, which connects the builtin antenna. Otherwise it is blinded by Si5351a signal harmonics. Took me some time to figure this out.
The Arduino sketch (attached) is based on F2DC work, with a lot of simplification. The main difference is the measurement interval (1s instead of 40s) and the lower loop gain. Both can be adjusted for better tracking. The servo loop is a simple integrator.
2 outputs are programmed to 14.999 and 14.669MHz. If the second one is set to 9.999MHz, there are combination spurs spaced at 1kHz all over the place.
I hoped to use 1 GPSDO for 2 receivers, but will probably just make more of these. The BOM is under $20.
I have the receiver already. Now figuring out the software. I don't have Raspberry Pi's, and the current price/availability situation is still not good.
How can I get just the modified fldigi, without the RPi image?
73, Mike AF7KR