Skip to the content
PCBKitNew board
2 layers205.4 × 88.6 mmKeymini, the printed circuit board in 3D

Keymini, a minimalist ergonomic keyboard.

Size
205.4 × 88.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
85
Nets
82
Pads
345
Tracks, vias
508, 28
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
28 Oct 2024
Updated
28 Oct 2026

Overview

Keymini is an open-source printed circuit board by TeXitoi, from the TeXitoi/keymini repository on GitHub, published under the MIT licence. It is a 2-layer board of 205.4 × 88.6 mm with 85 parts on 82 nets, routed with 508 tracks and 28 vias.

It is built around the STM32F072CBT6, XC6206P332MR and 1N4148WS. Its parts include 36 diodes, 36 switches, 6 capacitors, 3 resistors and 2 ICs. It belongs with the keyboards and input boards and the STM32 boards of this library.

Main components

3

README

README.md

Keymini, a minimalist ergonomic keyboard

Keymini

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. ― Antoine de Saint-Exupéry

Presentation

Keymini is a monoblock ergonomic keyboard with 36 keys. It is as low as possible (with Kailh Choc v1 switches). As it is flat on the underside, it can be used placed on a laptop keyboard, without actuating the laptop keyboard keys.

Keymini is a minimalist keyboard in a lot of way:

  • Only a keyboard, no LED, no rotary encoder, no screen, not split, no hotswap… Just USB-C connector and keys.
  • Minimal size, entering in a C5/6 envelope (3 fold A4) or a Nintendo Switch Lite case.
  • Minimal number of keys, at 36, as popularized by Miryoku.
  • Minimal keyspacing, following the classical "choc spacing."
  • Minimal height, with the switch plate at 5.8 mm from the desk.
  • Minimal number of component, with only 2 extended parts for PCB assembly by JLCPCB.
  • Minimalistic style, with no decoration, simple hull countour.
  • Minimalist license (MIT) for an opensource keyboard.

Inspirations:

  • My previous designs, in particular KeySeeBee for the components and the fat plate, and Keyberon-f4 for experiencing with the key placement and unibody shape.
  • Ferris for the stagger and the diode placement..
  • 3W6 for the "too fat plate" design idea, and gluing something directly on the back of the PCB.

Other pages to see

To see more photos, see the gallery.

You can look at the build guide, to see how it is constructed, and to make your own!

For instructions on the PCB manufacturing, see the gerbers directory.

For information on building and flashing the firmware, see the official rust firmware or the unofficial ZMK firmware.

For information on the default layout, see the layout page.

Parts

85
QtyValueFootprintReferences
361N4148WSDiode_SMD:D_SOD-323D1A1, D1B1, D1C1, D1D1, D1E1, D1F1, D1G1, D1H1, D1I1, D1J1, D2A1, D2B1, D2C1, D2D1, D2E1, D2F1 +20
36SW_Pushswitch:SW_PG1350SW1A1, SW1B1, SW1C1, SW1D1, SW1E1, SW1F1, SW1G1, SW1H1, SW1I1, SW1J1, SW2A1, SW2B1, SW2C1, SW2D1, SW2E1, SW2F1 +20
4100nFCapacitor_SMD:C_0805_2012MetricC3, C4, C5, C6
35.1kResistor_SMD:R_0805_2012MetricR1, R2, R3
21µFCapacitor_SMD:C_0805_2012MetricC1, C2
1STM32F072CBT6Package_QFP:LQFP-48_7x7mm_P0.5mmU1
1SW_PushButton_Switch_SMD:SW_SPST_CK_RS282G05A3BOOT0
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1XC6206P332MRPackage_TO_SOT_SMD:SOT-23-3U2

Questions

How big is the Keymini PCB?

It measures 205.4 × 88.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keymini use?

85 parts, built around the STM32F072CBT6, XC6206P332MR and 1N4148WS. 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 Keymini KiCad files?

From the TeXitoi/keymini repository on GitHub, at the commit this page was made from: the board is pcb/keymini/keymini.kicad_pcb and its schematic pcb/keymini/keymini.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keymini design in my own project?

Its repository publishes it under the MIT 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 layers100 × 100 mmTouchtron, the printed circuit board in 3D

    Touchtron

    lynaghk/touchtron

    Rust touchpad / usb experiments

    120 parts21
  • 2 layers76.2 × 132.3 mmStm32 calc, the printed circuit board in 3D

    Stm32 calc

    georgsnarbuts/kalkulators

    A mechanical-key calculator that also works as a numpad, designed and sold as a kit.

    85 parts
  • 2 layers226.7 × 75 mmR12-AW, the printed circuit board in 3D

    R12-AW

    my-fi-25073/MF40

    MF40 is my-fi's mini 40% custom keyboard PCB family. The variants share the same general design direction, but differ by horizontal width, column configuration, and bottom-row style.

    126 partsMIT
  • 2 layers76 × 63.5 mmPicoTracker, the printed circuit board in 3D

    PicoTracker

    xiphonics/picoTracker-pcb

    Buy the official kit at xiphonics store # Trademark Notice

    98 parts36CC0-1.0
  • 2 layers170 × 120 mmIO256, the printed circuit board in 3D

    IO256

    AnalogDragon/Taiko-256

    Taiko JVS for Namco System 256

    270 parts7
  • 4 layers150 × 120 mmTester, the printed circuit board in 3D

    Tester

    eurovibes/rack-ser-adapter

    rack-ser-adapter is provided under the terms of the CERN-OHL-S license version 2 as provided in the LICENSES/CERN-OHL-S-2.0 file.

    144 parts1CERN-OHL-S-2.0
  • 2 layers267 × 89.5 mmNkc70 22, the printed circuit board in 3D

    Nkc70 22

    okiraku-camera/nkc70_keyboard

    hoboNicola keyboard using Kailh Choc V1 switch.

    201 parts1
  • 4 layers67.4 × 67.4 mmSCLF Gripper, the printed circuit board in 3D

    SCLF Gripper

    Tknika-SCLF/sclf-gripper

    Deskargatu eta instalatu Antigravity bere webgune ofizialetik. VSCode/Windsurf-en fork bat da eta modu berean funtzionatzen du.

    78 parts1