Skip to content

This project aims to bring back to life the old but well-designed and ultra-durable IBM Model F XT Keyboard with a modern microcontroller, the ESP32

License

Notifications You must be signed in to change notification settings

mc-cat-tty/IBM-Model-F-XT-Keyboard-ESP32

Repository files navigation

IBM Model F XT Keyboard ESP32

This project aims to bring back to life the old but well-designed and ultra-durable IBM Model F XT Keyboard with a modern microcontroller, the ESP32.

Table of Contents

Project Status

License build Version

Recognize Your Keyboard

IBM Model F and Model M are very similar, but the internal circuitry is different. Furthermore, keyboards made during 80s used to implement two different protocols: XT and AT protocol.

Picture

Wiring

Colors Connector ESP32 ESP32

Getting Started

  1. Connect the wires. Feel free to use whatever pin you want (remembering to change it in the sketch).
  2. Upload the sketch using the Arduino IDE and the ESP32 plug-in
  3. Plug ESP32. It needs power.
  4. Connect to the ESP32 BLE interface (from your Bluetooth settings). This microcontroller is not able to simulate an HID device through USB interface, but it supports BLE HID. For a more neat solution see Teensy devices.
  5. [optional] You can always change the keys mapping by modifying the translationTable array. Already mapped layout: italian.

More Informations

To learn more about XT protocol and Teensy solution see:

Authors

  • Francesco Mecatti - I.T.I.S Enrico Fermi - Italy, Modena

License

This project is licensed under the MIT license - see the LICENSE file for details

About

This project aims to bring back to life the old but well-designed and ultra-durable IBM Model F XT Keyboard with a modern microcontroller, the ESP32

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages