NetISA

Open-source TLS 1.3 and WiFi for vintage ISA PCs.

Phase 0: Parts ordered. All firmware and CPLD logic validated in simulation (160/160 tests passing, 95/128 CPLD macrocells, positive timing slack at 16 MHz). Awaiting hardware for prototype build.

NetISA is an 8/16-bit ISA expansion card that gives IBM PC/XT, AT, 386, and 486 systems a first-class path to the modern internet. A Microchip ATF1508AS CPLD handles ISA bus timing deterministically. An Espressif ESP32-S3 handles WiFi, TLS 1.3, and the full TCP/IP stack using hardware-accelerated AES, SHA, RSA, and ECC. The retro PC sees a register-mapped coprocessor and talks to it through a small DOS TSR. No proxy box. No serial bottleneck. No software crypto on the retro CPU.

What this unlocks

Features

Hardware

Design verification

Looking ahead

v1 ships as a DOS and Windows 3.x peripheral using Session Mode (the card owns TCP/IP and TLS, host talks at the session level). The firmware and CPLD are deliberately architected so v2 can add native drivers for Windows 95/98/NT NDIS, Linux kernel net_device, and NetBSD/FreeBSD, without hardware changes. v2.5 adds Linux kTLS offload, matching the architecture Mellanox and Chelsio use for their datacenter TLS-capable NICs, brought to a 486.

Links

Interested? Follow the build on YouTube or star the repo on GitHub.