posts-go/docs/2023-04-17-keeb.html

684 lines
19 KiB
HTML

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.2.0/github-markdown-dark.min.css"
/>
<title>haunt98 posts</title>
</head>
<style>
.markdown-body {
box-sizing: border-box;
min-width: 200px;
max-width: 980px;
margin: 0 auto;
padding: 45px;
}
@media (max-width: 767px) {
.markdown-body {
padding: 15px;
}
}
</style>
<body class="markdown-body">
<div><a href="index.html">Index</a></div>
<h1>
<a id="user-content-keeb" class="anchor" aria-hidden="true" href="#keeb"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Keeb
</h1>
<p>My collection of mechanical keyboards.</p>
<h2>
<a
id="user-content-keyboard"
class="anchor"
aria-hidden="true"
href="#keyboard"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Keyboard
</h2>
<h3>
<a
id="user-content-ikbc-cd87-cherry-mx-blue"
class="anchor"
aria-hidden="true"
href="#ikbc-cd87-cherry-mx-blue"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>iKBC CD87 Cherry MX Blue
</h3>
<p>My first keeb.</p>
<p>Damn it's so loud :D</p>
<h3>
<a
id="user-content-kbdfans-x-lazurite-d60lite"
class="anchor"
aria-hidden="true"
href="#kbdfans-x-lazurite-d60lite"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>KBDfans X Lazurite D60Lite
</h3>
<p>I bought it from my friend.</p>
<p>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-009.png"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-009.png"
alt="keeb-009"
style="max-width: 100%"
/></a>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-010.png"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-010.png"
alt="keeb-010"
style="max-width: 100%"
/></a>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-011.png"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-011.png"
alt="keeb-011"
style="max-width: 100%"
/></a>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-012.png"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-012.png"
alt="keeb-012"
style="max-width: 100%"
/></a>
</p>
<h4>
<a id="user-content-specs" class="anchor" aria-hidden="true" href="#specs"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Specs
</h4>
<p>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-001.webp"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-001.webp"
alt="keeb-001"
style="max-width: 100%"
/></a>
</p>
<p>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-002.webp"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-002.webp"
alt="keeb-002"
style="max-width: 100%"
/></a>
</p>
<p>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-003.webp"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-003.webp"
alt="keeb-003"
style="max-width: 100%"
/></a>
</p>
<p>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-006.webp"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-006.webp"
alt="keeb-006"
style="max-width: 100%"
/></a>
</p>
<ul>
<li>USB-C</li>
<li>Plate: PC</li>
<li><strong>Gasket mount</strong></li>
<li>
PCB: DZ60 RGB-WKL Hot-Swap
<ul>
<li>
<strong>South facing</strong> (mạch xuôi), but 2 switches in the top
left, near USB-C port, are <strong>North facing</strong> (mạch
ngược).
</li>
</ul>
</li>
</ul>
<h4>
<a
id="user-content-layout"
class="anchor"
aria-hidden="true"
href="#layout"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Layout
</h4>
<p>
For mapping I use
<a href="https://www.caniusevia.com/" rel="nofollow">VIA</a> and
<a href="https://get.vial.today/" rel="nofollow">Vial</a>. Thankfully, my
friend already flashed qmk/via for me.
</p>
<p>
<a href="https://gist.github.com/haunt98/d1210e625c2bf021d9a59f84ef822f9f"
>VIA layout JSON</a
>
</p>
<p>Convert to QMK keymap json:</p>
<div class="highlight highlight-source-shell">
<pre>
qmk via2json -kb dztech/dz60rgb_wkl/v2 dz60rgb_wkl_v2.layout.json -o qmk.json</pre
>
</div>
<p>
Then generate image using
<a href="https://github.com/caksoylar/keymap-drawer"
>caksoylar/keymap-drawer</a
>
</p>
<p>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-015.svg"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-015.svg"
alt="keeb-015"
style="max-width: 100%"
/></a>
</p>
<p>My layout is based on:</p>
<ul>
<li><a href="https://hhkb.io/layout/" rel="nofollow">HHKB layout</a></li>
<li>
<a
href="https://github.com/qmk/qmk_firmware/blob/master/docs/keycodes_basic.md"
>Basic Keycodes</a
>
</li>
<li>
<a
href="https://github.com/qmk/qmk_firmware/blob/master/docs/feature_layers.md"
>Layers</a
>
</li>
<li>
<a
href="https://github.com/qmk/qmk_firmware/blob/master/docs/feature_grave_esc.md"
>Grave Escape</a
>
</li>
<li>
Save for later:
<ul>
<li>
<a
href="https://github.com/qmk/qmk_firmware/blob/master/docs/mod_tap.md"
>Mod-Tap</a
>
</li>
<li>
<a
href="https://github.com/qmk/qmk_firmware/blob/master/docs/feature_advanced_keycodes.md"
>Modifier Keys</a
>
</li>
<li>
<a
href="https://github.com/qmk/qmk_firmware/blob/master/docs/feature_space_cadet.md"
>Space Cadet</a
>
</li>
<li>
<a
href="https://github.com/qmk/qmk_firmware/blob/master/docs/feature_tap_dance.md"
>Tap Dance</a
>
</li>
<li>
<a
href="https://precondition.github.io/home-row-mods"
rel="nofollow"
>A guide to home row mods</a
>
</li>
</ul>
</li>
</ul>
<p>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-004.png"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-004.png"
alt="keeb-004"
style="max-width: 100%"
/></a>
</p>
<p>My layout's <strong>quirk/gotcha</strong>:</p>
<ul>
<li>
Replace <code>Caps Lock</code> 1.75U with <code>Control</code> 1.75U.
</li>
<li>2 <code>Command</code> 1.5U.</li>
<li>2 <code>Alt</code> 1U.</li>
<li>1 <code>Backspace</code> 1.5U.</li>
<li>1 <code>|\</code> 1U.</li>
<li>1 <code>Shift</code> 1.75U.</li>
<li>1 <code>Space</code> 7U.</li>
</ul>
<h4>
<a
id="user-content-review"
class="anchor"
aria-hidden="true"
href="#review"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Review
</h4>
<p>
Things I don't like, also
<a
href="https://www.reddit.com/r/HHKB/comments/xmcbkq/comment/j1625fy"
rel="nofollow"
>honest review from Reddit</a
>:
</p>
<ul>
<li>
The sides don't have any gaskets, so the keys on the far left and right
bend down more. They will pop out of the hotswap PCB or the plate if
pressing too hard.
</li>
<li>
PCB:
<ul>
<li>Not all keys are <strong>South facing</strong>.</li>
<li>
Can not config RGB per key for real. Only support RGB mode
switching.
</li>
</ul>
</li>
</ul>
<h4>
<a
id="user-content-support-links"
class="anchor"
aria-hidden="true"
href="#support-links"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Support links
</h4>
<ul>
<li>
Build
<ul>
<li>
<a href="https://www.youtube.com/watch?v=FafxRLZkwg8" rel="nofollow"
>KBDfans D60lite Building Tutorial &amp; Sound Test</a
>
</li>
<li>
<a
href="https://shimo.im/docs/tD99za9fJ1ssKD0d/read?spm=a2g0o.detail.1000023.14.6b3a4225JXRu2l"
rel="nofollow"
>Build tutorial</a
>
</li>
<li>
<a
href="https://kbdfans.com/products/dz60rgb-wkl-hot-swap-pcb"
rel="nofollow"
>DZ60RGB-WKL Hot-Swap PCB KBDFANS</a
>
</li>
</ul>
</li>
<li>
Review
<ul>
<li>
<a
href="https://cookiecurls.com/kbdfans-d60-lite-review/"
rel="nofollow"
>KBDFans D60 Lite Mechanical Keyboard Review</a
>
</li>
<li>
<a
href="https://www.reddit.com/r/MechanicalKeyboards/comments/bcvcoa/compiled_list_of_dz60rgb_issuesproblems/"
rel="nofollow"
>Reddit Compiled list of DZ60RGB issues/problems</a
>
</li>
</ul>
</li>
<li>
<a href="https://geekhack.org/index.php?topic=112710.0" rel="nofollow"
>geekhack</a
>
</li>
<li>
<a
href="https://vi.aliexpress.com/item/1005004546350713.html?gatewayAdapt=glo2vnm"
rel="nofollow"
>AliExpress</a
>
</li>
</ul>
<h2>
<a
id="user-content-switch"
class="anchor"
aria-hidden="true"
href="#switch"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Switch
</h2>
<h3>
<a
id="user-content-ktt-strawberry"
class="anchor"
aria-hidden="true"
href="#ktt-strawberry"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>KTT Strawberry
</h3>
<p>I choose this switch because I prefer linear (please be silent).</p>
<p>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-007.jpg"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-007.jpg"
alt="keeb-007"
style="max-width: 100%"
/></a>
</p>
<h4>
<a
id="user-content-specs-1"
class="anchor"
aria-hidden="true"
href="#specs-1"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Specs
</h4>
<ul>
<li>Type: Linear</li>
<li>Mount: 5-pin</li>
<li>Housing material: PC</li>
<li>Stem material: POM</li>
<li>Actuation force: 43g</li>
<li>Bottom out force: 62g</li>
<li>Spring: Gold plated spring</li>
<li>Travel distance: 4.0mm</li>
</ul>
<h4>
<a
id="user-content-support-links-1"
class="anchor"
aria-hidden="true"
href="#support-links-1"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Support links
</h4>
<ul>
<li>
<a
href="https://www.theremingoat.com/blog/ktt-strawberry-switch-review"
rel="nofollow"
>KTT Strawberry Switch Review</a
>
</li>
<li>
<a
href="https://keebcats.co.uk/products/ktt-strawberry-linear-switches"
rel="nofollow"
>KeebCats</a
>
</li>
<li>
<a
href="https://shopee.vn/KTT-Strawberry-5-PIN-Switch-KTT-D%C3%A2u-b%E1%BA%A3n-m%E1%BB%9Bi-5-ch%C3%A2n-d%C3%B9ng-cho-b%C3%A0n-ph%C3%ADm-c%C6%A1-i.234040784.12331243715"
rel="nofollow"
>ShopeeVN</a
>
</li>
</ul>
<h3>
<a
id="user-content-skyloong-glacier-silent-red-switch"
class="anchor"
aria-hidden="true"
href="#skyloong-glacier-silent-red-switch"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>SKYLOONG Glacier Silent Red Switch
</h3>
<p>
I was given this switch by my friend. Currently using for alpha keys. Love
the silent.
</p>
<p>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-008.webp"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-008.webp"
alt="keeb-008"
style="max-width: 100%"
/></a>
</p>
<h4>
<a
id="user-content-specs-2"
class="anchor"
aria-hidden="true"
href="#specs-2"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Specs
</h4>
<ul>
<li>Type: Linear</li>
<li>Mount: 5-pin</li>
<li>Actuation force: 48g</li>
<li>Bottom out force: 52g</li>
<li>Pre travel: 1.5-2.0mm</li>
<li>Total travel: 3.8mm</li>
</ul>
<h4>
<a
id="user-content-support-links-2"
class="anchor"
aria-hidden="true"
href="#support-links-2"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Support links
</h4>
<ul>
<li>
<a
href="https://kprepublic.com/products/skyloong-glacier-switch-5pin-smd-rgb-mx-stem-switch-for-mechanical-keyboard-brown-yellow-silent-red-silver-milk-rose-35-in-1"
rel="nofollow"
>KPrepublic</a
>
</li>
</ul>
<h2>
<a
id="user-content-keycap"
class="anchor"
aria-hidden="true"
href="#keycap"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Keycap
</h2>
<p>
Currently, I use Akko 9009 Cherry Profile and EnjoyPBT 9009 Cherry
Profile. The space of EnjoyPBT 9009 is not straight so I use Akko 9009
space.
</p>
<p>I know I know, I love 9009 color too much.</p>
<p>Careful:</p>
<ul>
<li>
Check if keycap with stab (space, enter, shifht) is straight or not.
</li>
<li>Check is keycap is tight on switch or not.</li>
</ul>
<h3>
<a
id="user-content-enjobpbt-9009"
class="anchor"
aria-hidden="true"
href="#enjobpbt-9009"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>EnjobPBT 9009
</h3>
<p>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-013.webp"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-013.webp"
alt="keeb-013"
style="max-width: 100%"
/></a>
</p>
<p>
<a
target="_blank"
rel="noopener noreferrer nofollow"
href="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-014.webp"
><img
src="https://raw.githubusercontent.com/haunt98/posts-images/main/keeb-014.webp"
alt="keeb-014"
style="max-width: 100%"
/></a>
</p>
<h4>
<a
id="user-content-support-links-3"
class="anchor"
aria-hidden="true"
href="#support-links-3"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Support links
</h4>
<ul>
<li>
<a
href="https://vi.aliexpress.com/i/1005002378969095.html"
rel="nofollow"
>AliExpress 0</a
>
</li>
<li>
<a
href="https://vi.aliexpress.com/item/1005002266603292.html"
rel="nofollow"
>AliExpress 1</a
>
</li>
</ul>
<h3>
<a
id="user-content-color-i-love"
class="anchor"
aria-hidden="true"
href="#color-i-love"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Color I love
</h3>
<ul>
<li>
<a
href="https://matrixzj.github.io/docs/gmk-keycaps/9009-R3/"
rel="nofollow"
>9009 R3</a
>
</li>
<li>
<a
href="https://matrixzj.github.io/docs/gmk-keycaps/Mecha-01/"
rel="nofollow"
>Mecha-01</a
>
</li>
<li>
<a
href="https://matrixzj.github.io/docs/gmk-keycaps/Serika-R2/"
rel="nofollow"
>Serika R2 芹夏 R2</a
>
</li>
<li>
<a
href="https://matrixzj.github.io/docs/gmk-keycaps/Lazurite/"
rel="nofollow"
>Lazurite</a
>
</li>
</ul>
<h2>
<a
id="user-content-thanks"
class="anchor"
aria-hidden="true"
href="#thanks"
><span aria-hidden="true" class="octicon octicon-link"></span></a
>Thanks
</h2>
<ul>
<li>
<a href="https://matrixzj.github.io/" rel="nofollow"
>Enjoy Beautiful KeyCaps</a
>
</li>
<li>
<a
href="https://thomasbaart.nl/2019/04/07/cheat-sheet-custom-keyboard-mounting-styles/"
rel="nofollow"
>Cheat sheet: Custom keyboard mounting styles</a
>
</li>
<li>
<a href="https://docs.keeb.io/via" rel="nofollow">VIA Usage Guide</a>
</li>
</ul>
<div>
Feel free to ask me via
<a href="mailto:hauvipapro+posts@gmail.com">email</a> or
<a rel="me" href="https://hachyderm.io/@haunguyen">Mastodon</a>. Source
code is available on
<a href="https://github.com/haunt98/posts-go">GitHub</a>
</div>
</body>
</html>