YKM's corner on the web

  • Hacks
    • Printing app for NUS SoC
    • Vibrate Alarm Clock
    • Number pad in DVD slot
    • Bus number reader for the blind
    • Auto rotate screen for Thinkpads
    • Document to PDF converter
    • First Foray into Wearable Tech
  • Notable Pieces
    • Local exchange to NTU
    • Thoughts on LKY’s passing
    • 24th birthday reflections
    • Pivotal Semester
    • Be pro-PAP for once
    • Views on Section 377A
    • Views on GE2011
    • Team video on RSA
  • Book Reviews
    • Book Review: Neither Civil Nor Servant (The Philip Yeo Story)
    • Chaotic Thoughts from the Old Millennium by Sim Wong Hoo
    • Fringe: September’s Notebook
    • Kampong Boy by M Ravi
    • Democratically Speaking by Dr Chee Soon Juan
    • Beyond Suspicion? by Francis Seow
    • To Catch a Tartar: A Dissident in Lee Kuan Yew’s Prison by Francis Seow
  • Talks Given
    • Intro to Bluetooth Low Energy
    • Intro to Raspberry Pi and Linux
    • iOS Dev Experiences (CS3217 Guest Lecture)
  • About
    • About Me
    • CV of Failures
    • Tech stuff I use
    • Favourite quotes
    • Github account

Why I use the IBM Model M keyboard that is older than me?

July 1, 2018 25 responses Yeo Kheng Meng keyboards retrocomputing
Reading Time: 13 minutes

The last primary keyboard I’ll use in my life might be the IBM Model M. It’ll probably last me the decades to the day that keyboards should become obsolete. – Kheng Meng, 2018

I just had to start my blog post with that self quote ^^^ but I’m pretty confident it’ll hold true for me. I have owned several keyboards so far and I have to say the Model M with its legendary buckling-spring switch is the one that fits my needs perfectly for the foreseeable future. This blog post was indeed also written on the Model M.

All the mechanical keyboards I have owned so far

From top-left anti-clockwise:

Manufacturer Model Manufacturing Date Keyswitch
Unicomp Spacesaver 104 Black 20 July 2011 Membrane Buckling Spring
Unicomp Spacesaver 104 White 8 June 2016 Membrane Buckling Spring
IBM Model F XT (variant for IBM 5155 Portable) Some time in 1984 Capacitive Buckling Spring
IBM Model M 19 May 1987 Membrane Buckling Spring
Lexmark Model M 3 Feb 1994 Membrane Buckling Spring
Filco Majestouch MINILA Air Some time in 2014 Cherry MX Brown

Note that Unicomp has renamed the “Spacesaver” product line to “Ultra Classic”.

History of my keyboard purchases

2006 – 2011: Logitech G15 (2005)

The first keyboard I purchased for myself wasn’t even a mechanical one. It was the first edition of the Logitech G15 (2005) such as the one below which uses the rubber dome switch.

Source: https://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Logitech_Gaming-Keyboard_G15.jpg/800px-Logitech_Gaming-Keyboard_G15.jpg

I needed a keyboard around 2006 when I was 16 as my previous one was breaking down. When I was researching on what to buy, I saw this model and was immediately taken in by the blue backlight and that was “so cool”. What was the killer feature was that it integrated an LCD panel which one can download plugins to customise what you want to show.

After about 5 years of usage, the LCD panel broke down and the keyboard started showing signs of aging like less responsive keys and the rubber dome “feel” was different.

I decided to look up on another keyboard. Was there anything better? That was when I stumbled upon the concept of mechanical keyboards. After I got my next keyboard, I threw the G15 away due to space issues at home.

2011 – 2018: Unicomp Spacesaver 104 Black

The first hits on Google were the typical Cherry MX Switches. But on further research, I found out that people were saying the IBM Model M was one of the best mechanical keyboards in the world with its legendary buckling springs. However, it was already out of production for many years. The prices of Model Ms in the second-hand market were too far out of reach for me as a student then.

There is one company called Unicomp that bought the tooling of the Model M and continues to manufacture these keyboards till this day. So off I went to make an online purchase in late 2011. Even then, it still cost me a significant chunk of my savings.

