

Mnhttn
A Cherry MX ULP split ergo keyboard
- Size
- 257.8 × 89.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 82
- Nets
- 74
- Pads
- 426
- Tracks, vias
- 871, 67
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 9 May 2023
- Updated
- 7 Sep 2026
Overview
Mnhttn is an open-source printed circuit board by fooker, from the fooker/mnhttn repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 257.8 × 89.2 mm with 82 parts on 74 nets, routed with 871 tracks and 67 vias.
Its parts include 4 switches and 2 ICs. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.
README
readme.mdmnhTTn
mnhTTn is a 36 key column-staggered split keyboard using Cherry MX ULP switches. Designed to be as flat and lightweight as possible.
Features
- Cherry MX ULP Switches
- Bluetooth via SEEED XIAO BLE
- Only 7.2mm height
Layout
PCB
Here you can find the KiCad fies for the PCB.
To archive minimal height, you can order the PCB as low as 0.6mm thick. But this requires additional attention while soldering on the swithches to prevent the board from warping caused by thermal expansion.
Keycaps
There are no keycaps available off the shelve but have been manifactured using MJF in nylon. The models are availabe here.
Build Guide
The build guide can be found here.
Firmware
My ZMK config for the mnhTTn.
Photos





Other Versions
There are other versions, derivats and spin-offs of this keyboard:
- mnhTTn48: A 5*4+3+1 Keys versions with an additional top row and and extra key right above the diode array
If you have build or want to build something based on the mnhTTn keyboard or know about somebody that has created something with it, feel free to reach out and I will happly extend this list and provide support.
Credits and inspirationt
The idea to creat such a keyboard emerged from the wonderfull Click! Clack! Hack! community.
The layout of the board is inspired by TOTEM.
And I got a lot of help and feedback from all around the mechanical keyboard community :heart:.
Parts
82| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | Cherry_MX_ULP_SK6812_1515_Human | mnhttn:Cherry_MX_ULP_Human | SW_L_0_0, SW_L_0_1, SW_L_0_2, SW_L_0_3, SW_L_1_0, SW_L_1_1, SW_L_1_2, SW_L_1_3, SW_L_2_0, SW_L_2_1, SW_L_2_2, SW_L_2_3, SW_L_3_0, SW_L_3_1, SW_L_3_2, SW_L_4_0 +20 |
| 36 | D_Small | mnhttn:Diode_SOD123 | D_L_0_0, D_L_0_1, D_L_0_2, D_L_0_3, D_L_1_0, D_L_1_1, D_L_1_2, D_L_1_3, D_L_2_0, D_L_2_1, D_L_2_2, D_L_2_3, D_L_3_0, D_L_3_1, D_L_3_2, D_L_4_0 +20 |
| 2 | + | mnhttn:BatteryPad | BAT+1, BAT+2 |
| 2 | - | mnhttn:BatteryPad | BAT-1, BAT-2 |
| 2 | SW_Push | mnhttn:PushSwitch | SW1, SW3 |
| 2 | SW_SPDT | mnhttn:MSK12C02 | SW2, SW4 |
| 2 | xiao-ble | mnhttn:xiao-ble-smd-cutout | U1, U2 |
Questions
How big is the Mnhttn PCB?
It measures 257.8 × 89.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Mnhttn use?
82 parts. 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.
Where can I download the Mnhttn KiCad files?
From the fooker/mnhttn repository on GitHub, at the commit this page was made from: the board is board/mnhttn.kicad_pcb and its schematic board/mnhttn.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Mnhttn design in my own project?
Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers68 × 55.4 mm

- 2 layers271.8 × 78.7 mm

PCPI AppliCard
baldengineer/bit-preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.
82 parts446 - 2 layers57.2 × 60.3 mm

- 2 layers35.6 × 33 mm

Axp209 breakout
CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.
82 parts253GPL-3.0 - 2 layers65 × 40 mm

Mdb slave esp32s3-sim7080g
nodestark/mdb-esp32-cashless
ESP32-based MDB cashless device for vending machines, supporting EVA DTS DEX/DDCMP telemetry and payments over the MDB protocol via Bluetooth and MQTT
82 parts190MIT - 2 layers83.5 × 66 mm

Open ed Rev.B
krikzz/open-ed
Open-ED is a very simple and cheap open source Genesis/Megadrive cartridge. The cartridge does not have its own processor or FPGA, it is built in the old school style using only memory and discrete logic.
82 parts169MIT - 2 layers46.3 × 90.7 mm

- 2 layers97.1 × 97 mm
