Keyboard Builders' Digest
Save 5% at Divinikey! Code: KBDNEWS
Keyboard Builders' Digest / Projects

Mod Mmm

Another project by Ming-Gih Lam: Mod Mmm PCB for the IBM Model M to turn it into a hotswap MX keyboard.
Published April 22, 2023
Creators! Feel free to tip me off about your keyboard related projects to bring them to 120K readers.

Beside the ArtPad, Ming-Gih Lam aka dcpedit also published the well-documented Mod Mmm, a PCB designed to replace all internal components of an IBM Model M keyboard. You keep the curved steel backplate, mount this PCB, and get a versatile MX-compatible Model M. Brilliant or pure evil? Genius or heresy? You tell me.


  • Hotswap PCB for MX switches
  • Multiple layout support, including ISO, split spacebar, and 4x5 numpad.
  • Supports up to 3 rotary encoders
  • Piezo buzzer
  • Solenoid
  • USB-C support via STM32F411 Blackpill.
  • Vial firmware

Typing test

IBM Model M meets Kailh Box whites:


Do you like this post? Share, donate, subscribe, tip me off!

Published on Sat 22nd Apr 2023. Featured in KBD #120 (source).


IBM 5556-005

Full kanji keyboard spotted by whiteknight128.

IBM 4683 POS matrix keyboard

The IBM 4683 POS matrix keyboard is an ortho from IBM - acquired by SharktasticA.

Three years of Admiral Shark's Keyboards

Shark's site, stuffed with vintage IBM related content, turned three.

Updated Model M reference materials

New reference material on the Model M by Warm_Ad9986.


The IBM Lighted Program Function Keyboard (LPFK) was used as an extra input device when doing computer aided design on the IBM RS/6000 series of machines. Posted by epearl-tv.

IBM Model M122 classification

SharktasticA reworked his page on differences between and classifications of IBM Model M122s.