Photo of my Unicomp Spacesaver 104 Black taken in Dec 2012

This is an early photo of the Spacesaver 104 Black when it was just over a year old. Notice the consistent grey colours of all the keycaps then. I use the Programmer Dvorak layout which you can read more about it here.

So my first mechanical keyboard was already using buckling springs! Talk about getting almost the best from the start and indeed I was hooked. The tactile feedback was great. The keyboard was so heavy and stable!

2014 – 2016: Filco Majestouch MINILA Air [US67key / Brown switch]

The period of 2011 – 2015 was when I was studying for my Computer Science bachelor degree at NUS. During my final years in university, I needed to do a lot of typing in school and I was taking up part time jobs as well.

I was using a Thinkpad T410 which had a really good keyboard for a laptop however I knew it could never match up to that typing experience of a mechanical keyboard.

I obviously could not bring the heavy Spacesaver 104 keyboard around so I wanted a keyboard which was light and portable but still mechanical. That was when I settled on the Bluetooth Minila Air with Cherry MX Brown switches.

I chose the Brown switches as I did not want it to be too noisy and annoy other people beside me in school and in the workplace.

When I switched to my next keyboard, I gave this away to my colleague. In fact I had to borrow my old keyboard back from her to take the photos required for this blog post.

2016 – 2018: Unicomp Spacesaver 104 White

I was using the Spacesaver 104 Black at home and I was feeling uneasy about differing typing experience. So I got a second one but this time in white!

This is a recent photo. Notice how the colours of the keycaps have changed over the years for my now 7-year-old Spacesaver 104 Black.  Other than the aesthetics, even after 7 years of operation, it still shows no signs of failing.

The label for my older Unicomp keyboard has faded away so much.

2018 – … : IBM/Lexmark Model M

I was happily using my Unicomp models for years when about a month back some of my colleagues wanted to interview people in our office on the types of mechanical keyboards we use. I was one of the participants in this.

After the interview was over, I realised I haven’t revisited this topic in ages. Of all the years I was using mechanical keyboards, I have never actually tried the original IBM Model M which inspired my mechanical keyboard journey in the first place.

So now with a “proper job” and having just got my bonus, I decided to indulge myself in not one but TWO Model Ms!

Top: Blue label model made by Lexmark. Bottom: White label model made by IBM. Both support external shielded data-link (SDL) cables.

One for home and one for the office to replace my 2 Unicomp keyboards at one go.

I deliberately got 2 different generations of Model M made by different companies so I could make a comparison between them.

I got the Lexmark Blue-label model from Ebay that was new old stock that had not been used before. The IBM White-label model was bought from Clicky Keyboards a company specialising in the restoration and collection of Model M keyboards. Every keyboard sold there has it’s own individual profile page and you can see mine here!

IBM Model M label

Lexmark Model M label

I’ll go through in more detail the differences in a later part of this blog post.

Experimental: IBM Portable 5155 with Model F XT

I bought this IBM Portal 5155 computer in Jan 2018 to have some fun with extremely early IBM PCs. I knew it came with a built-in keyboard but I did not realise until recently it was actually a Model F! The better predecessor of the Model M.

So what is this IBM Model M and why is it so great?

The IBM Model M was a keyboard was first released in 1985 as a cheaper successor to the Model F. It’s hard to imagine a keyboard more expensive as Model M keyboards cost a bomb even in those days but it’s true.

The Model F was based on a very durable capacitive buckling spring but was expensive to produce hence IBM made the Model M with a lower-cost membrane buckling spring model. At the same time, the Model M pioneered the ANSI 101-key layout that is still in use today. This keyboard was also the first one to utilise the PS/2 connector which would go on to be in service for decades.

Model M vs a typical modern keyboard like the Logitech K120.

So one wouldn’t be wrong to say that most of the modern keyboards we see today were influenced by this 30+ year old keyboard. Comparing the keyboards in the picture above, there is hardly a difference in layout except the Windows and Menu keys.

