Skip to the content
PCBKitNew board
2 layers111 × 129.2 mmMantis reversible split, the printed circuit board in 3D

Mantis reversible split

fxkuehl/mantis146

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

Mantis hex ergo keyboard

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

Layout diagram

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

v0.1

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.

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
QtyValueFootprintReferences
12PG1350S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12
12WS2812BLED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12
12ComboDiodeD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
6SMDPadPAD1, PAD2, PAD3, PAD4, PAD5, PAD6
1ProMicroMCU1

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 layers131.5 × 107.1 mmMantis raised, the printed circuit board in 3D

    Mantis raised

    fxkuehl/mantis

    Mantis hex ergo keyboard

    57 parts146GPL-3.0

Similar boards

  • 2 layers36.8 × 34.7 mmTinylab proto1, the printed circuit board in 3D

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

    WarriorAttend

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    79 parts915
  • 2 layers80 × 107.5 mmMinino, the printed circuit board in 3D

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

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

    Stack

    imihajlow/ccpu

    A 8-bit computer made of 74xx series logic gates and memory ICs.

    79 parts145
  • 2 layers22 × 56 mmEsp32s2-funprog, the printed circuit board in 3D

    Esp32s2-funprog

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    79 parts114
  • 2 layers40.1 × 96.9 mmMultimult board, the printed circuit board in 3D

    Multimult board

    tpcarlson/synth-diy

    Mostly Eurorack projects

    79 parts107
  • 2 layers223 × 72.2 mmSpectre, the printed circuit board in 3D

    Spectre

    ahtn/keyboard_pcb

    79 parts96