Guide to Keyboard Key Switch Mechanisms

By Xah Lee. Date: . Last updated: .

This page is a guide of computer keyboard key switch mechanisms.

Rubber Dome Switch

Most keyboard's key switch mechanism is rubber dome switch. Basically all laptop keyboards, and Microsoft Keyboards, Logitech Keyboards.

Rubber dome switch is cheap to make, but is not as good as other mechanisms that use spring. Rubber dome's tactile feedback is not precise, wobbly, and wears out. Usually what made it worse is the cheap key housing that goes with it. (ever had squeaky keys that make ugly noises and sometimes stuck midway due to friction?)

keyboard construction
Laptop keyboard construction. image source
keyboard rubber dome
Rubber dome switch. image source

Scissor Switch

laptop keyboard scissor-switch mechanism laptop keyboard scissor-switch mechanism 2-2
Scissor switch on laptop. The middle is your rubber dome. image source
keyboard scissor switch mechanism
keyboard scissor switch mechanism. image source

Scissor-switch is found in laptop computers, starting around ~2002. It is still rubber dome, but is enhanced by a scissor-like mechanism above the rubber membrance.

Buckling-spring Switch

This is most famous as used by IBM Model M keyboard, and loved by many programers.

model M keyboard
IBM Model M Keyboard, year ~1990

[see IBM Model M keyboard]

keyboard buckling spring
buckling spring mechanism.
IBM Model M keyboard buckling spring sound

You press the key, the spring compresses, then at some point, it can't take it anymore, CLICK, it buckles, crumpling and gave up all resistance!

you can buy Buckling-spring keyboard from Unicomp Keyboard

Buckling-spring switch is the most loud.

[see Mechanical Keyboard Noise Comparison]

Cherry MX Switches

Cherry Corporation of Germany makes mechanical switches called Cherry MX. It is the most popular mechanical switch. There are several different models of Cherry MX, with different properties of feel. These models are color coded. They are:

Linear Action: Red, Black

animation cherry mx red
Cherry MX Red. Smooth linear action. Popular in gaming keyboards.

MX Red requires the least pressure to activate the key. It's really nice. Typing on it is effortless.

For example of Cherry MX Red keyboards, see Cherry MX red

Cherry MX Black is same as Red, except more force is required. I don't like MX Black at all.

For example of Cherry MX Black keyboards, see Cherry MX black keyboard

Tactile Action: Brown, Blue

The Brown and Blue types have a tactile bump. When you press down, after certain point, there's a bump feel, then after that the pressure is reduced. This lets you know when a key has been registered.

The Brown and Blue types are often preferred by typists. (i myself prefer Red. Am a programer and writer.)

animation cherry mx brown
Cherry MX Brown Switch mechanism. Tactile but no audible click. Most popular.

Examples Cherry MX brown

animation cherry mx blue
Cherry MX Blue Switch mechanism. Tactile with audible click.

The difference between Brown and Blue are:

Examples Cherry MX blue

cherry mx switch contact 45337
animation showing Cherry MX switch's electric contact mechanism

There are few others, but less common.

Cherry MXbrownbluegreenredblack
Key FeelTactile BumpTactile ClickTactile ClickSmooth (Linear)Smooth (Linear)
ResistanceMedium-LowLowFirmVery LowFirm
Cherry MX keyswitch force travel diagram
Cherry MX key switches force travel diagram. [image source ]
Max Keyboard Premium PCB mount Cherry MX Switch, O-Ring and Keycap Sampler Kit
cherry mx switch tester 08767 s
Key Switch Tester

Note, switch tester is helpful is choosing a switch, but pressing 1 key on a switch tester is different from typing on many keys. You need to actually type on the keyboard with a particular switch to be sure if you really like it.

Cherry MX keyswitch
Cherry MX key switch, disassembled.

Cherry MX Compatible Switches

Several companies make Cherry compatible switches. (the patent expired)

All these Cherry MX compatible are not EXACTLY like those from Cherry the company.

Some say it's better, some say worse, some say can't feel difference.

