IBM Model M NKRO USB Upgrade Kit

Complete internal upgrade kit for IBM Model M keyboards featuring custom NKRO diode matrix membrane, STM32 QMK controller, and USB-C housing. Supports VIA/VIAL configuration. Requires bolt-mod. Compatible with IBM 1391401, 1390131. Install time: 2-3 hours.

Complete NKRO USB Mod Kit

Full electronics replacement for compatible IBM Model M variants: a modern MCU controller PCB with 3D-printed USB housing.

Technical Specifications

Supported ModelsIBM Model M 101/102-key (ANSI), part numbers 1391401, 1390131, 1390120, and similar variants
ControllerSTM32-based MCU, USB-C connector, QMK firmware
Firmware SupportQMK, VIA, VIAL (pre-flashed with default layout)
Key RolloverTrue N-key rollover (NKRO) via diode matrix
Polling Rate1000Hz (1ms)
ProtectionESD protection, common-mode choke filtering
InstallationRequires bolt-mod, 2-3 hours, basic tools (screwdrivers, hex keys)
ReversibilityFully reversible (can restore original electronics)
STM32 MCU Controller Board
STM32 MCU Controller

Modern USB-C controller with QMK firmware support and sensible defaults.

LED Controller Board
LED Controller Board

Diode matrix designed for reliable chording and consistent scan with true NKRO support.

What's Included

  • STM32-based USB-C controller PCB (pre-flashed with QMK)
  • Custom NKRO-Enabled Diode Matrix Membrane Assembly
  • Lock Keys LED PCB
  • 3D-printed USB housing
  • 4 pin JST Cable
  • Chassis Ground cable and screw
  • Chassis Screws
  • Installation guide with photos and troubleshooting
  • Optional: 2× Super/Win keys upgrade (requires minor case trimming)
  • Optional: Bolt-mod hardware kit (52× M2.5×8mm screws, 10× M2.2×6.5mm flat head screws, 52× M2.5 nuts)

Preorder

Ship estimate: 4 weeks. Processed Securely with Stripe.

Total (before shipping/taxes)
$300.00
Quantity

Buy multiple kits and save! Bulk discounts automatically applied.

• 2-4 kits: 5% off
• 5-9 kits: 10% off
• 10-24 kits: 20% off
• 25+ kits: 25% off
Bolt-mod required

A bolt-mod is necessary for this upgrade. Confirm your status:

Super/Win keys upgrade (optional)

Requires a small case modification: remove ~3mm of plastic across ~3cm between Ctrl and Alt, then smooth the cut. The kit includes the membrane pad + new spring + barrel assembly.

Premium Coiled USB Cable (optional)

Add a premium coiled braided USB cable to your order.

Payment option

By purchasing you agree to the preorder policy and terms. International orders may be subject to import duties/taxes on delivery.

Price summary
Base kit (per unit)$300.00
Total$300.00
Due now$50.00
Remaining (charged at fulfillment)$250.00
What comes in the box
  • STM32-based controller PCB (USB-C)
  • Custom NKRO-Enabled Diode Matrix Membrane Assembly
  • Lock Keys LED PCB
  • 3D-printed USB housing
  • 4 pin JST Cable
  • Chassis Ground cable and screw
  • Chassis Screws
Install overview
  1. Confirm bolt-mod status (required).
  2. Disassemble and remove original controller.
  3. Install new controller and USB housing.
  4. Flash firmware (or use preloaded defaults).
  5. Test NKRO functionality.

Customer Reviews

★★★★★
Dmitri

This is one of the few Model M mods that feels properly engineered, not just "made to work." The per-key diode matrix, clean flex layout, and no-nonsense MCU design show someone who actually understands signal integrity and long-term reliability. It installs cleanly, NKRO is genuinely solid, and it feels like what IBM would've built if USB existed back then.

★★★★★
Keiko

This upgrade makes my Model M feel modern without changing what I love about it. Installation was straightforward, everything fit perfectly, and the keyboard feels rock solid in daily use. It just works exactly the way you want it to.