IBM Model M keyboard

By Xah Lee. Date: . Last updated: .

The IBM Model M series of keyboard began life in 1984.

IBM Model M, IBM PS/2 personal computer

Model M keyboard, made famous in early 1990s with IBM's PS/2 personal computer, and earlier.

model M keyboard
IBM Model M Keyboard, year ~1990

I used it for a few months in 1990. Click-clack click-clack, but a real joy to use.

Buckling Spring Key Switch

What people love about this keyboard is its superior tactile feedback. The key switch is based on a mechanism known as buckling spring.

Unicomp bucking spring M8Wpn
Unicomp bucking spring [photo by Amir Yalon, August 2009 at flickr © ]
buckling spring switch tWSb7
buckling spring switch [image source]
keyboard buckling spring
buckling spring key switch mechanism

You press the key, the spring compresses, then at some point, it can't take it anymore, 🗦 TAK 🗧 , it buckles, giving up all resistance!

That means, you get a clean, precise, feel whether the key is pressed.

A drawback is that it is very loud. The sound came from the spring hitting the key's inner wall. It's crispy and precise.

Typing on an IBM Model M Keyboard

Typing on an IBM Model M Keyboard

Buckling Spring Switch Sound

IBM Model M keyboard buckling spring sound

Unicomp Buckling Spring Keyboards

Unicomp keyboard makes clone of IBM Model M keyboard that you can buy today.

unicomp model m keyboard 25675-s391x160

IBM Model M type 3192-G keyboard, 1985

IBM Model M type 3192-G keyboard 1985
IBM Model M type 3192-G keyboard, 1985. [image source photo by Vance Morris ]

Note: IBM Model M type 3192-G keyboard doesn't have any Ctrl key. It's used with IBM mainframe.

this keyboard is actually one of the few that you won't see a control key on.

It was made for use with a 3270 terminal connected to a Mainframe where there was no use for a control key.…

The extra keys are related to different shortcut macros that are used in the Mainframe. Meaning, there were 24 different functions to use.

The PA keys are for different Program Access functions. PA1 is the attention key which is like hitting ctrl+C to halt a function. PA2 is used to reshow a screen. So, if you accidentally hit the clear key before you were done viewing something, you can hit PA2 and reshow it.

the PA1-3 keys have different functionality depending on the environment. I have only used PA1 in TSO to send an interrupt.

From what Haiduk has told me, that entire left side was usually made up of custom keys that programmers put there for specific tasks.

PF19 is scroll up and 20 is down.

Here's a list of the default keymaps used in Personal Communicator (another 3270 emulator).

[by [Vance Morris] and [Brett Dawson], from]

IBM Model M 3193 keyboard, 1988

IBM Model M 3193 keyboard part num 1389162 50572 s
IBM Model M 3193 keyboard, made 1988. 5312×2988 [image source, by Snowdog993, 2015-05-09 ]

This keyboard does not have a Control key.

IBM Model M2

IBM model M2 for Sweden and Finland 71584
IBM Model M2 keyboard, made in the UK on 1992, with a layout for Sweden and Finland. Part number: 1395713.

Model F vs Model M

Model F came first.

IBM M122 keyboard review (IBM buckling springs)
Apr 9, 2017

See also: Affirmative Keyboard

Key Switch Topic

Hacker Lore Keyboards

If you have a question, put $5 at patreon and message me.