Keenan Tims
banner
ktims.nonexistent.ca.ap.brid.gy
Keenan Tims
@ktims.nonexistent.ca.ap.brid.gy
I enjoy long coding sessions in #rust, LED-lit #electronics projects, #linux systems integration, and learning about any interesting technology.

AMA about the 737MAX […]

🌉 bridged from ⁂ https://nonexistent.ca/@ktims, follow @ap.brid.gy to interact
Finally back to #timenuts stuff! GNSS distribution amplifier seems to be working as designed. S11 seems much higher than expected at only around -5 to -10dB. The filter is meant to be internally matched, as is the amplifier stage so not sure what is going on […]

[Original post on nonexistent.ca]
December 22, 2025 at 5:46 AM
While I wait for the distribution amp PCBs to arrive, let's talk about how we make use of the UTC-aligned PPS from GNSS to keep accurate time.

In order to achieve network time synchronization on the order of nanoseconds, it's essential that timestamping […]

[Original post on nonexistent.ca]
November 18, 2025 at 8:34 AM
Now that I have two working platforms to run my timing experiments with, I'll need some tools to set that up.

First on the block is a 4-way distribution amplifier for GNSS (GPS, etc.), so that I can use the same antenna to feed multiple receivers with an […]

[Original post on nonexistent.ca]
November 12, 2025 at 6:47 AM
I fixed the miniPCIe 3.3V supply on the Intel board. Took some doing to find the problem, I was expecting a fuse or a switching element of some sort. Instead it was a 0Ω resistor that gave up the ghost and became 500Ω. Probably intended to be 'fusible' to save […]

[Original post on nonexistent.ca]
November 11, 2025 at 2:40 AM
Time testing platform #2 - BananaPi F3. This one is intriguing for a few reasons. It's one of the few modern SBCs with miniPCIe, it's a desktop-tier RISC-V (8 cores! they're pretty slow, though) which I don't yet have in my stable, and it's considerably […]

[Original post on nonexistent.ca]
November 10, 2025 at 12:49 AM
Today on adventures in precision time:

* 🛠️ Fixed the DO/DI design error with some bodge wires
* ✨ Amazingly to me, the `eeupdate64e` tool immediately worked to write both the flash image and the eeprom settings (mostly MAC address). `nvmupdate64e` didn't […]

[Original post on nonexistent.ca]
November 6, 2025 at 7:53 AM
Some tempering of my enthusiasm is warranted. On to the next problem...

I knew that I was likely going to have to wrangle some 'pirated' docs and tools together to program the EEPROM correctly. Intel does not offer their real documentation and tools to plebs […]

[Original post on nonexistent.ca]
November 5, 2025 at 3:17 AM
On the bright side, after resolving a simple design flaw, THIS MIGHT ACTUALLY WORK FIRST SPIN 😁!

After smoking the 3.3V supply on the motherboard, I attached an external supply and slowly cranked up the current - YOLO! It's not shorted to ground, and […]

[Original post on nonexistent.ca]
November 4, 2025 at 8:36 AM
I wasn't sure if I'd regret attempting 0402 assembly at home. These parts are truly _tiny_. But with a paste stencil and a steady hand I think I got away with it. The 3D printed jig was a new idea to aid alignment between the stencil and PCB, and it helped a […]

[Original post on nonexistent.ca]
November 3, 2025 at 4:31 AM
I forgot a step along the way, burying it into a thread here.

Between the ATNGW100 and the BeagleBone was an OrangePi One with a simple GPS hat. No fancy GPSDO, no timestamping, just a high quality GPS and a temp sensor.

This performed reasonably well, but […]

[Original post on nonexistent.ca]
October 20, 2025 at 5:53 AM
My current time server implementation is based on the BeagleBone Black and a GPSDO module salvaged from a decommissioned cellular base station (by someone else, and put on eBay for me to buy).

I designed a carrier board to hold the BeagleBone, route the […]

[Original post on nonexistent.ca]
October 20, 2025 at 3:14 AM
1/n on time server implementations

First #electronics work in a long while. Started on this one back in May, finally bringing it to the next step.

About to send off to PCB fab, this is a miniPCIe card with an Intel I226V NIC, u-blox GPS, and TCXO onboard […]

[Original post on nonexistent.ca]
October 20, 2025 at 2:47 AM
TFW you spend 3 days working on PCB layout for a miniPCIe card, only to realize miniPCIe is getting quite rare, and often no longer includes PCIe lanes. While its replacement (M.2 A+E key 2230) is too small, and the other commonly available slot (M.2 M-key) […]

[Original post on nonexistent.ca]
May 28, 2025 at 4:04 PM
This is a 16x16 LED display, driven by the host PC over USB. It is based on the very cheap CH32V203 RISC-V controller and MBI5043 display driver. Software in Rust using the Embassy framework.

It's been a while since I've had the wherewithal to work on an […]

[Original post on nonexistent.ca]
January 16, 2025 at 8:43 PM