In March 1991, IBM divested its keyboard manufacturing arm to Lexmark which continued to manufacture the Model Ms under the IBM name.

5 years later in 1996, some Lexmark employees purchased the rights and tooling to manufacture these keyboards and formed a company called Unicomp. According to some online sources, the construction quality of the keyboards may have degraded over the years due to cost-cutting measures. I don’t have a large enough sample size to confirm.

Okay so what is this Buckling Spring thingy?

So now what makes the Model M so great compared to other mechanical keyboards? It’s this legendary Buckling Spring switch that lies behind each key.

A keycap under a keycap! Makes for ease of swapping keys. It can’t be seen from this photo but the keycap is thick and sturdy.

Notice the spring? It’s like the tip of the iceberg of this switch.

Source: https://imgur.com/r/mechanicalkeyboards/pPQTlu6

The basic idea is that when you press on the keycap, it will start to compress a spring. Up to a certain point, the spring will collapse/buckle pivoting the hammer forward which strikes an electrical contact.

I’ll quote this link for the differences between the Model F vs Model M buckling springs.

Model F Capacitive Buckling Spring

The hammer was made of the same material as the fly plate in the beam spring switch, and in terms of how they register key presses, they are somewhat similar – at rest, the hammer is raised over two capacitive contacts. When the key is pressed, the spring buckles forward, pushing the hammer onto the plates, and causing a change in capacitance which is recognized as a key press.

Model M Membrane Buckling Spring

From a technical viewpoint, there is not much to be said for them in terms of how they work – they are exactly the same as the capacitive type buckling spring, except instead of the hammer hitting capacitive plates to actuate the key, the hammer strikes down on contacts on a plastic membrane assembly, which completes a circuit. In this regard, they operate similarly to a rubber dome keyboard.

Multiple sources outline the motivation for changing from capacitive switching to electrical switching using a membrane: cost. The patent for the mechanism claims that the cost of producing a buckling spring keyboard with membrane contacts to be half of producing a capacitive one. The large reduction in cost was done at the expense of durability and reliability – the membrane buckling spring mechanism was rated by IBM for 25 million key presses. The membrane is far more susceptible to contamination than the capacitive PCB. Failing membrane traces are not an uncommon problem with old Model Ms.

Hard to imagine the Model M is considered inferior but it was being compared to a high bar of the Model F.

Typing Experience

I made a video of to show clicky sound difference between the keyboards.

Membrane Buckling Springs

It is supposed to be “The quick brown fox jumps over the lazy dog.” but oh well….

Differences from older to newer models:

  1. The sounds get progressively louder and higher-pitch
  2. It can’t be discerned but the actuation forces seem to reduce but it could be due to the different condition of the keyboards

Nevertheless, it was a great typing experience for all of them.

Capacitive Buckling Springs

I start major typing from 01:32 of the video. Note that the Model F that comes with the IBM 5155 Portable PC is not a true Model F keyboard as it does not come with a metal baseplate to reduce weight. It uses thick plastic as a replacement.

The actuation force is lesser than the Model M and I actually prefer this.

The Model F really lives up to its legend! It feels and sounds better than the Model M. On top of that, it is more durable as well. The only downside to me is the odd layout which makes it difficult to use in modern times.

Weight

Mechanical keyboards are known to be heavier than their typical rubber-dome counter parts. The buckling-spring keyboards are another class altogether!

All the weights below include the cables. Minus about 0.2kg to get the weight of the keyboard alone.

Unicomp Spacesaver 104 tips the scale at 1.55kg

Lexmark Model M (1994) weighs more at 2.16kg

IBM Model M (1987) is the heavyweight champion at 2.43kg

Really can use this as a weapon.

The point of these is to show that not all Model Ms are created equal. The primary cause of the weight difference between them is the thickness of the metal plate within the keyboard. Due to cost-cutting measures over the years, its thickness was gradually reduced.

IBM Model F XT 5155 Portable at a respectable 1.87kg

Despite not being a true Model F and with fewer special function keys, it weighs almost 2 kilos which is already more than the Unicomp!

Teardown

