<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ying Kun Zhan</title><link>https://zhan.co.nl/</link><description>Recent content on Ying Kun Zhan</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 02 Jul 2026 15:12:31 +0000</lastBuildDate><atom:link href="https://zhan.co.nl/index.xml" rel="self" type="application/rss+xml"/><item><title>Cocot46plus middleplates</title><link>https://zhan.co.nl/posts/2022-09-12-cocot46plus-middleplates/</link><pubDate>Mon, 12 Sep 2022 20:27:58 +0000</pubDate><guid>https://zhan.co.nl/posts/2022-09-12-cocot46plus-middleplates/</guid><description>&lt;p&gt;I received the middle plates for the Cocot46plus and assembled them. First the bottom side and then the top side. I choose to cut them in milky white acrylic.&lt;/p&gt;
&lt;p&gt;The plates are cut from the same material and therefore the OLED cover is too, sadly the OLED is not visible anymore with this cover.&lt;/p&gt;
&lt;p&gt;Adding these plates adds a bit weight, which is nice, and it also covers the open space between the switch and bottom plates.&lt;/p&gt;</description></item><item><title>Cocot46plus and RP2040</title><link>https://zhan.co.nl/posts/2022-09-03-cocot46plus-and-rp2040/</link><pubDate>Fri, 02 Sep 2022 22:38:49 +0000</pubDate><guid>https://zhan.co.nl/posts/2022-09-03-cocot46plus-and-rp2040/</guid><description>&lt;p&gt;It was brought to my attention that by feeding 5V to the GPIO pins of the RP2040, with the method I showed in &lt;a href="https://zhan.co.nl/posts/2022-08-24-cocot46plus-build-notes/#33v-vs-5v"&gt;the buildnotes of Cocot46plus&lt;/a&gt;, you may cause damage to the GPIO pin and/or reduce the life of the microcontroller.&lt;/p&gt;
&lt;p&gt;The GPIO pins of the RP2040 work with 3.3V logic levels and are not tolerant for 5V. By feeding the ADNS-5050 sensor 5V and using it, it will send 5V to the RP2040.&lt;/p&gt;</description></item><item><title>Cocot46plus Keymap</title><link>https://zhan.co.nl/posts/2022-08-30-cocot46plus-keymap/</link><pubDate>Tue, 30 Aug 2022 13:33:38 +0000</pubDate><guid>https://zhan.co.nl/posts/2022-08-30-cocot46plus-keymap/</guid><description>&lt;h1 id="keymap"&gt;Keymap&lt;/h1&gt;
&lt;p&gt;I very much like the via keymap of the &lt;a href="https://github.com/qmk/qmk_firmware/tree/master/keyboards/bastardkb/charybdis/3x5/keymaps/via"&gt;Charybdis 3x5&lt;/a&gt; created by &lt;a href="https://github.com/0xcharly"&gt;Charly&lt;/a&gt;. It is inspired on Miryoku which I used before changing to this particular layout, it seems to be more pointing device focussed with the pointer layer instead of the mouse layer.&lt;/p&gt;
&lt;p&gt;So I wanted to migrate that layout to the Cocot46plus.
Since I am not very familiar with the &lt;code&gt;c&lt;/code&gt; language, I opted for the easiest solution and that is to borrow the code from the Charybdis and apply everything that is missing from the Cocot46plus.&lt;/p&gt;</description></item><item><title>Cocot46plus build notes</title><link>https://zhan.co.nl/posts/2022-08-24-cocot46plus-build-notes/</link><pubDate>Wed, 24 Aug 2022 21:24:44 +0000</pubDate><guid>https://zhan.co.nl/posts/2022-08-24-cocot46plus-build-notes/</guid><description>&lt;h1 id="hahahugoshortcode13s0hbhb"&gt;&lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide.min.css" /&gt;
&lt;link rel="stylesheet" href=https://zhan.co.nl/css/gallery-carousel.css /&gt;
&lt;script src="https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js"&gt;&lt;/script&gt;
&lt;script&gt;
 document.addEventListener('DOMContentLoaded', function () {
 document.querySelectorAll('.gallery-carousel').forEach(function (el) {
 new Splide(el, { lazyLoad: 'nearby', rewind: true, perPage: 1, gap: '1rem' }).mount();
 });
 });
