diff --git a/mechanical_keyboard_science/Makefile b/mechanical_keyboard_science/Makefile new file mode 100644 index 0000000..cdc867d --- /dev/null +++ b/mechanical_keyboard_science/Makefile @@ -0,0 +1,9 @@ +pdf: + marp --pdf --pdf-notes . + +present: + marp -w -s --bespoke.progress . + +notes: + marp --notes . + diff --git a/mechanical_keyboard_science/README.md b/mechanical_keyboard_science/README.md new file mode 100644 index 0000000..c437598 --- /dev/null +++ b/mechanical_keyboard_science/README.md @@ -0,0 +1,16 @@ +# Mechanical Keyboard Science + +I'm using [Marp](https://marp.app/) for the slides. + +Run slides with: + +```shell +make present +``` + +Generate PDF with: + +```shell +make pdf +``` + diff --git a/mechanical_keyboard_science/img/40_keyboard.png b/mechanical_keyboard_science/img/40_keyboard.png new file mode 100644 index 0000000..8b6c1cc Binary files /dev/null and b/mechanical_keyboard_science/img/40_keyboard.png differ diff --git a/mechanical_keyboard_science/img/65_keyboard.webp b/mechanical_keyboard_science/img/65_keyboard.webp new file mode 100644 index 0000000..b26093b Binary files /dev/null and b/mechanical_keyboard_science/img/65_keyboard.webp differ diff --git a/mechanical_keyboard_science/img/75_keyboard.webp b/mechanical_keyboard_science/img/75_keyboard.webp new file mode 100644 index 0000000..d919aee Binary files /dev/null and b/mechanical_keyboard_science/img/75_keyboard.webp differ diff --git a/mechanical_keyboard_science/img/cherry_mx.png b/mechanical_keyboard_science/img/cherry_mx.png new file mode 100644 index 0000000..afefe52 Binary files /dev/null and b/mechanical_keyboard_science/img/cherry_mx.png differ diff --git a/mechanical_keyboard_science/img/cherry_mx_low_profile.png b/mechanical_keyboard_science/img/cherry_mx_low_profile.png new file mode 100644 index 0000000..9f333a5 Binary files /dev/null and b/mechanical_keyboard_science/img/cherry_mx_low_profile.png differ diff --git a/mechanical_keyboard_science/img/cherry_mx_low_profile_comparison.jpg b/mechanical_keyboard_science/img/cherry_mx_low_profile_comparison.jpg new file mode 100644 index 0000000..4b63bc0 Binary files /dev/null and b/mechanical_keyboard_science/img/cherry_mx_low_profile_comparison.jpg differ diff --git a/mechanical_keyboard_science/img/cherry_mx_low_profile_linear.gif b/mechanical_keyboard_science/img/cherry_mx_low_profile_linear.gif new file mode 100644 index 0000000..b6aa6df Binary files /dev/null and b/mechanical_keyboard_science/img/cherry_mx_low_profile_linear.gif differ diff --git a/mechanical_keyboard_science/img/clicky.gif b/mechanical_keyboard_science/img/clicky.gif new file mode 100644 index 0000000..b7c7de9 Binary files /dev/null and b/mechanical_keyboard_science/img/clicky.gif differ diff --git a/mechanical_keyboard_science/img/ergo_dox.jpg b/mechanical_keyboard_science/img/ergo_dox.jpg new file mode 100644 index 0000000..d73dc23 Binary files /dev/null and b/mechanical_keyboard_science/img/ergo_dox.jpg differ diff --git a/mechanical_keyboard_science/img/kailh_low_profile_choc_v1.jpg b/mechanical_keyboard_science/img/kailh_low_profile_choc_v1.jpg new file mode 100644 index 0000000..68e6e08 Binary files /dev/null and b/mechanical_keyboard_science/img/kailh_low_profile_choc_v1.jpg differ diff --git a/mechanical_keyboard_science/img/kailh_low_profile_choc_v2.jpg b/mechanical_keyboard_science/img/kailh_low_profile_choc_v2.jpg new file mode 100644 index 0000000..911dd05 Binary files /dev/null and b/mechanical_keyboard_science/img/kailh_low_profile_choc_v2.jpg differ diff --git a/mechanical_keyboard_science/img/krytox_205g0.jpg b/mechanical_keyboard_science/img/krytox_205g0.jpg new file mode 100644 index 0000000..b92f248 Binary files /dev/null and b/mechanical_keyboard_science/img/krytox_205g0.jpg differ diff --git a/mechanical_keyboard_science/img/linear.gif b/mechanical_keyboard_science/img/linear.gif new file mode 100644 index 0000000..f183554 Binary files /dev/null and b/mechanical_keyboard_science/img/linear.gif differ diff --git a/mechanical_keyboard_science/img/profiles.png b/mechanical_keyboard_science/img/profiles.png new file mode 100644 index 0000000..856b926 Binary files /dev/null and b/mechanical_keyboard_science/img/profiles.png differ diff --git a/mechanical_keyboard_science/img/razer_opto.gif b/mechanical_keyboard_science/img/razer_opto.gif new file mode 100644 index 0000000..ad6cbf6 Binary files /dev/null and b/mechanical_keyboard_science/img/razer_opto.gif differ diff --git a/mechanical_keyboard_science/img/switch_animation.mp4 b/mechanical_keyboard_science/img/switch_animation.mp4 new file mode 100644 index 0000000..9d0d17b Binary files /dev/null and b/mechanical_keyboard_science/img/switch_animation.mp4 differ diff --git a/mechanical_keyboard_science/img/switch_film.webp b/mechanical_keyboard_science/img/switch_film.webp new file mode 100644 index 0000000..76666dd Binary files /dev/null and b/mechanical_keyboard_science/img/switch_film.webp differ diff --git a/mechanical_keyboard_science/img/switch_pads.jpg b/mechanical_keyboard_science/img/switch_pads.jpg new file mode 100644 index 0000000..00e9b61 Binary files /dev/null and b/mechanical_keyboard_science/img/switch_pads.jpg differ diff --git a/mechanical_keyboard_science/img/tactile.gif b/mechanical_keyboard_science/img/tactile.gif new file mode 100644 index 0000000..796851c Binary files /dev/null and b/mechanical_keyboard_science/img/tactile.gif differ diff --git a/mechanical_keyboard_science/index.md b/mechanical_keyboard_science/index.md index bc82b71..04d15a9 100644 --- a/mechanical_keyboard_science/index.md +++ b/mechanical_keyboard_science/index.md @@ -4,7 +4,7 @@ # Mechanical Keyboards -## aka how to waste more money fast πŸ•³οΈπŸ’΅ +## aka how to waste money fast πŸ•³οΈπŸ’΅ --- @@ -16,13 +16,14 @@ - 🎚️ Stabilizers - 🧠 PCBs - 🧱 Cases -- πŸ’¦ Lube -- πŸ”‰ Foam +- ✨ Mods --- # πŸ” Sizes +## Percentage of a full size keyboard + --- # 100% - Fullsize @@ -39,19 +40,136 @@ --- -# πŸŽ›οΈS Switche - -## πŸ”Š Loud - -- Cherry Blue, Green - -## πŸ”‰ Normal - -- Cherry Brown - -## πŸ”ˆ Quiet - -- Cherry Red, Black, Silence +# 65% --- +# 40% - Planck + +--- + +# Ergonomic + +--- + +# πŸ”³ Keycaps + +- uniform vs sculpted + +## Cherry, OEM + +- "the normal ones" + +## SA, MDA + +- tall, old school looking + +## XDA, DSA + +- one size fits all +- good for custom layouts + +## Articans + +- it's art + +--- + +# πŸŽ›οΈ Switches + +## General facts + +- Cherry β€œMechanical X-Point” technology (MX) from early 1980s +- Gateron, Kailh, Razer, etc build compatible alternatives + +**insert colorful picture of switches here** + +--- + +# πŸŽ›οΈ Switches + +## Sizes + +### Normal + +- Cherry MX compatible +- Alps + +### Low profile + +- Cherry MX Low Profile +- Kailh Low Profile Choc v1 +- Kailh Low Profile Choc v2 + +--- + +# πŸŽ›οΈ Switches + +## Types + +### Tactile + +- Bump when pressing down + +### Linear + +- No bump +- Speed variants with less pre-travel + +### Clicky + +- Tactile bump +- Audible click + +--- + +# πŸŽ›οΈ Switches + +- Mounting: 5 Pin vs 3 Pin +- Materials: + - Polycarbonate (PC) - usually top housing + - Nylon (PA66) - usially bottom housing + - Polyoxymethylene (POM) - usually stem + - Self lubricating +- Actuation Force in grams + - Bottom out +- Spring size in mm +- Travel distance in mm + - Total and pre travel before actuation + +--- + +# 🎚️ Stabilizers + +--- + +# ✨ Mods + +## Golden Toslink cables ahead! 😜 + +--- + +# ✨ Mods + +## πŸ’¦ Lube + +--- + +# ✨ Mods + +## πŸ”‰ Foam + +--- + +# ✨ Mods + +## Stickers + +--- + +# ✨ Mods + +## Films + + +