# TimeHAT I226 NIC with PPS In/Out for RPi5

> Open-source Raspberry Pi 5 PCIe HAT with Intel I226 2.5G Ethernet NIC, dual SMA connectors for 1PPS input/output, built-in TCXO, and M.2 slot for GNSS modules. Ideal for PTP grandmaster clocks.

## Quick Facts

- **Brand:** TimeAppliances
- **Board Type:** raspberry-pi-hat
- **Price:** ~$200
- **Product Readiness:** developer
- **CPU:** None (HAT expansion board — uses host Raspberry Pi 5 BCM2712 processor)
- **CPU Architecture:** N/A (expansion board)
- **CPU Cores:** N/A
- **RAM:** N/A (expansion board)
- **Flash:** N/A (expansion board)
- **Power:** 5V via RPi 5 GPIO header
- **Operating Voltage:** 3.3V
- **Antenna:** SMA (2x) + U.FL (1x)

## Connectivity

- **Wifi:** false
- **Bluetooth:** false
- **Zigbee:** false
- **Ethernet:** 2.5 Gbps (Intel I226)

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes
- **License:** CC-BY-NC-4.0

## Use Cases

- precision-timing
- ptp-grandmaster
- gnss-time-server
- network-time-synchronization
- wired-networking
- home-lab-networking
- edge-computing
- iot-gateway

## Components

- **Intel I226-V** (ethernet-controller): 2.5 Gbps PCIe Ethernet controller with hardware IEEE 1588 PTP timestamping, TSN support, and four software-defined pins (SDP0-SDP3) for precision timing I/O. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdrdv2-public.intel.com%2F726883%2Fi225-i226-ethernet-controller-datasheet.pdf&ref=openhardware.directory&product=timehat-i226&source=md-export)
- **ECS TXO53-S3** (tcxo): Temperature-compensated crystal oscillator operating at 33.25 MHz with ±280 ppb frequency stability across the operating temperature range, providing precision clock reference and holdover capability. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fecsxtal.com%2Fstore%2Fpdf%2Ftxo53-s3.pdf&ref=openhardware.directory&product=timehat-i226&source=md-export)
- **sma-connector** (connector): Two SMA coaxial connectors for 1PPS timing signals — SDP0 for PPS output (aligned to PTP clock) and SDP1 for PPS input from external reference sources. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.te.com%2Fcommerce%2FDocumentDelivery%2FDDEController%3FAction%3Dshowdoc%26DocId%3DCustomer%2BDrawing%257F1050170%257FE1%257Fpdf%257FEnglish%257FENG_CD_1050170_E1.pdf&ref=openhardware.directory&product=timehat-i226&source=md-export)
- **ufl-connector** (connector): Spare U.FL coaxial connector providing unbuffered access to SDP3 for additional timing signal routing. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.hirose.com%2Fproduct%2Fdocument%3Fclcode%3DCL0331-0471-6-00%26productname%3DU.FL-R-SMT-1%2880%29%26series%3DU.FL%26documenttype%3DCatalog%26lang%3Den%26documentid%3DD31696_en&ref=openhardware.directory&product=timehat-i226&source=md-export)
- **m2-2242-slot** (connector): OCP-compliant M.2 2242 expansion slot for GNSS timing modules (e.g., u-blox NEO-M9N or ZED-F9T) with UART connection to Pi and 1PPS connected to I226 SDP2. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.jedec.org%2Fstandards-documents%2Fdocs%2Fmo-300&ref=openhardware.directory&product=timehat-i226&source=md-export)

## Protocols

- **PCIe**
- **PPS**
- **UART**
- **GPIO**

## Accessories

- Raspberry Pi

## Available Software

- **[Linux PTP (linuxptp)]()** (open-source)
- **[gpsd]()** (open-source)
- **[ts2phc]()** (open-source)
- **[cgps]()** (open-source)
- **[Patched igc driver (DKMS)]()** (open-source)

## Description

The TimeHAT I226 is a precision timing HAT designed for the Raspberry Pi 5 that combines a high-performance Intel I226-V 2.5 Gigabit Ethernet controller with dedicated timing I/O. By connecting via the Pi 5's PCIe interface through a 16-pin FPC ribbon cable, it delivers full 2.5 Gbps line-rate networking with hardware IEEE 1588 PTP timestamping — making it capable of serving as a PTP grandmaster clock or high-accuracy PTP client right out of the box.

Two SMA connectors provide direct access to 1PPS (one pulse per second) signals: SDP0 outputs a PPS signal aligned to the PTP clock, while SDP1 accepts an external PPS reference from GPS receivers or other timing sources. A spare U.FL connector (SDP3) offers an additional unbuffered timing signal path. The onboard ECS TXO53-S3 temperature-compensated crystal oscillator (TCXO) delivers ±280 ppb frequency stability, ensuring reliable clock holdover performance when the external reference is temporarily lost.

The board includes an OCP-compliant M.2 2242 slot for adding GNSS timing modules such as the u-blox NEO-M9N or ZED-F9T. When a GNSS module is installed, its 1PPS output connects directly to the I226's SDP2 input, enabling automatic clock discipline from satellite time. The GNSS module communicates with the Raspberry Pi via UART, fully supported by gpsd and the ts2phc tool from the linuxptp suite. This combination creates a complete, self-contained GNSS-disciplined PTP grandmaster clock in a compact HAT form factor.

The TimeHAT is an open-source hardware project under the CC BY-NC 4.0 license, developed as part of the Time Appliances Project. A patched Linux igc driver (DKMS module) is provided on GitHub to address PPS edge detection and alignment issues in the stock kernel driver, supporting kernel versions 6.6.x through 6.12.x.

## Where to Buy

- [Tindie](https://openhardware.directory/r?to=https%3A%2F%2Fwww.tindie.com%2Fproducts%2Ftimeappliances%2Ftimehat-i226-nic-with-pps-inout-for-rpi5%2F&ref=openhardware.directory&product=timehat-i226&source=md-export) — $200.00

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.tindie.com%2Fproducts%2Ftimeappliances%2Ftimehat-i226-nic-with-pps-inout-for-rpi5%2F&ref=openhardware.directory&product=timehat-i226&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2FTime-Appliances-Project%2FTimeHAT&ref=openhardware.directory&product=timehat-i226&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdrdv2-public.intel.com%2F726883%2Fi225-i226-ethernet-controller-datasheet.pdf&ref=openhardware.directory&product=timehat-i226&source=md-export)

## Tags

`ptp`, `precision-timing`, `gnss`, `raspberry-pi-5`, `pcie`, `2.5g-ethernet`, `intel-i226`, `pps`, `tcxo`, `time-server`, `grandmaster-clock`, `open-hardware`, `ntp`, `linux-ptp`

## Images

![TimeHAT I226 NIC with PPS In/Out for RPi5](https://nbg1.your-objectstorage.com/openhardware-directory/entities/timehat-i226/3de680d4d79e.jpg)

---
[View full device page](https://openhardware.directory/devices/timehat-i226)