I decided to open up the keyboards to take a sneak peek at what is going on behind the scenes.  All the Model Ms’ casings are secured by a 5.5mm hex screw.

To open them, I had to procure a 5.5mm hex nut driver as my multi-tool set did not come with one.

Teardown of the Lexmark Model M (1994)

I’m starting with Lexmark model first as this keyboard has not been modified.

4 screws and everything is accessible! Plus marks for ease of repair! Everything looks clean for a new old stocked keyboard.

Notice all the black spots. Those are actually melted plastic rivets used to secure the key assembly against the steel plate. Online reports that due to age, these rivets can deteriorate to the point that they break off. If enough of them break off, the keys might not work.

Thankfully this keyboard has all its rivets intact.

Board looks clean to me although I did not have time to find out what every part here is doing.

Teardown of IBM Model M (1987)

Same 4 screws to open.

This Model M has the bolt and nut modification made to replace all the rivets with bolts. With this modification, the keyboard should last for decades more.

An older looking but still functional circuit board.

Teardown of Unicomp Spacesaver 104

Decades has separated this Unicomp keyboard and the 1987 Model M and things look similar. Same 4 screws to open and layout is the same. I did not manage to lift the keyboard assembly from the bottom case and did not want to force things so I left it be.

Unicomp still uses the same plastic rivet technique. Why can’t they just use more modern secure techniques since they have the benefit of knowledge from the aging Model Ms confounds me.

Getting the Model M to work in modern times

The original cables the Model M came with are the either the PS/2 or large AT pins. Neither which are particularly suitable to work with modern USB-based computers. The absence of the Windows (or Mac Command) key also affects the keyboard shortcuts that can be used.

A typical coiled SDL-to-PS/2 cable that came with the Model M

Active PS/2 to USB Converter

To let the Model M work with modern computers, we have to convert the PS/2 interface to USB. We cannot just use any PS/2 to USB converter. Most converters in the market are passive converters designed to work with PS/2 devices which can sense a USB-PS/2 converter and adjust themselves accordingly.

However the Model M is a pure PS/2 device created before USB was born.

This is where active converters like the fatter one above comes in. It actually does an electrical and protocol conversion between the 2 connection types.

Soarer’s Converter Cable

An alternative is to replace the coiled cable entirely and get a Soarer’s Converter cable.

The schematic design of this cable is open source but I was lazy in this aspect and opted to buy pre-made cables.

The forward-thinking IBM engineers catered for the possibility that the keyboard interface connector that shipped with the Model M would one day become obsolete. Supporting a newer interface like USB is just a cable change away.

Remapping the Windows/Mac Command key

Due to the age of the Model M, it does not come with the Windows key or Mac Command key. This is not much of an issue in Windows but many shortcuts in Mac depends on this key.

A possible way is to remap the Alt/Option key to the Command key. However this will cause BOTH Option keys to be remapped at once where I only want the Left-Alt key to be remapped.

Thankfully the Soarer’s converter cable has the ability to be configured with your own custom remap.

For the record, I just use this simple configuration file to remap the only the Left-Alt key to the Windows/Mac Command key.

# Left Alternate becomes Command Key key
remapblock
  LALT LGUI
endblock

Conclusion

If you have not used the Model M or buckling spring switches before, it is hard to describe to you why it makes the typing experience so great. Just give this keyboard a test drive for a couple of days if you have access to one.

If you like it and you want to buy one, you should get one as soon as possible. Being out of production for decades, the cost of purchasing the Model M especially those in good condition will only go up with time.

It is sad that with all the advancements in computing, the one piece of equipment that we use the most to interact with our computers has regressed technologically in the name of costs. We don’t usually expect to be using 30-year-old hardware on a daily productive basis but the IBM Model M keyboard is that exception.

Today, I don’t really care about fancy features like great aesthetics, RGB backlights, media keys and extra USB ports. I just need something that gives me great tactile feedback, be durable, enable me to easily swap keys to fit my Programmer Dvorak layout. The Model M fits my needs perfectly.

If the Model M is too expensive or exotic for you, the modern ones made by Unicomp are worthy alternatives. I would go as far as to say if you conduct a blind test on me, I might not be able to tell the difference between the Model M and Unicomp.

