
An interface to use XT and AT protocol keyboards with modern computers.
Being a mechanical keyboard enthusiast, I’ve used quite a few keyboards in my time. After searching for years for my “perfect” keyboard, I found it in the 1981 IBM Model F. This legendary keyboard came with the original IBM PC, the foundation of all x86/x64 computers today. The problem is that it uses a protocol two generations older than the current one, and needs a translator to work with new computers. Having quite a bit of knowledge about vintage computers from the 80’s and 90’s, as well as lots of experience designing microcontroller circuits and PCBs, I decided to develop an adapter that allows me to use my 40 year-old keyboard with any modern computer.

My IBM Model F, connected to my modern computer system using the XTiny Adapter.

A shot of the entire setup circa 2019. While my computer setup has changed since then, I still use the XTiny and IBM Model F. It will probably outlive me, and at least two generations of my descendants.
A batch of XTinies fresh from the SMD reflow skillet.

A close-up of the XTiny, featuring the large 5-pin XT DIN connector, Micro-USB port, and ATMEL microcontroller running the show.