&lt;/script&gt;&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/cocot46plus_build/1/_DSC2015.JPG" alt="Dsc2015" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/h1&gt;
&lt;div&gt;
 &lt;h2&gt;Contents:&lt;/h2&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#cocot46plus"&gt;Cocot46plus&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#parts"&gt;Parts&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#build-notes"&gt;Build notes&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#presoldered-parts"&gt;Presoldered parts&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#rgb-indicator-leds"&gt;RGB Indicator LEDs&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#trackball-sensor"&gt;Trackball sensor&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#mill-max-hot-swap-sockets-and-rp2040"&gt;Mill Max hot swap sockets and RP2040&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#leds"&gt;LEDs&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#oled-socket-and-reset-button"&gt;OLED socket and reset button&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#kailh-hot-swap-sockets"&gt;Kailh hot swap sockets&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#rotary-encoder"&gt;Rotary encoder&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#lens-holder"&gt;Lens holder&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#case-assembly"&gt;Case assembly&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#trackball"&gt;Trackball&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#converting-to-rp2040"&gt;Converting to RP2040&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#33v-vs-5v"&gt;3.3V vs 5V&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#next-steps"&gt;Next steps&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;
&lt;h2 id="cocot46plus"&gt;Cocot46plus&lt;/h2&gt;
&lt;p&gt;I recently received my &lt;a href="https://aki27.booth.pm/items/3879034"&gt;Cocot46plus&lt;/a&gt; kit, which I got via Charly who lives in Japan (many thanks!), which is a Japanese board designed by &lt;a href="https://twitter.com/aki27kbd"&gt;aki27&lt;/a&gt; with 46 keys in a Corne-like layout, trackball, OLED indicating layer and trackball status, RGB leds, and rotary encoder, intended for a normal 5V Atmega32u4 Pro Micro.
This is the first unibody I built and it seemed very interesting because its form, the dedicated mouse buttons, encoder, and the same 34mm trackball which is also used in the Charybdis.&lt;/p&gt;</description></item><item><title>Giving the Kimiko a little upgrade</title><link>https://zhan.co.nl/posts/2022-08-16-giving-the-kimiko-a-little-upgrade/</link><pubDate>Tue, 16 Aug 2022 19:29:02 +0000</pubDate><guid>https://zhan.co.nl/posts/2022-08-16-giving-the-kimiko-a-little-upgrade/</guid><description>&lt;p&gt;Some Cirque trackpads came in, so time to give my Kimiko from &lt;a href="https://keycapsss.com"&gt;Keycapsss&lt;/a&gt; an upgrade and while I&amp;rsquo;m at it also replace its microcontroller.&lt;/p&gt;
&lt;p&gt;This board was using an Elite-C microcontroller, but as with all Atmega32u4, when you enable enough RGB modes and enable the OLED display, it is going to have storage problems.
So I am replacing those with a couple of &lt;a href="https://www.sparkfun.com/products/18288"&gt;SparkFun&amp;rsquo;s Pro Micro RP2040&lt;/a&gt;, these use the same pinout as the Elite-C, but are missing the bottom row of pins. Since those weren&amp;rsquo;t used with this keyboard anyway, that is not gonna be a problem.&lt;/p&gt;</description></item><item><title>Cocot46plus build guide</title><link>https://zhan.co.nl/posts/2022-08-11-cocot46plus-build-guide/</link><pubDate>Thu, 11 Aug 2022 15:27:28 +0000</pubDate><guid>https://zhan.co.nl/posts/2022-08-11-cocot46plus-build-guide/</guid><description>&lt;p&gt;In anticipation of receiving a &lt;a href="https://aki27.booth.pm/items/3879034"&gt;Cocot46plus&lt;/a&gt; in a couple of days (hopefully), I made a quick &lt;a href="https://github.com/aki27kbd/cocot46plus/blob/main/doc/buildguide_en.md"&gt;translation&lt;/a&gt; of its build guide which was only available in &lt;a href="https://github.com/aki27kbd/cocot46plus/blob/main/doc/buildguide.md"&gt;Japanese&lt;/a&gt; before.&lt;/p&gt;
&lt;p&gt;I created a PR and sent a message to the &lt;a href="https://twitter.com/aki27kbd"&gt;creator&lt;/a&gt; on Twitter after which it was quickly reviewed and merged &amp;#x1f64c;&lt;/p&gt;</description></item><item><title>Dilemma assembled version 0.2a</title><link>https://zhan.co.nl/posts/2022-08-10-dilemma-build/</link><pubDate>Wed, 10 Aug 2022 13:54:36 +0000</pubDate><guid>https://zhan.co.nl/posts/2022-08-10-dilemma-build/</guid><description>&lt;h1 id="hahahugoshortcode10s0hbhb"&gt;&lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide.min.css" /&gt;
&lt;link rel="stylesheet" href=https://zhan.co.nl/css/gallery-carousel.css /&gt;
&lt;script src="https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js"&gt;&lt;/script&gt;
&lt;script&gt;
 document.addEventListener('DOMContentLoaded', function () {
 document.querySelectorAll('.gallery-carousel').forEach(function (el) {
 new Splide(el, { lazyLoad: 'nearby', rewind: true, perPage: 1, gap: '1rem' }).mount();
 });
 });
