

Keymini
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
3STM32F072CBT6
LQFP-48(7x7)-40℃~+85℃ 1.65V~3.6V 128KB 12bit 12bit 16KB 32 Bit 37 48MHz ARM Cortex-M0 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)XC6206P332MR
SOT-23-40℃~+85℃@(Ta) 1 1uA 200mA 3.3V 6V Fixed Over Current Protection Positive SOT-23-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) Regulators1N4148WS
SOD-3231.25V@150mA 100V 150mA 1uA@75V 200mW 2A 4ns Independent SOD-323 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching Diodes
README
README.mdKeymini, a minimalist ergonomic keyboard

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| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | 1N4148WS | Diode_SMD:D_SOD-323 | D1A1, D1B1, D1C1, D1D1, D1E1, D1F1, D1G1, D1H1, D1I1, D1J1, D2A1, D2B1, D2C1, D2D1, D2E1, D2F1 +20 |
| 36 | SW_Push | switch:SW_PG1350 | SW1A1, SW1B1, SW1C1, SW1D1, SW1E1, SW1F1, SW1G1, SW1H1, SW1I1, SW1J1, SW2A1, SW2B1, SW2C1, SW2D1, SW2E1, SW2F1 +20 |
| 4 | 100nF | Capacitor_SMD:C_0805_2012Metric | C3, C4, C5, C6 |
| 3 | 5.1k | Resistor_SMD:R_0805_2012Metric | R1, R2, R3 |
| 2 | 1µF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 1 | STM32F072CBT6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_CK_RS282G05A3 | BOOT0 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | XC6206P332MR | Package_TO_SOT_SMD:SOT-23-3 | U2 |
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 mm

- 2 layers76.2 × 132.3 mm

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 mm

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 mm

PicoTracker
xiphonics/picoTracker-pcb
Buy the official kit at xiphonics store # Trademark Notice
98 parts36CC0-1.0 - 2 layers170 × 120 mm

- 4 layers150 × 120 mm

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 mm

- 4 layers67.4 × 67.4 mm

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