Build a 4x12 key ortho linear mechanical keyboard powered by the Adafruit KB2040 running CircuitPython. You'll 3D print the enclosure to house the NeoKey ortho snap-apart PCBs and the Adafruit KB2040.
KMK CircutPython Keyboard
Pog is an open source project that makes it easy to configure KMK (a user-friendly, feature-rich firmware for custom mechanical keyboards, built on CircuitPython) with a GUI key map editor with no code. The layout editor lets you create custom layouts and makes multi layers easy to set up.
Cute yet capable
With 48 keys in total, you can easily add multiple layers to expand your keycodes. The Pog software lets you create custom macros, strings, and even media/mouse controls. The Pog software also supports NeoPixel LEDs for basic keyboard backlighting.
This guide covers how to build and assemble the 4x12 keyboard using two NeoKey 5x6 ortho snap-apart PCBs and how to use the POG software to set up and configure the key mapping.
4x of Kailh Key Switches
You can purchase cherry MX compatible key switches from Adafruit or from your favorite online vender.
Key Caps
You can purchase clear blank keycaps from Adafruit or from a different vender. Search for sets of keycaps, there are even specialty caps designed for ortho linear keyboards.
Page last edited December 12, 2025
Text editor powered by tinymce.