&lt;/script&gt;&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/dilemma_build/logo/logo.png" alt="Logo" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/h1&gt;
&lt;div&gt;
 &lt;h2&gt;Contents:&lt;/h2&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#dilemma"&gt;Dilemma&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#kit-content"&gt;Kit content&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#build-notes"&gt;Build notes&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#diodes"&gt;Diodes&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#mouse-bites"&gt;Mouse bites&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#power-switches"&gt;Power switches&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#reset-buttons-and-bridging-jumpers"&gt;Reset buttons and bridging jumpers&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#audio-jacks"&gt;Audio jacks&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#screw-inserts"&gt;Screw inserts&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#trackpad"&gt;Trackpad&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#switches"&gt;Switches&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#case"&gt;Case&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#keycaps"&gt;Keycaps&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#oled"&gt;OLED&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;
&lt;h2 id="dilemma"&gt;Dilemma&lt;/h2&gt;
&lt;p&gt;A week ago I received my latest project: The &lt;a href="https://github.com/Bastardkb/Dilemma"&gt;Dilemma&lt;/a&gt;. It is a low profile keyboard made by BastardKB, which currently has not been fully released yet. The files and BOM are available on GitHub, so it is possible to order them through any PCB manufacturer.&lt;/p&gt;</description></item><item><title>Keyboard builds</title><link>https://zhan.co.nl/posts/2022-08-04-keyboard-builds/</link><pubDate>Thu, 04 Aug 2022 14:56:22 +0000</pubDate><guid>https://zhan.co.nl/posts/2022-08-04-keyboard-builds/</guid><description>&lt;p&gt;I started my split keyboard journey in February 2021 and since then built a fair number of keyboards for myself and for a couple of friends.&lt;/p&gt;
&lt;div&gt;
 &lt;h2&gt;Keyboards:&lt;/h2&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#fingerpunch-ximi"&gt;Fingerpunch Ximi&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#geists-klor"&gt;GEIST&amp;rsquo;s KLOR&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#tarohayashis-kombucha"&gt;tarohayashi&amp;rsquo;s Kombucha&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#aki27s-meishi-trackball-module"&gt;aki27&amp;rsquo;s Meishi Trackball Module&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#bastardkb-charybdis-nano"&gt;BastardKB Charybdis Nano&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#aurora-sweep-commissioned"&gt;Aurora Sweep (Commissioned)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#bastardkb-dilemma-v2"&gt;BastardKB Dilemma v2&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#splitkbcom-kyria-rev-3"&gt;Splitkb.com Kyria rev 3&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#aki27s-cocot46plus"&gt;aki27&amp;rsquo;s Cocot46plus&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#bastardkb-dilemma"&gt;BastardKB Dilemma&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#bamfk-1"&gt;BAMFK-1&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#bastardkb-skeletyl"&gt;BastardKB Skeletyl&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#bastardkb-charybdis-4x6-sold"&gt;BastardKB Charybdis 4x6 (Sold)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#corne-cherry-v2"&gt;Corne Cherry V2&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#corne-lp-wired"&gt;Corne LP Wired&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#corne-lp-wireless"&gt;Corne LP Wireless&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#dumbpad"&gt;Dumbpad&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-milk"&gt;2% Milk&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#lily58l-commissioned"&gt;Lily58L (Commissioned)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#redox-commissioned"&gt;Redox (Commissioned)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#kimiko-2-commissioned"&gt;Kimiko #2 (Commissioned)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#kimiko-1-sold"&gt;Kimiko #1 (Sold)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#splitkb-lily58-kb-sold"&gt;SplitKB Lily58 KB (Sold)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;