Gateron switch

Gateron switch is Cherry MX compatible made by Gateron (惠州佳达隆电子科技有限公司). company site:

Kailh switch

Kailh Switch is a Cherry MX compatible switch, made by Kaihua Electronics Co., Ltd.”. (凯华).

see Kailh Switch Keyboards

Outemu switch

Outemu switch is Cherry MX compatible made by Gaote Corp. 东莞市高特电子有限公司. Home page

Box Switches from Kaihua, Zealio from Gateron

Some Chinese companies are creating their own, new, switches. e.g. “box switches” from Kaihua, and Zealio from Gateron.

Common consensus is that they are better than the originally Cherry MX.

Romer-G Key Switch

This is new tech, came out in 2015.

Romer G key switch 41681
Romer-G key switch, from Logitech.
Romer G key switch 06133
Romer-G key switch
Logitech G413 Carbon keyboard review (Romer-G) by Chyrosran22

Romer-G key switch is used by Logitech, e.g.

Infra-Red Optical Key Switch

This is new tech, came out around 2016.

Tosoro's optical switch tech
infra red optical switch 27658
infra red optical switch

Optical switch is great because it does not need metal contact. Meaning, no wear, last longer, and easier to be water resistant.

Optical switch are actually not more expensive then Cherry MX compatible ones.

[see Optical Key Switch Keyboard]

Topre Switch (Electrostatic Capacitive Switch)

Another type of expensive switch is by capacitance. In particular, one made by Topre Corporation, of Japan.

hhkb topre switch 36984
Topre switch mechanism.
Topre key switch
Topre key switch. US patent 4584444

The Topre switch's feel came from its rubber dome, not the spring.

Topre switch rubber dome in action

Topre key switch is most famously used in Happy Hacking Keyboard.

I don't like topre switch. It has a hit-bottom finger-shock problem. Topre switch, got this rubber dome, you have to hit with certain force, and because it is rubber dome, the dome collapses at some point and sucks you down, thus hit bottom and creates a finger impact shock feel. I don't have this problem with any Cherry MX switches, nor with IBM buckling spring switch, nor romer-g.

[see List of Keyboards with Topre Switch]

White Alps Strongman Switch

Don't know how this switch works, but i have used one for a couple of years. It's excellent. See: Keyboard: Matias Mini Tactile Pro. This keyboard has strong presence in Mac community.

Matias mechanical key switch
Matias mechanical key switch

The Matias mechanical key switch is used by Keyboardio model 1. See Keyboardio Review

Hall Effect Switch

XMIT Hall Effect Switch Keyboard

Key Noise Comparison

Mechanical Keyboard Noise Comparison

Does Mechanical Keys Matter?

Mechanical Keyboard and Repetitive Strain Injury

List of Keyboards with Mechanical Switch

List of Keyboards with Mechanical Switch


Key Switch Topic

  1. Computer Keyboard Design Flaws
  2. Guide to Keyboard Key Switch Mechanisms
  3. Mechanical Keyboard Noise Comparison
  4. What's NKRO, N-key Rollover?
  5. Blank Keycaps vs Labeled Keys
  6. Keyboard Keycaps: ABS, PBT
  7. Keyboard Key Label Tech
  8. List of Keyboards with Mechanical Switch
  9. List of Keyboards with Topre Switch
  10. XMIT Hall Effect Switch Keyboard
  11. Kailh Switch Keyboards
  12. Mechanical Keyboard and Repetitive Strain Injury
  13. List of Hardware Dvorak Layout Keyboards
  14. Programable Keyboards with Onboard Memory
Did i $save$ you from getting a brick?

$5 me, at patreon
or paypal to

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

  1. Ergo Keyboards
  2. PC Keyboards
  3. Fun Keyboards
  4. Keypads
  5. Do-It-Yourself
  6. History
  7. Design
  8. Layout
  9. Keybinding
  10. Typing
  11. Key How-To
  12. Mouse
  13. Trackball
  14. Misc
  15. Blog