
Open micro sister
TomBonness/open-micro
Open-source USB/BLE desktop programming controller with RGB status integration

A 36 Key Split Keyboard for beginners packed full of features, such as USB-C interconnect, an extensive case library, and wireless support
Kiwi 36 is an open-source printed circuit board by klouderone, from the klouderone/Kiwi36-Split repository on GitHub. It is a 2-layer board of 240.7 × 110.1 mm with 99 parts on 84 nets, routed with 1,009 tracks and 76 vias.
It is built around the PCM12SMTR and S2B-PH-K-S(LF)(SN). Its parts include 38 switches, 36 diodes, 2 ICs and 2 connectors. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
The Kiwi 36 split is the perfect split keyboard for absolute beginners, giving the freedom to use 3 kinds of switches, while also being packed full of features such as USB-C interconnect and battery support! The Kiwi 36 is easy to build, having the option to use mostly through-hole components, and bigger pads for surface mount components.
There is a wide range of support for different accessories, including 3D printable Covers for Trackpads, Nice!Views, and OLEDs!
The Kiwi is a minimalist board, aimed to be as compact as possible, yet very easy to build, with the ability to use either leaded diodes or surface mount diodes. It is inteneded to be used with home row-mods.
This board was inspired by the Fifi by Ray Chengy.
Please make sure to read everything before building or using.
These can all be sourced from www.keaworkshop.com, or can be sourced yourself.
| Name | Count | Remarks |
|---|---|---|
| PCB | 1 set | |
| Case | 1 set | 3D printable |
| Switch plate | 1 set | FR4 1.6mm thick |
| Microcontroller | 2 | ATmega32u4 (wired), RP2040 (wired), Nice!Nano V2 (wireless), Supermini NRF52840 (wireless) |
| Key switches | 36 | Cherry MX or Choc V1 or Gateron Low Profile |
| Keycaps | 36 | 1u 34 pcs, 1.5u 2 pcs |
| Hotswap Sockets | 36 | 36x Cherry MX OR 36x Gateron Low Profile, and 36x Choc V1. |
| USB C Daughter Board | 2 | only needed for wired builds https://www.aliexpress.com/item/1005005187678366.html |
| Type-C cable | 1 | |
| Diodes | 36 | SOD-123 or 1N4148 Leaded Diodes |
| Mill-Max Pins | 48 | |
| Mill-Max Socket (12 Pin) | 4 | |
| Tactile Button (6mm x 3mm x 4.3mm) | 2 | |
| PH2 Battery Connector (Right Angle) | 2 | only needed for wireless builds www.aliexpress.com/item/1005006027334406.html |
| MSK-12C02 / PCM12SMTR Toggle Switch | 2 | only needed for wireless builds |
| Name | Count | Remarks |
|---|---|---|
| Display | 2 | Nice!View (ZMK only) or .91 OLED Display |
| 4 Pin Header | 2 | for .91 OLED Display |
| 5 Pin Header | 2 | for Nice!View (usually included with Nice!View) |
| Battery | 2 | Leaded or PH2 connector |
| Case Types | Picture | Notes |
|---|---|---|
| MX Switch Plates | A Switch Plate for MX and Choc Switches | |
| Choc Switch Plates | A Switch Plate better optimised for Choc Switches | |
| Tall Enclosed Case | A Case 11.1mm tall that fully encloses the PCB and Switch Plate with an interconnect cut-out on the wired type. | |
| Short Enclosed Case | A Case 8.3mm tall that fully encloses the PCB and Switch Plate with an interconnect cut-out on the wired type. Does not work on MX builds | |
| Tenting Enclosed Case | An Enclosed Case with added Tenting slots for Folding Tenting Legs | |
| Bottom Plate | A Bottom Plate that only covers the bottom of the PCB |
| Covers | Picture | Notes |
|---|---|---|
| No Display Cover | A blank cover used if no displays or trackpads are used | |
| No Display Pattern Cover | A blank cover with a pattern used if no displays or trackpads are used | |
| Nice!View Cover | A cover for use with Nice!Views | |
| .91 Inch OLED Cover | A cover for use with .91 inch OLEDs | |
| Cirque 40mm Cover | A cover for use with a Cirque 40mm Trackpad and Minimal I2C by Keyboard-Magpie |
ALWAYS make sure that you DO NOT plug the USB-C interconnect cable into the host device (Computer, Laptop, iPad). This WILL result in the microcontroller being broken, and needing to be replaced. I plan to design some protection against this, though i need to figure out how to do this with parts that are not surface mounted, and can be soldered by the consumer.
PCBs
Schematic
V1.1 -
| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | D | ClaudeFoot:SMD SOD123 and Leaded | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +20 |
| 36 | SW_PUSH | ClaudeFoot:SW_MXchocGLP_HS_1u | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +20 |
| 8 | Breakaway Tabs | ClaudeFoot:Breakaway_Tabs | BT1, BT2, BT2, BT2, BT2, BT2, rBT1, rBT2 |
| 4 | M2_Hole_TH_7mm_Standoff | ClaudeFoot:M2_Hole_TH_7mm_Standoff | , , , |
| 2 | PCM12SMTR | ClaudeFoot:MSK-12C02 Toggle Switch | SW37, SW38 |
| 2 | S2B-PH-K-S(LF)(SN) | ClaudeFoot:PH_S2B-PH2-K_1x02_P2.00mm_Horizontal | J3, J4 |
| 2 | SW_PUSH | ClaudeFoot:ResetSW_1side | RSW1, RSW2 |
| 2 | USB_C | ClaudeFoot:USB C Daugher Board | USB1, USB2 |
| 2 | Universal_Pro_Micro | ClaudeFoot:Pro_Micro_Footprint_Kiwi | U1, U2 |
| 2 | nice!view | ClaudeFoot:nice_view | Display1, Display2 |
The 96 most common of 99 parts.
It measures 240.7 × 110.1 mm and has 2 copper layers, 1.6 mm thick.
99 parts, built around the PCM12SMTR and S2B-PH-K-S(LF)(SN). The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the klouderone/Kiwi36-Split repository on GitHub, at the commit this page was made from: the board is Kiwi36 PCB Kicad Files/kiwi_36.kicad_pcb and its schematic Kiwi36 PCB Kicad Files/kiwi_36.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask klouderone before reusing the design.

TomBonness/open-micro
Open-source USB/BLE desktop programming controller with RGB status integration
zgeez/Pixel-Badge
Wearable 32x32 LED badge with Zephyr firmware, BLE control, passive NFC, and a Flutter Android app, built around a custom nRF52840 PCB.

iandchasse/silkscreen-pcb
Silkscreen: open-hardware ESP32-S3 e-paper reader mainboard (KiCad 9). Formerly the de-link hub.

chadaustin/wired-sculpt-pcb
KiCad design files for the Wired Sculpt conversion mod

Maritime-Hacking-Village/Badge-2025
Public repository for the official MHV 2025 badge.

cajunpanda/bluetooth-nes-advantage
A bluetooth mod for the NES Advantage classic controller.


RIVeR-Lab/BOOST
Multi-Agent Mission Concept for Battery Optimized Onsite Swapping Technology (BOOST)