&lt;h2 id="fingerpunch-ximi"&gt;Fingerpunch Ximi&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Integrated RP2040 Microcontrollers&lt;/li&gt;
&lt;li&gt;Rotary Encoders&lt;/li&gt;
&lt;li&gt;DRV2605L Linear Actuator Haptic Feedback Modules&lt;/li&gt;
&lt;li&gt;Keliking KLJ-1102 Audio Buzzer&lt;/li&gt;
&lt;li&gt;3 Way Thumb Switches&lt;/li&gt;
&lt;li&gt;Gazzew U4 Switches&lt;/li&gt;
&lt;li&gt;MT3 Pulse Keycaps&lt;/li&gt;
&lt;li&gt;Per Key RGB LEDs&lt;/li&gt;
&lt;li&gt;Cirque GlidePoint® Circle Trackpad&lt;/li&gt;
&lt;li&gt;Trackball (PMW3360 Sensor &amp;amp; Golden Perixx Trackball)&lt;/li&gt;
&lt;li&gt;MJF Nylon Case&lt;/li&gt;
&lt;/ul&gt;
&lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide.min.css" /&gt;
&lt;link rel="stylesheet" href=https://zhan.co.nl/css/gallery-carousel.css /&gt;
&lt;script src="https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js"&gt;&lt;/script&gt;
&lt;script&gt;
 document.addEventListener('DOMContentLoaded', function () {
 document.querySelectorAll('.gallery-carousel').forEach(function (el) {
 new Splide(el, { lazyLoad: 'nearby', rewind: true, perPage: 1, gap: '1rem' }).mount();
 });
 });
