Skip to the content
PCBKitNew board
2 layers257.8 × 89.2 mmMnhttn, the printed circuit board in 3D

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.md

mnhTTn

mnhTTn is a 36 key column-staggered split keyboard using Cherry MX ULP switches. Designed to be as flat and lightweight as possible.

Features

Layout

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

mnhTTn
mnhTTn
mnhTTn
mnhTTn
mnhTTn

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
QtyValueFootprintReferences
36Cherry_MX_ULP_SK6812_1515_Humanmnhttn:Cherry_MX_ULP_HumanSW_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
36D_Smallmnhttn:Diode_SOD123D_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:BatteryPadBAT+1, BAT+2
2-mnhttn:BatteryPadBAT-1, BAT-2
2SW_Pushmnhttn:PushSwitchSW1, SW3
2SW_SPDTmnhttn:MSK12C02SW2, SW4
2xiao-blemnhttn:xiao-ble-smd-cutoutU1, 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 mmESP32-adapter, the printed circuit board in 3D

    ESP32-adapter

    pcbreflux/espressif

    all espressif stuff will committed here

    82 parts608GPL-3.0
  • 2 layers271.8 × 78.7 mmPCPI AppliCard, the printed circuit board in 3D

    PCPI AppliCard

    baldengineer/bit-preserve

    Project for capturing vintage, classic, aka old computer schematics in KiCad.

    82 parts446
  • 2 layers57.2 × 60.3 mmSmartSpin2k, the printed circuit board in 3D

    SmartSpin2k

    doudar/SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    82 parts292GPL-2.0
  • 2 layers35.6 × 33 mmAxp209 breakout, the printed circuit board in 3D

    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 mmMdb slave esp32s3-sim7080g, the printed circuit board in 3D

    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 mmOpen ed Rev.B, the printed circuit board in 3D

    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 mmMsiSDR, the printed circuit board in 3D

    MsiSDR

    11tools/msiSDR

    A SDR PCB project base on msi2500 and msi001

    82 parts168GPL-3.0
  • 2 layers97.1 × 97 mmADX, the printed circuit board in 3D

    ADX

    WB2CBA/ADX

    ADX - Arduino Digital Modes HF Transceiver

    82 parts136