HackFiber The Fiber Multitool
For more info
10G-EPON DOWNSTREAM LIVE · 2026-08-17 · REG IN BRING-UP

Software-defined Fiber.
One board, every PON, every protocol.

The FPGA OLT/ONU platform that ships every PON protocol in one bitstream.

An open FPGA based device that speaks EPON and GPON — the protocol is a register write, not a chassis. Every layer bit-exact against an independent external reference.

Explore the PON. Understand the protocol.
pilot units ~Q4 2026 · 2 SFP+ ports · open firmware
01101000 01100001 01100011 01101011 01100110 01101001 01100010 01100101 01110010 00100000 01101000 01100001 01100011 01101011 01100110 01101001 01100010 01100101 01110010 00100000
GATE grant emitted · live timestamp · ONU RX −5.9 dBm

Switch PON in microseconds. No reflash.

Every MAC is synthesized into one bitstream. Muxes at the PCS layer route the active MAC to each SFP+ cage, so a personality change is a CSR write — per port, at runtime. Cage 1 can run EPON while cage 2 runs GPON.

Protocols
one, fixed
every PON
Firmware
proprietary
open source
Switch protocol
new chassis
register write
Footprint
rack chassis
one board
Who it's for
Security research
Pen-test PON deployments before rollout. Fuzz MPCP, OMCI and PLOAM on real optics.
ISP lab
Build an ONU compatibility matrix across vendors without a five-figure test chassis per protocol.
Protocol research
Bit-level conformance work against the standards, with every layer open to instrumentation.
Education
Teach PON at the silicon level — readable RTL instead of an 800-page specification.
Protocols

Every protocol on the same silicon.

Status is stated honestly, per protocol. Nothing here is claimed until a self-checking testbench proves it.

10G-EPON (802.3av)
10.3125 Gbps
Downstream reaches a commercial ISP ONU at −5.9 dBm; MPCP registration in bring-up
ds live · reg wip
GPON (G.984)
2.488 / 1.244 Gbps
Silicon RE done, downstream framer in bring-up
in bring-up
1G-EPON (802.3ah)
1.25 Gbps
8B/10B PCS + MPCP reuse from the 10G datapath
in bring-up
XGS-PON (G.9807.1)
9.95328 Gbps
Stub in tree — RS(248,216) next
in tree
XG-PON1 (G.987)
9.95328 / 2.488 Gbps
Scoped against the shared multi-MAC design
scoped
NG-PON2 (G.989)
4 × 10 Gbps TWDM
Long-term — needs tunable optics
long-term
Updates

Build log.

2026-08-17
10G-EPON DOWNSTREAM LIVE MILESTONE
Live-timestamp GATE emission on real fiber against a commercial ISP ONU. Optical RX confirmed at −5.9 dBm across hours of continuous transmit. MPCP registration handshake still in bring-up.
2026-08-02
GPON IN BRING-UP IN PROGRESS
G.984 downstream framer wired into the shared multi-MAC datapath. Scrambler and BIP-8 pass self-check; upstream burst timing next.
2026-07-21
MULTI-MAC MUX LANDED ARCHITECTURE
All MACs now synthesize into one bitstream with PCS-layer muxes per SFP+ cage. Protocol becomes a CSR write — microseconds, no reflash, independently per port.
2026-07-04
CL.76 FEC BIT-EXACT VERIFIED
RS(255,223) encoder matches IEEE 802.3-2018 Annex 76A official vectors across 1,204 codewords, plus a W=8-vs-W=1 co-simulation.
2026-06-18
V2 BOARD SPUN HARDWARE
138K-LUT FPGA, 8 SerDes lanes at 12.5 Gbps, two BiDi SFP+ cages.
Hardware coming soon

Boards aren't shipping yet.

Here's what the first board is: an FPGA with enough SerDes to run two PON ports at line rate, in a form factor that sits on a bench.

Fabric
138K LUTs
SerDes
8 lanes · 12.5 Gbps
Optical
2 × BiDi SFP+
Wavelength
1577 / 1270 nm
Line rate
10.3125 Gbps
Control plane
RISC-V soft core
Host
USB-C · UART + JTAG
Target BOM
TBC
Pilot units ~Q4 2026 · pricing TBC · contact for lab access
Contact

Ask us anything.

Pilots, lab units, compatibility testing, or just what you're trying to break — we answer.

hackfiber.com · Apache-2.0 firmware · CC-BY-4.0 docs