If I can build an ultimate keyboard, I would say a combination of the capacitive buckling spring of the Model F + the modern layout of the Model M + Windows/Command key. Alas, no such product exists and I think the benefits of the modern Model M layout supersedes the slight benefit of the capacitive buckling spring.

A small fun fact is that a guy is intending to remake the Model F keyboards, you can check out his site here. Hope you look at your keyboards differently from now!

Comments

comments

25 thoughts on “Why I use the IBM Model M keyboard that is older than me?”

  1. Pingback: New top story on Hacker News: Why I use the IBM Model M keyboard that is older than me? – Latest news
  2. Pingback: New top story on Hacker News: Why I use the IBM Model M keyboard that is older than me? – Tech + Hckr News
  3. Pingback: New top story on Hacker News: Why I use the IBM Model M keyboard that is older than me? – News about world
  4. Pingback: New top story on Hacker News: Why I use the IBM Model M keyboard that is older than me – ÇlusterAssets Inc.,
  5. Kim says:
    July 1, 2018 at 23:22

    Personally I still have to found my ideal keyboard. I use for years a type6 keyboard (SUN)
    which is great, when it broken instead of looking for “Oracle” keyboard I go for a G105 by
    Logitech… Now I’m looking for freestyle edge. Basically I’d like to have enough keys
    available for my bindings and enough key to be remapped as modifiers (meta, control are
    there in any keyboard but super and hyper may be a problem).

    Unfortunately we push the childish point&click since it seems “zero learn effort” instead
    of the far more powerful keyboard-driven model.

    Reply
    1. Yeo Kheng Meng says:
      July 2, 2018 at 07:55

      Errr, I prefer to use the mouse and GUI IDEs instead of command line ones like VIM or Emacs. Regarding bindings, good for you! I initially thought that I’ll use bindings when I used my Logitech G15 keyboards but I soon realised I don’t use them much if at all.

      Reply
  6. Kevin P. says:
    July 1, 2018 at 23:48

    Sorry for the nitpicky comment, but the way you listed your keyboards at the top of the post confused me a little. I would have expected this for an anti-clockwise ordering: i.imgur.com/yF4ymIH.jpg

    Reply
    1. Yeo Kheng Meng says:
      July 2, 2018 at 07:45

      Thanks for pointing that out! I have adjusted the table to have the correct ordering!

      Reply
  7. David says:
    July 2, 2018 at 00:55

    You’re really passionate about clunky keyboards – the more demanding the better, apparently 🙂 Tactile feedback is present and without fault (not to be mistaken for personal preference of course) in practically any keyboard with at least 2-3 millimeters worth of travel.

    This may sound like a taunt but trust me when I say it isn’t: if you feel that you can’t get acceptable registry on something as shallow as, say, a laptop key press – and this is for still unknown reasons common with a lot of people diagnosed over the autism spectrum – and feel that it’s not “tactile enough”, you may have a fine motor skill and/or neurological disorder.

    Reply
    1. Yeo Kheng Meng says:
      July 2, 2018 at 07:48

      Hahaha. I use a Macbook keyboard just as well when I’m not in the office. Just that, I really like the feeling of buckling springs more.

      Reply
  8. Yevhenii says:
    July 2, 2018 at 01:05

    I Love the Programmer Dvorak layout, it is just the best way possible for arranging those keys, especially if you do not use any keyboard layouts except English one (my primary language is Russian and I have some minor troubles with different hotkeys positions on different layouts). Feeling so astonished with 99.99% fools that just can not think, and seeing your photos is like a beam of a light in a world of darkness.

    Reply
    1. Yeo Kheng Meng says:
      July 2, 2018 at 07:50

      Thanks for the compliment! As much as I like the Programmer Dvorak layout, I don’t feel it is right to cast judgement on the majority who don’t use it. People are free to use whatever they want.

      Reply
  9. Chas says:
    July 2, 2018 at 04:03

    Several years ago this article was published on a steampunk retrofit of a Model M.

    http://steampunkworkshop.com/keyboard-shtml/

    Reply
    1. Yeo Kheng Meng says:
      July 2, 2018 at 07:51

      Wow all that effort!

      Reply
  10. David B. says:
    July 2, 2018 at 11:23

    My Model M was the least expensive keyboard I have ever acquired. Pulled it out of a dumpster in the 1990’s. It was about 10 years old at the time. It’s worked flawlessly since the day I took it home and cleaned it up.

    Reply
    1. Manuel says:
      July 2, 2018 at 17:23

      Haha nice job

      Reply
  11. Pingback: “Today, I don’t really care about fancy features like great aesthet… | Dr. Roy Schestowitz (罗伊)
  12. Pingback: Links 2/7/2018: Linux 4.18 RC3, Bodhi Linux 5.0.0 RC | Techrights
  13. Pingback: 'Why I Use the IBM Model M Keyboard That's Older Than I Am' - R- Pakistan Daily Roznama
  14. Pingback: Why I Use the IBM Model M Keyboard That’s Older Than I Am – Missed.News
  15. Pingback: 'Why I Use the IBM Model M Keyboard That's Older Than I Am' - Wiki Blog
  16. Pingback: 'Why I Use the IBM Model M Keyboard That's Older Than I Am' » @FinTechLog
  17. Pingback: Valuable News – 2018/07/08 | vermaden
  18. Luke says:
    July 27, 2018 at 23:51

    Cool stuff!

    I also use Programmer’s Dvorak and a 1999-made 122 key Model M! I’m curious how you get the layout working.

    Do you use a software solution to remap the keys, or does your cable/converter also convert the input to Programmer’s Dvorak?

    Thanks

    Reply
    1. Yeo Kheng Meng says:
      July 29, 2018 at 15:15

      I used a software solution. In theory, you can use load your custom keymap into the Soarer’s Converter. However, it seems to map the entire key directly whereas the the Programmer Dvorak layout has a custom symbol-number combination on the number row.

      You can look up the details in my blog post and the custom keymap I made for Windows and Mac.

      http://yeokhengmeng.com/2013/02/programmer-dvorak-layout/
      https://github.com/yeokm1/coders-dvorak-regular-keypad

      Reply