&lt;/script&gt;&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/ximi/Ximi.jpg" alt="Ximi" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/ximi/Ximi2.jpg" alt="Ximi2" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/ximi/Ximi3.jpg" alt="Ximi3" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="geists-klor"&gt;GEIST&amp;rsquo;s KLOR&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Splinky RP2040 Microcontrollers (Bottom Mounted)&lt;/li&gt;
&lt;li&gt;Rotary Encoders&lt;/li&gt;
&lt;li&gt;DRV2605L Linear Actuator Haptic Feedback Modules&lt;/li&gt;
&lt;li&gt;Keliking KLJ-1102 Audio Buzzer&lt;/li&gt;
&lt;li&gt;Chosfox x Kailh Arctic Fox Switches&lt;/li&gt;
&lt;li&gt;Per Key RGB LEDs&lt;/li&gt;
&lt;li&gt;128x64 OLED Display&lt;/li&gt;
&lt;li&gt;MJF Nylon + Acrylic Case&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/klor/KLOR.jpg" alt="Klor" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/klor/KLOR2.jpg" alt="Klor2" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="tarohayashis-kombucha"&gt;tarohayashi&amp;rsquo;s Kombucha&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;XIAO RP2040 Microcontroller&lt;/li&gt;
&lt;li&gt;Joystick or Meishi Trackball Module&lt;/li&gt;
&lt;li&gt;Chosfox x Kailh Arctic Fox Switches&lt;/li&gt;
&lt;li&gt;Per Key RGB LEDs&lt;/li&gt;
&lt;li&gt;Scrollwheel&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/kombucha/Kombucha.jpg" alt="Kombucha" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/kombucha/Meishi_Kombucha.jpg" alt="Meishi kombucha" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="aki27s-meishi-trackball-module"&gt;aki27&amp;rsquo;s Meishi Trackball Module&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ATmega32U4 Pro Micro Microcontroller&lt;/li&gt;
&lt;li&gt;ADNS5050 Sensor&lt;/li&gt;
&lt;li&gt;Gazzew U4 Switches&lt;/li&gt;
&lt;li&gt;EVQWGD001 Rotary Encoder&lt;/li&gt;
&lt;li&gt;Perixx Trackball&lt;/li&gt;
&lt;li&gt;128x32 OLED Display&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/meishi_trackball/Meishi_Kombucha.jpg" alt="Meishi kombucha" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="bastardkb-charybdis-nano"&gt;BastardKB Charybdis Nano&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Splinky RP2040 Microcontrollers&lt;/li&gt;
&lt;li&gt;Gazzew U4 Switches (Spring swapped with 55g springs and lubed)&lt;/li&gt;
&lt;li&gt;DES Keycaps printed in MJF nylon&lt;/li&gt;
&lt;li&gt;Per Key RGB LEDs&lt;/li&gt;
&lt;li&gt;Custom Spray Painted Galvanized Steel Plates&lt;/li&gt;
&lt;li&gt;Neewer Z-Flex Tripod Heads with a Magsafe adapter&lt;/li&gt;
&lt;li&gt;Shiny Red Trackball from Perixx&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/cnano/Cnano.jpg" alt="Cnano" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/cnano/Cnano2.jpg" alt="Cnano2" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="aurora-sweep-commissioned"&gt;Aurora Sweep (Commissioned)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Nice!Nano v2 Bluetooth Microcontrollers&lt;/li&gt;
&lt;li&gt;110 mAh 301230 3.7v Lithium Batteries&lt;/li&gt;
&lt;li&gt;Kailh Choc Hot Swap Sockets&lt;/li&gt;
&lt;li&gt;Kailh Choc Crystal Red &amp;amp; Pink Low Profile Switches&lt;/li&gt;
&lt;li&gt;MBK Legend Glow R2 White Keycaps&lt;/li&gt;
&lt;li&gt;2 x Nice!View Memory-in-Pixel display&lt;/li&gt;
&lt;li&gt;Aluminum Top Plate&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/aurora_sweep/IMG_4834.jpg" alt="Img 4834" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/aurora_sweep/IMG_4835.jpg" alt="Img 4835" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/aurora_sweep/IMG_4836.jpg" alt="Img 4836" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/aurora_sweep/IMG_4837.jpg" alt="Img 4837" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/aurora_sweep/Sweep.jpg" alt="Sweep" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="bastardkb-dilemma-v2"&gt;BastardKB Dilemma v2&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Integrated RP2040 Microcontrollers&lt;/li&gt;
&lt;li&gt;Sunset Kailh Low Profile Choc Switches&lt;/li&gt;
&lt;li&gt;MBK Legend Glow R2 White Keycaps&lt;/li&gt;
&lt;li&gt;Cirque GlidePoint® Circle Trackpad Curved 35mm&lt;/li&gt;
&lt;li&gt;Per Key &amp;amp; Underglow RGB LEDs&lt;/li&gt;
&lt;li&gt;3D printed and Acrylic case&lt;/li&gt;
&lt;li&gt;Low Profile EC11 Rotary Encoders&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/dilemma_v2/DilemmaV2.jpg" alt="Dilemma v2" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/dilemma_v2/DilemmaV2_2.jpg" alt="Dilemma v2 2" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/dilemma_v2/DilemmaV2_3.jpg" alt="Dilemma v2 3" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="splitkbcom-kyria-rev-3"&gt;Splitkb.com Kyria rev 3&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Liatris RP2040 Microcontrollers&lt;/li&gt;
&lt;li&gt;Gazzew U4Tx soldered&lt;/li&gt;
&lt;li&gt;PBT XVX Profile Keycaps&lt;/li&gt;
&lt;li&gt;128x64 OLED Display&lt;/li&gt;
&lt;li&gt;Per Key &amp;amp; Underglow RGB LEDs&lt;/li&gt;
&lt;li&gt;Polished Stainless Steel Top Plate&lt;/li&gt;
&lt;li&gt;Synthetic Sound Dampening Sheet&lt;/li&gt;
&lt;li&gt;Frosted Acrylic Bottom Plate&lt;/li&gt;
&lt;li&gt;Black Tenting Puck&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/kyria/Kyria.jpg" alt="Kyria" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/kyria/Kyria2.jpg" alt="Kyria2" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="aki27s-cocot46plus"&gt;aki27&amp;rsquo;s Cocot46plus&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Elite-C Microcontrollers&lt;/li&gt;
&lt;li&gt;34mm Trackball&lt;/li&gt;
&lt;li&gt;Gazzew Boba U4 62g&lt;/li&gt;
&lt;li&gt;MT3 Susuwatari Keycaps&lt;/li&gt;
&lt;li&gt;Rotary Encoder&lt;/li&gt;
&lt;li&gt;128x32 OLED Display&lt;/li&gt;
&lt;li&gt;Per Key &amp;amp; Underglow RGB LEDs&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/cocot46plus/_DSC2015.JPG" alt="Dsc2015" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="bastardkb-dilemma"&gt;BastardKB Dilemma&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Integrated RP2040 Microcontrollers&lt;/li&gt;
&lt;li&gt;Cirque GlidePoint® Circle Trackpad Curved 35mm&lt;/li&gt;
&lt;li&gt;Gazzew Boba U4 62g&lt;/li&gt;
&lt;li&gt;NP Profile Blank Keycaps&lt;/li&gt;
&lt;li&gt;128x32 OLED Display&lt;/li&gt;
&lt;li&gt;PLA Prusament Galaxy 3D Printed Case&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/dilemma/Dilemma1.jpg" alt="Dilemma1" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/dilemma/Dilemma2.jpg" alt="Dilemma2" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="bamfk-1"&gt;BAMFK-1&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;BAMFK-1 PCB&lt;/li&gt;
&lt;li&gt;2 Horizontal Rotary Encoders&lt;/li&gt;
&lt;li&gt;Acrylic Case&lt;/li&gt;
&lt;li&gt;Piezo speaker&lt;/li&gt;
&lt;li&gt;RGB LEDs&lt;/li&gt;
&lt;li&gt;Novelkeys Big Switch Pale Blue Clicky&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/bamfk1/BAMFK1.gif" alt="Bamfk1" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/bamfk1/BAMFK1.jpg" alt="Bamfk1" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="bastardkb-skeletyl"&gt;BastardKB Skeletyl&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Splinky RP2040 Microcontrollers&lt;/li&gt;
&lt;li&gt;Gateron Oil Kings Hand Lubed&lt;/li&gt;
&lt;li&gt;Poron Switch Pads&lt;/li&gt;
&lt;li&gt;3D Printed Nylon MJF Case &amp;amp; 30 Degree Tenta&lt;/li&gt;
&lt;li&gt;3mm Stainless Steel Bottom Plates&lt;/li&gt;
&lt;li&gt;DES Profile Blank Keycaps&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/skeletyl/Skeletyl1.jpg" alt="Skeletyl1" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/skeletyl/Skeletyl2.jpg" alt="Skeletyl2" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/skeletyl/Skeletyl3.jpg" alt="Skeletyl3" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="bastardkb-charybdis-4x6-sold"&gt;BastardKB Charybdis 4x6 (Sold)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Splinky RP2040 Microcontrollers&lt;/li&gt;
&lt;li&gt;TTC Bluish White&lt;/li&gt;
&lt;li&gt;PLA Prusament Galaxy 3D Printed Case &amp;amp; 30 Degree Tent&lt;/li&gt;
&lt;li&gt;MT3 Susuwatari Keycaps&lt;/li&gt;
&lt;li&gt;Per Key RGB LEDs&lt;/li&gt;
&lt;li&gt;Trackball&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/charybdis/Charybdis.jpg" alt="Charybdis" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="corne-cherry-v2"&gt;Corne Cherry V2&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Elite-C Microcontrollers&lt;/li&gt;
&lt;li&gt;Gazzew Boba U4 Clear 62g&lt;/li&gt;
&lt;li&gt;Acrylic Tenting Plates&lt;/li&gt;
&lt;li&gt;YMDK Blank Milk Fog OEM Profile Keycaps&lt;/li&gt;
&lt;li&gt;Per Key &amp;amp; Underglow RGB LEDs&lt;/li&gt;
&lt;li&gt;Hot Swappable&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/corne_cherry/CorneCherry1.gif" alt="Corne cherry1" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/corne_cherry/CorneCherry2.jpg" alt="Corne cherry2" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="corne-lp-wired"&gt;Corne LP Wired&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Elite-C Microcontrollers&lt;/li&gt;
&lt;li&gt;Kailh Low Profile Choc White&lt;/li&gt;
&lt;li&gt;Corne LP Case By Boardsource&lt;/li&gt;
&lt;li&gt;MBK Choc Glow Keycaps&lt;/li&gt;
&lt;li&gt;Per Key &amp;amp; Underglow RGB LEDs&lt;/li&gt;
&lt;li&gt;Hot Swappable&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/corne_wired/Corne2.jpg" alt="Corne2" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="corne-lp-wireless"&gt;Corne LP Wireless&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Nice!Nano V2 Microcontrollers&lt;/li&gt;
&lt;li&gt;301228 90mAh Batteries&lt;/li&gt;
&lt;li&gt;MSK-12D19 Power Switch&lt;/li&gt;
&lt;li&gt;Kailh Low Profile Choc Robin&lt;/li&gt;
&lt;li&gt;Corne LP Case By Boardsource&lt;/li&gt;
&lt;li&gt;MBK Low Profile Blank Keycap&lt;/li&gt;
&lt;li&gt;Hot Swappable&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/corne/Corne1.jpg" alt="Corne1" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/corne/Corne1_1.jpg" alt="Corne1 1" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="dumbpad"&gt;Dumbpad&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Atmega32u4 Pro Micro Microcontroller&lt;/li&gt;
&lt;li&gt;Kailh Box White&lt;/li&gt;
&lt;li&gt;Cherry Profile Keycaps&lt;/li&gt;
&lt;li&gt;ALPS Industrial Rotary Encoders&lt;/li&gt;
&lt;li&gt;Knurled Metal Encoder Knobs&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/dumbpad/Dumbpad.gif" alt="Dumbpad" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="2-milk"&gt;2% Milk&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Atmega32u4 Pro Micro Microcontroller&lt;/li&gt;
&lt;li&gt;RGB LED&lt;/li&gt;
&lt;li&gt;Kailh Box White&lt;/li&gt;
&lt;li&gt;3D Printed Case&lt;/li&gt;
&lt;li&gt;DSA Keycaps&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lily58l-commissioned"&gt;Lily58L (Commissioned)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Elite-C Microcontrollers&lt;/li&gt;
&lt;li&gt;Gazzew Boba U4 62g&lt;/li&gt;
&lt;li&gt;Acrylic Plate Case&lt;/li&gt;
&lt;li&gt;128x32 OLED Displays&lt;/li&gt;
&lt;li&gt;Per Key RGB LEDs&lt;/li&gt;
&lt;li&gt;Hot Swappable&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/lily58l/Lily58L1.jpeg" alt="Lily58 l1" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/lily58l/Lily58L2.jpeg" alt="Lily58 l2" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="redox-commissioned"&gt;Redox (Commissioned)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Elite-C Microcontrollers&lt;/li&gt;
&lt;li&gt;Gazzew Boba U4T 62g&lt;/li&gt;
&lt;li&gt;Bamboo case by Falbatech&lt;/li&gt;
&lt;li&gt;DSA Profile Keycaps&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/redox/Redox.jpg" alt="Redox" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="kimiko-2-commissioned"&gt;Kimiko #2 (Commissioned)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Elite-C Microcontrollers&lt;/li&gt;
&lt;li&gt;Kailh Box White&lt;/li&gt;
&lt;li&gt;Acrylic Plate Case&lt;/li&gt;
&lt;li&gt;Cherry Profile Keycaps&lt;/li&gt;
&lt;li&gt;128x32 OLED Displays&lt;/li&gt;
&lt;li&gt;Per Key RGB LEDs&lt;/li&gt;
&lt;li&gt;Hot Swappable&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/kimiko2/Kimiko2.jpg" alt="Kimiko2" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="kimiko-1-sold"&gt;Kimiko #1 (Sold)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sparkfun Pro Micro RP2040 Microcontrollers&lt;/li&gt;
&lt;li&gt;Gazzew Boba U4T 62g&lt;/li&gt;
&lt;li&gt;Acrylic Plate Case&lt;/li&gt;
&lt;li&gt;Wooden bottom plate&lt;/li&gt;
&lt;li&gt;Cherry Profile Keycaps&lt;/li&gt;
&lt;li&gt;128x32 OLED Display&lt;/li&gt;
&lt;li&gt;Cirque GlidePoint® Circle Trackpad Flat 40mm&lt;/li&gt;
&lt;li&gt;Per Key RGB LEDs&lt;/li&gt;
&lt;li&gt;Hot Swappable&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/kimiko/Kimiko1.jpg" alt="Kimiko1" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="splitkb-lily58-kb-sold"&gt;SplitKB Lily58 KB (Sold)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Elite-C Microcontrollers&lt;/li&gt;
&lt;li&gt;Kailh Pro Light Green Clicky Switches&lt;/li&gt;
&lt;li&gt;ALPS Industrial Rotary Encoders&lt;/li&gt;
&lt;li&gt;Knurled Metal Encoder Knobs&lt;/li&gt;
&lt;li&gt;Acrylic Plate Case&lt;/li&gt;
&lt;li&gt;DSA Profile Keycaps&lt;/li&gt;
&lt;li&gt;128x64 OLED Displays&lt;/li&gt;
&lt;li&gt;Underglow RGB LEDs&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="splide gallery-carousel" role="group" aria-label="Image gallery"&gt;
 &lt;div class="splide__track"&gt;
 &lt;ul class="splide__list"&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/lily58kb/Lily58KB.jpg" alt="Lily58 kb" /&gt;
 &lt;/li&gt;&lt;/ul&gt;
 &lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Hello</title><link>https://zhan.co.nl/about/</link><pubDate>Thu, 04 Aug 2022 14:27:45 +0000</pubDate><guid>https://zhan.co.nl/about/</guid><description>&lt;p&gt;My name is Ying Kun Zhan. I have a wife, a son, a few keyboards, and a few 3D printers.&lt;/p&gt;
&lt;p&gt;I am a software engineer, mostly backend using Java and Kotlin.&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;ll find me being around my family, play video games, build split mechanical keyboards, or tinker with 3D printers.&lt;/p&gt;</description></item><item><title>Welcome</title><link>https://zhan.co.nl/posts/post/</link><pubDate>Mon, 01 Aug 2022 08:35:33 +0000</pubDate><guid>https://zhan.co.nl/posts/post/</guid><description>&lt;p&gt;Welcome to my blog. I&amp;rsquo;ll be posting here mainly about my keyboard journey, and other things I find interesting.&lt;/p&gt;</description></item></channel></rss>