

Mantis reversible split
Mantis hex ergo keyboard
- Size
- 111 × 129.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 79
- Nets
- 55
- Pads
- 324
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 5 (file 20171130)
- Created
- 20 Feb 2023
- Updated
- 21 Feb 2026
Overview
Mantis reversible split is an open-source printed circuit board by fxkuehl, from the fxkuehl/mantis repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 111 × 129.2 mm with 79 parts on 55 nets.
Its parts include 24 diodes and 12 switches. It belongs with the keyboards and input boards of this library.
README
README.mdMantis hex ergo keyboard
Three different builds of Mantis v0.3.3, experimenting with different case and key cap materials
Contents
Mantis is an ergonomic keyboard designed around hexagonal keys.
This repository contains Ergogen, KiCad and OpenSCAD files for the PCBs, case and key caps, as well as a build guide. You can print a one-page reference and quick start guide of the default keymap.
Mantis is approaching the end of the prototyping phase, currently at version v0.3.3. You can check the git history for older prototype versions.
Mantis v0.3.3 consists of three PCBs. Two identical bottom PCBs are reversible. The central PCB is stacked on top with M2 standoffs and headers to create an approximation of two tented, shallow key wells together with the sculpted 3D printed keycaps and the rotation of switches.
v0.3.3 also includes DXF files for laser-cut plates. I have built keyboards with 3mm thick acrylic and birch plywood plates, manufactured at Hot Pop Factory in Toronto.
Build Guide
See the complete build guide for detailed instructions and all the tools, materials, and parts required.
Firmware and Keymap
Firmware is available in my QMK fork. It is now based on the Vial version of QMK, so you can use the Vial GUI to customize the keymap more easily.
There is also a ZMK shield. Thanks to Github user Silcantar for creating it and bringing it to my attention.
Concept
Mantis is a compact unibody ergo keyboard approximating 15° tented, shallow key wells using two layers of flat PCBs and custom sculpted hexagonal key caps. The hex grid naturally results in 30° hand rotation and aggressive column stagger. Hexagonal keys can rotate in 60° increments, which enables a decent approximation of key wells with only one or two unique keycap shapes. Existing 3x5+3 split layouts with 36 keys should be adaptable for this keyboard.
I recorded a short YouTube video to demonstrate the usability and comfort.
Mapping QWERTY to the Mantis layout with staggered columns rotated 30° inwards
Due to the way that columns of hexagonal keys are staggered, the index fingers only have five keys, while the pinkies can get one extra key that is comfortable to reach with splay. This requires some layout modifications when mapping QWERTY (or your favourite alternative layout) to this keyboard.
I wrote a longer article about the ergonomics of the layout and the motivation for trying hexagonal keys for the kbd.news 2023 advent calendar.
Evolution
The first prototype v0.1 was inspired by FK Keycaps HEX keycaps. It served as a proof of concept of an ergonomic layout using hexagonal keys and gave me ideas for future revisions. This lead to the raised center and modified pinkie key layout in v0.2.
The raised center in v0.2 adds tenting and makes the index finger keys easier to reach. It also improves the spacing an usability of the thumb keys. I experimented with different mounting methods for stacking two PCBs, and tried different heights. Although usable and my daily driver for several months, this version still had problems with finger travel distance and accidental adjacent key presses.
These problems were addressed in v0.3 with a custom 3D-printed key profile and switch rotation. v0.3 also added per-key RGB backlight and a laser-cut sandwich case. The latest PCB and case version v0.3.3 has some refinements of the fit, changes the rotation of two keys on the upper PCB and adds support for RGB LEDs with 3.3V controllers.
The name Mantis comes from the shape of the PCB resembling a mantis head and the hexagonal keys suggesting compound eyes.
Parts
79| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | PG1350 | S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12 | |
| 12 | WS2812B | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12 | |
| 12 | ComboDiode | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 | |
| 6 | SMDPad | PAD1, PAD2, PAD3, PAD4, PAD5, PAD6 | |
| 1 | ProMicro | MCU1 |
The 43 most common of 79 parts.
Questions
How big is the Mantis reversible split PCB?
It measures 111 × 129.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Mantis reversible split use?
79 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 Mantis reversible split KiCad files?
From the fxkuehl/mantis repository on GitHub, at the commit this page was made from: the board is pcb/mantis_reversible_split.kicad_pcb and its schematic pcb/mantis.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Mantis reversible split design in my own project?
Its repository publishes it under the GPL-3.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).
More from fxkuehl/mantis
2- 2 layers111 × 130.6 mm

- 2 layers131.5 × 107.1 mm

Similar boards
- 2 layers36.8 × 34.7 mm

Tinylab proto1
espotek-org/Labrador
EspoTek Labrador is a USB device that transforms your PC or smartphone into a fully-featured electronics lab. This repo holds all of the source code!
79 parts1.2k - 2 layers128.8 × 99.5 mm

WarriorAttend
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
79 parts915 - 2 layers80 × 107.5 mm

Minino
ElectronicCats/Minino
Minino is an original multiprotocol and multiband board made for sniffing, communicating, and attacking IoT devices. It was designed as a mini Cat that integrates the powerful ESP32C6, GPS, microSD and OLED.
79 parts183GPL-3.0 - 2 layers151.3 × 120.8 mm

Tairakb
strayer/taira-keyboard
A wireless low-profile split mechanical keyboard with 66 keys inspired by the ErgoDash and Corne Chocolate
79 parts164MIT - 2 layers100 × 100 mm

- 2 layers22 × 56 mm

Esp32s2-funprog
cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.
79 parts114 - 2 layers40.1 × 96.9 mm

- 2 layers223 × 72.2 mm

Three different builds of Mantis v0.3.3, experimenting with different case and key cap materials