Leave a Reply Cancel reply

Your email address will not be published.

  • « A Science Project: “Make the 486 Great Again!” – Modern Linux in an ancient PC

Recent Posts

  • Why I use the IBM Model M keyboard that is older than me? July 1, 2018
  • A Science Project: “Make the 486 Great Again!” – Modern Linux in an ancient PC January 6, 2018
  • My First Conference Emcee Experience November 19, 2017
  • X commandments before finding a tech-cofounder/engineer November 8, 2017
  • First Flight Experience in a light plane (Socata TB10) September 15, 2017
  • Repair Kopitiam specialty electrical tools (Part 2): Short Circuit Limiter July 24, 2017
  • CV of Dating Failures July 15, 2017
  • Book Review: Neither Civil Nor Servant (The Philip Yeo Story) June 26, 2017
  • CV of Failures June 19, 2017
  • A Science Project: Bringing the Covox Speech Thing to 2017 January 2, 2017

Recent Comments

  • dog feeding station with storage plans on A Science Project: “Make the 486 Great Again!” – Modern Linux in an ancient PC
  • BestCurtis on Repair Kopitiam specialty electrical tools
  • Yeo Kheng Meng on Why I use the IBM Model M keyboard that is older than me?
  • Yeo Kheng Meng on Book Review: To Catch a Tartar: A Dissident in Lee Kuan Yew’s Prison by Francis Seow
  • Yeo Kheng Meng on Book Review: To Catch a Tartar: A Dissident in Lee Kuan Yew’s Prison by Francis Seow
  • Yeo Kheng Meng on Installing Windows XP on a modern unsupported (Haswell) system in 2016
  • Luke on Why I use the IBM Model M keyboard that is older than me?
  • PH on Book Review: To Catch a Tartar: A Dissident in Lee Kuan Yew’s Prison by Francis Seow

Archives

Categories

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
Proudly powered by WordPress