<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Keyboard on Ying Kun Zhan</title><link>https://zhan.co.nl/tags/keyboard/</link><description>Recent content in Keyboard on Ying Kun Zhan</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 03 Jul 2026 23:39:28 +0000</lastBuildDate><atom:link href="https://zhan.co.nl/tags/keyboard/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 by 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, as well as commissioned and fixed a few builds for some Discord users. Click any card to see its full specs and photos.
Not all keyboards are for sale, but let me know if you&amp;rsquo;re interested!&lt;/p&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;link rel="stylesheet" href=https://zhan.co.nl/css/keyboard-cards.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('.build-card').forEach(function (card) {
 card.addEventListener('toggle', function () {
 if (!card.open) return;
 var el = card.querySelector('.gallery-carousel');
 if (el &amp;&amp; !el.dataset.mounted) {
 el.dataset.mounted = '1';
 new Splide(el, { lazyLoad: 'nearby', rewind: true, perPage: 1, gap: '1rem' }).mount();
 }
 });
 });
 });
&lt;/script&gt;&lt;div class="build-grid"&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/ximi/Ximi.jpg" alt="Fingerpunch Ximi" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;Fingerpunch Ximi&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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;div class="splide gallery-carousel" role="group" aria-label="Fingerpunch Ximi 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/keyboards/builds/ximi/Ximi.jpg" alt="Ximi" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/ximi/Ximi2.jpg" alt="Ximi2" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/ximi/Ximi3.jpg" alt="Ximi3" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="sold"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/klor/KLOR.jpg" alt="GEIST&amp;#39;s KLOR" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;GEIST&amp;#39;s KLOR&lt;/span&gt;
 &lt;span class="build-badge" data-status="sold"&gt;Sold&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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 &amp;#43; Acrylic Case&lt;/li&gt;
 &lt;/ul&gt;
 &lt;div class="splide gallery-carousel" role="group" aria-label="GEIST&amp;#39;s KLOR 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/keyboards/builds/klor/KLOR.jpg" alt="Klor" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/klor/KLOR2.jpg" alt="Klor2" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/kombucha/Kombucha.jpg" alt="tarohayashi&amp;#39;s Kombucha" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;tarohayashi&amp;#39;s Kombucha&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="tarohayashi&amp;#39;s Kombucha 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/keyboards/builds/kombucha/Kombucha.jpg" alt="Kombucha" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/kombucha/Meishi_Kombucha.jpg" alt="Meishi kombucha" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/meishi_trackball/Meishi_Kombucha.jpg" alt="aki27&amp;#39;s Meishi Trackball Module" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;aki27&amp;#39;s Meishi Trackball Module&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="aki27&amp;#39;s Meishi Trackball Module 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/keyboards/builds/meishi_trackball/Meishi_Kombucha.jpg" alt="Meishi kombucha" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/cnano/Cnano.jpg" alt="BastardKB Charybdis Nano" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;BastardKB Charybdis Nano&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="BastardKB Charybdis Nano 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/keyboards/builds/cnano/Cnano.jpg" alt="Cnano" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/cnano/Cnano2.jpg" alt="Cnano2" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="commissioned"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/aurora_sweep/Sweep.jpg" alt="Aurora Sweep" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;Aurora Sweep&lt;/span&gt;
 &lt;span class="build-badge" data-status="commissioned"&gt;Commissioned&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="Aurora Sweep 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/keyboards/builds/aurora_sweep/Sweep.jpg" alt="Sweep" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/aurora_sweep/Sweep2.jpg" alt="Sweep2" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/aurora_sweep/Sweep3.jpg" alt="Sweep3" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/aurora_sweep/Sweep4.jpg" alt="Sweep4" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/aurora_sweep/Sweep5.jpg" alt="Sweep5" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/dilemma_v2/DilemmaV2.jpg" alt="BastardKB Dilemma v2" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;BastardKB Dilemma v2&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="BastardKB Dilemma v2 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/keyboards/builds/dilemma_v2/DilemmaV2.jpg" alt="Dilemma v2" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/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/keyboards/builds/dilemma_v2/DilemmaV2_3.jpg" alt="Dilemma v2 3" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/kyria/Kyria.jpg" alt="Splitkb.com Kyria rev 3" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;Splitkb.com Kyria rev 3&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="Splitkb.com Kyria rev 3 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/keyboards/builds/kyria/Kyria.jpg" alt="Kyria" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/kyria/Kyria2.jpg" alt="Kyria2" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/cocot46plus/_DSC2015.JPG" alt="aki27&amp;#39;s Cocot46plus" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;aki27&amp;#39;s Cocot46plus&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="aki27&amp;#39;s Cocot46plus 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/keyboards/builds/cocot46plus/_DSC2015.JPG" alt="Dsc2015" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/dilemma/Dilemma1.jpg" alt="BastardKB Dilemma" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;BastardKB Dilemma&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="BastardKB Dilemma 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/keyboards/builds/dilemma/Dilemma1.jpg" alt="Dilemma1" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/dilemma/Dilemma2.jpg" alt="Dilemma2" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/bamfk1/BAMFK1.gif" alt="BAMFK-1" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;BAMFK-1&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="BAMFK-1 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/keyboards/builds/bamfk1/BAMFK1.gif" alt="Bamfk1" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/bamfk1/BAMFK1.jpg" alt="Bamfk1" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/skeletyl/Skeletyl1.jpg" alt="BastardKB Skeletyl" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;BastardKB Skeletyl&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="BastardKB Skeletyl 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/keyboards/builds/skeletyl/Skeletyl1.jpg" alt="Skeletyl1" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/skeletyl/Skeletyl2.jpg" alt="Skeletyl2" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/skeletyl/Skeletyl3.jpg" alt="Skeletyl3" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="sold"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/charybdis/Charybdis.jpg" alt="BastardKB Charybdis 4x6" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;BastardKB Charybdis 4x6&lt;/span&gt;
 &lt;span class="build-badge" data-status="sold"&gt;Sold&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="BastardKB Charybdis 4x6 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/keyboards/builds/charybdis/Charybdis.jpg" alt="Charybdis" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/corne_cherry/CorneCherry1.gif" alt="Corne Cherry V2" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;Corne Cherry V2&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="Corne Cherry V2 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/keyboards/builds/corne_cherry/CorneCherry1.gif" alt="Corne cherry1" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/corne_cherry/CorneCherry2.jpg" alt="Corne cherry2" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/corne_cherry/CorneCherry3.jpg" alt="Corne cherry3" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/corne_wired/Corne2.jpg" alt="Corne LP Wired" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;Corne LP Wired&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="Corne LP Wired 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/keyboards/builds/corne_wired/Corne2.jpg" alt="Corne2" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="sold"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/corne/Corne1.jpg" alt="Corne LP Wireless" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;Corne LP Wireless&lt;/span&gt;
 &lt;span class="build-badge" data-status="sold"&gt;Sold&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="Corne LP Wireless 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/keyboards/builds/corne/Corne1.jpg" alt="Corne1" /&gt;
 &lt;/li&gt;&lt;li class="splide__slide"&gt;
 &lt;img data-splide-lazy="/images/keyboards/builds/corne/Corne1_1.jpg" alt="Corne1 1" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/dumbpad/Dumbpad.gif" alt="Dumbpad" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;Dumbpad&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&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="Dumbpad 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/keyboards/builds/dumbpad/Dumbpad.gif" alt="Dumbpad" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/2_milk/2_milk.jpeg" alt="Big 2% Milk" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;Big 2% Milk&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&gt;
 &lt;ul&gt;
 &lt;li&gt;Atmega32u4 Pro Micro Microcontroller&lt;/li&gt;
 &lt;li&gt;RGB LEDs&lt;/li&gt;
 &lt;li&gt;Novelkeys Big Switch&lt;/li&gt;
 &lt;li&gt;3D Printed Case&lt;/li&gt;
 &lt;/ul&gt;
 &lt;div class="splide gallery-carousel" role="group" aria-label="Big 2% Milk 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/keyboards/builds/2_milk/2_milk.jpeg" alt="2 milk" /&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="build-card" data-status="current"&gt;
 &lt;summary class="build-card-summary"&gt;
 &lt;img class="build-card-hero" loading="lazy" src="https://zhan.co.nl/images/keyboards/builds/keyball39/keyball39_1.jpeg" alt="Keyball39" /&gt;
 &lt;span class="build-card-info"&gt;
 &lt;span class="build-card-name"&gt;Keyball39&lt;/span&gt;
 &lt;span class="build-badge" data-status="current"&gt;Current&lt;/span&gt;
 &lt;/span&gt;
 &lt;/summary&gt;
 &lt;div class="build-card-body"&gt;
 &lt;ul&gt;
 &lt;li&gt;Pro Micro Microcontrollers&lt;/li&gt;
 &lt;li&gt;MX / Choc Hot-swap Switches&lt;/li&gt;
 &lt;li&gt;34mm Trackball&lt;/li&gt;
 &lt;li&gt;PMW3360 Optical Sensor&lt;/li&gt;
 &lt;li&gt;OLED Displays&lt;/li&gt;
 &lt;/ul&gt;
 &lt;p class="build-card-source"&gt;&lt;a href="https://github.com/Yowkees/keyball" rel="noopener nofollow" target="_blank"&gt;Source&amp;nbsp;↗&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>